@keyframes buttons-animation-border {
    from {
        border: 4px solid transparent;
    }
    50% {
        border: 4px solid #ffffffab;
    }
    to {
        border: 4px solid transparent;
    }
}

@keyframes buttons-animation-border-mobile {
    from {
        border: 4px solid transparent;
    }
    50% {
        border: 4px solid #ffd500c9;
    }
    to {
        border: 4px solid transparent;
    }
}

* { padding:0; margin:0;}

html { font-size:100.01%; -webkit-text-size-adjust: none;}
body#body { 
    /*background:url(images/bg.gif) repeat scroll 50% 0; */ 
   /* background-color:#ffd500; */
    font-size:13px; 
    font-family: Arial, Helvetica, sans-serif; 
    color:#000;
}

.clear { clear: both;}

table, td, div, img { border:0; border-collapse:collapse;}
td {vertical-align:top;}
ul, ul li { list-style: none; list-style-image:none;}

p { padding:0px 0px 18px 0px;}

a {text-decoration: underline; color:#0197d6; outline:none;}
a:hover {text-decoration: none;}

input, select, textarea, html body textarea, .form-file { font-size:11px; font-family: arial; color:#000; vertical-align:middle;}
input.form-text, select, textarea, .form-file { border:1px solid #e8e8e7; background:#fff; padding:2px 0px 4px 6px;}

.preload {display:none}

/*** Main ***/
.main { /*width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1050)? "1050px" : "100%"); min-width:1050px;*/}

.main {
    overflow:hidden;
    height:100%;
    margin: 0;
    padding:0px 0px 0px 0px;
    /*background:url(images/tail1.gif) repeat-x 0 0 #fff;*/
    background-color: white;
}

.main-bg { padding:0px 0px 0px 0px;}

.main-width {max-width: 982px;margin: 0 auto;}

.header { /*height:13px*/; /*overflow:hidden;*/}

/*** Menu ***/
.main-menu {
	clear:both;
	/*overflow:hidden;*/
	padding:0px 0px 43px 0px;
	
	position:relative;
	z-index:15;
}
.menu-bg {

}

.menu-bg h1 {
	font-size:10px;
	color:#fff;
	padding:15px 10px 14px 16px;
	margin:0px 0px 0px 0px;
	text-transform:uppercase;
	background: #0197d6;
	/* margin-left: 2px; */
}

.main-menu ul {/* overflow:hidden; */clear:both;list-style: none;list-style-image: none;/* padding:18px 46px 0px 2px; */padding: 18px 46px 0px 0px;background: white;}
.main-menu ul li {
	clear:both;
	/*overflow:hidden;*/
	cursor: pointer;
	display:block;
	/* padding-left: 2px; */
}

.main-menu ul li a {
	display:block; height:100%;
	padding:10px 0px 8px 18px; line-height: normal;
	background:url(images/marker.gif) no-repeat 7px 15px;
	font-size:14px; color:#000;

	border-bottom:1px solid #e8e8e7;
	text-decoration:none; cursor: pointer;
}



/*:hover*/
.main-menu ul li a:hover { color:#fff; text-decoration:none;cursor: pointer; background:url(images/marker-act.gif) no-repeat 7px 15px #0197d6;}

/*active*/
.main-menu ul li a.active {color:#fff;text-decoration:none;background:url(images/marker-act.gif) no-repeat 7px 15px #0197d6;}

.main-menu ul li.yuimenubaritem-hassubmenu a:hover { background:url(images/marker-act2.gif) no-repeat 7px 15px #0197d6;}

/*** drop down ***/
.main-menu ul ul { float:left; position: relative; background:#fff; width:100%; z-index:9999999; padding: 0px 46px 0px 0px; /*padding:12px 10px 10px 8px;*/}
.main-menu ul ul li { float:none; }
.main-menu ul ul li {background: #d7f3ff url("images/marker.gif") no-repeat scroll 7px 15px;}
.main-menu ul ul li a  {float:none;/* background: #d7f3ff url("images/marker.gif") no-repeat scroll 7px 15px; */border:0;color:black;text-transform:none;padding:6px 0px 7px 17px;}
.main-menu ul ul li a:hover, .main-menu ul li.yuimenubaritem-hassubmenu ul li a:hover { background:#0197d6; color:#fff;}

.main-menu ul li div {
	position: relative; z-index:9999999;
	/*width:250px;
    margin:-35px 0px 0px 0px;
    left:8px!important;*/
	overflow:hidden;
}

.main-menu ul ul li div {
	position: relative; z-index:9999999;
	width:250px;
	margin:-12px 0px 0px 0px;
	left:100px!important;
}

.main-menu ul ul li div ul { background:#f5f5f4;}

/*** Logo ***/
.logo {
    float:left;
    /*height:90px;*/
   /* background: #ffd500;*/
    padding-bottom:8px
    
}
.logo .indent {/*padding: 0px 0px 0px 23px; */padding:0px;margin-left: -3px;padding-right: 4px;overflow:hidden;}
.logo .indent  h1 img{
    width: 126px;
    padding-left:7px;
}
.logo h1 {
    /*float:left;*/
    overflow:hidden;
    position:relative;
    cursor: pointer;
    padding:0px 0px 0px 2px;
}
.logo h1.site-name { float:left; font-size:22px; font-weight: normal; padding:0px 0px 0px 0px;}
.logo h1.site-name a { text-decoration:none; color:#000;}

.logo .site_slogan { padding:0px 0px 0px 0px; font-size:10px; color:#696764; text-transform:uppercase;}

/*** Slogan ***/
.slogan {}


/*** Flash ***/
.flash {}

/*** Search ***/
.search { float:right; width:325px; height:26px;}
.search .indent { overflow:hidden; padding:12px 0px 0px 0px;}

.search form { /*float:right; */ overflow:hidden; padding:0px 13px 3px 0px; background:url(images/search-input-bg.gif) no-repeat 0 0;}

.search .form-text {
	float:left;
	width:147px; border:0; font-size:13px; font-style:italic;
	background: transparent;color:#fff;
	padding:2px 0px 3px 17px;
	margin:4px 5px 0px 0px;
}

.search .form-submit {
	float:left;
	width:11px; height:11px; border:0;
	background:url(images/search.gif) no-repeat 0 0;
	font-size:11px; font-weight: bold; color:#fff; cursor: pointer;
	text-align:center; margin:9px 0px 0px 0px;
}

.search .form-submit:hover { text-decoration: none;}

.search .login { float:left; padding:7px 2px 0px 28px; background:url(images/ver.gif) no-repeat right 11px; margin:0px 15px 0px 0px;}
.search .login a { font-size:12px; color:#fff; text-decoration:none; background:url(images/user.gif) no-repeat 0 4px; padding:0px 22px 0px 12px;}
.search .login a:hover { text-decoration:none;}

/*** Column ***/
.content {
	clear:both;
	overflow:hidden; height:100%; padding:0px 0px 24px 0px;
	background:url(images/content-bg.gif) repeat-y right 0;
}

.column-left {float:left;width:186px;margin:0px 0px 0px 0px;background: white;}
.column-right {float:right; width:183px;margin:0px 0px 0px 0px;}

/*** Buttom ***/
.content .form-submit,
.content .teaser-button, .content .column-center .search-form .form-submit {
	float:left;
	display:block; float:left; overflow:hidden;
	border:1px solid #30a8dc; background:#2ba5d8;
	font-size:12px; color:#fff;
	padding:4px 6px 5px 6px;  margin:0px 0px 6px 0px;
	cursor: pointer;
}

.content .column-center .form-submit { float:left; margin-right:4px;}

/*.content .teaser-button { width:150px; text-align:center;  background:url(images/marker.gif) no-repeat 0 8px; padding:1px 0px 1px 12px;}*/

.teaser-checkbox { padding:0px 0px 5px 0px; }

#edit-clear { margin:6px 0px 0px 0px;}

/*** Blocks  ***/
.block {
	/*clear:both;*/
	overflow:hidden; height:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

.block-bg {
	overflow:hidden; height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.block .title {
	overflow:hidden; height:100%;
	margin:0px 0px 14px 0px;
}

.block .title div {}
.block .title div div {}

.block .title h3 {
	overflow:hidden; height:100%;
	background:black;
	font-weight: normal; font-size:10px;
	color:#fff;  text-transform:uppercase;
	padding:14px 10px 14px 19px;
}

.block .indent {
	overflow:hidden; height:100%;
	font-size:13px; color:#000;
	padding:8px 20px 14px 0px;
}
#block-menu-secondary-links-bottom .indent{
	padding-right:0;
}
.block ul {
	clear:both;
	text-align:left;
	/*overflow:hidden; height:100%;*/
	line-height:1.2em;
	padding:0px 0px 0px 0px;
	margin:0px 15px 0px 2px;
}

.block ul li  {
	overflow:hidden;
	height:100%;
	list-style:none;
	list-style-image: none;
	line-height:1.3em;
	background:url(images/line2.gif) no-repeat 0 bottom;
	font-size:14px;
	color:#000;
	padding:7px 0px 10px 7px;
	margin:0px 0px 0px 0px;
}
#block-menu-secondary-links-bottom ul{
	margin:0 15px;
}
#block-menu-secondary-links-bottom ul li{
	background:url(images/line2.gif) repeat-x 0 bottom;
}
#block-menu-secondary-links-bottom ul li:last-child{
	background:transparent;
}
.block ul li a {
	font-size:14px;
	color:#0197d6;
	display:block;
	height:100%;
	background:url(images/marker.gif) no-repeat 0px 6px;
	padding:0px 0px 0px 11px;
}

.block ul li a { text-decoration: none;}
.block ul li a:hover { text-decoration:none; color:#000}

.block ul li a.active { color:#000; text-decoration:none;}

.block .more-link a {
	display:block; float:left; text-align:left;
	line-height:18px;
	color:#fff; font-size:11px;  font-weight: bold;
	margin:7px 1px 0px 0px; text-indent:7px;
}

.block ul ul { font-size:100%;}

.content .block ul ul { margin:5px 0px -5px 10px;}

.content .block ul ul li { border:0;}

/*** Search block ***/
.block-search .form-item label { display: none;}
.form-item label { padding:0px 0px 0px 0px;}

.block-search form { overflow:hidden; height:100%; padding:0px 0px 0px 5px;}
.block-search .form-text { width:124px; display:block; padding:4px 0px 5px 6px; margin:0px 0px 5px 0px;}

.block-search .form-submit {
	display:block; float:left; overflow:hidden;
	border:1px solid #30a8dc; background:#2ba5d8;
	font-size:12px; color:#fff;
	padding:4px 6px 5px 6px;  margin:0px 0px 6px 0px;
	cursor: pointer;
}

.block-search .form-submit:hover { text-decoration: none;}

/*** Navigation block ***/
#block-user-1 {}

/*** Login Block Top  ***/
.login { clear:both; overflow:hidden;  height:44px;}
.login #user-bar { float:right; padding:0px 0px 0px 0px; width:526px;}
.login #user-bar .form-item { float:left; padding:0px 0px 0px 0px; margin:0px 2px 0px 0px;}

.login #user-bar { overflow:hidden; padding:6px 0px 0px 0px;}
.login #user-bar div { float: left; text-align:left;}

.login #user-bar .form-item label { display:none;}
.login #user-bar .form-item .form-required { display: none;}
.login #user-bar .form-text {
	background:url(images/login-bg.png) no-repeat 0 0;
	width:97px; border:0;
	font-size:11px; color:#fff;
	padding:2px 0px 3px 5px;
}

.login #user-bar .form-submit {
	width:51px; border:0; clear: both;
	display:block; float:left; overflow:hidden;
	border:1px solid #30a8dc; background:#2ba5d8;
	font-size:12px; color:#fff;
	padding:4px 6px 5px 6px;  margin:5px 0px 6px 0px;
	cursor: pointer;
}


.login #user-bar .item-list { float:left; margin:0px 0px 0px 0px;}

.login #user-bar ul li { float:left; padding:0px 0px 0px 0px;}
.login #user-bar ul li a { font-size:11px; color:#29bef8; text-decoration:none;}

.login #user-bar ul li a { }
.login #user-bar ul li a:hover { text-decoration: none; color:#fff;}


.login #user-bar .user-info { float:left; padding:0px 0px 0px 0px; overflow:hidden; margin:0px 0px 0px 0px;}
.login #user-bar .user-info a { color:#fff;}
.login #user-bar .item-list ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

/*** Login Block  ***/
#block-user-0 .indent { padding:0px 0px 14px 5px;}

#block-user-0 #user-login-form { text-align:left; padding:1px 0px 0px 0px;}

#block-user-0 #edit-name-wrapper { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#block-user-0 #edit-pass-wrapper  { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#block-user-0 label { display:block; font-size:12px; font-weight:normal; color:#000; padding:1px 0px 5px 0px; margin:0px 0px 0px 0px;}
#block-user-0 .form-required { color:#000; margin:0px 0px 0px 0px;}

#block-user-0 .form-text {
	width:155px;
	/*border:0;
    background:url(images/input-bg.gif) no-repeat 0 0;*/
	font-size:12px; font-weight:normal;
	padding:2px 0px 3px 5px;
	margin:0px 0px 13px 2px;
}

.content #block-user-0 .form-submit {
	display:block; float:left;
	overflow:hidden; border:0;
	background:#2b2e31;
	font-size:11px; color:#fff;
	text-transform:lowercase;
	padding:2px 7px 2px 9px;
	margin:3px 0px 0px 1px;
	cursor: pointer;
}

/*body:nth-of-type() #user-login-form .form-text { padding:2px 0px 0px 5px;}*/

#block-user-0 .item-list { clear:both; margin:0px 0px 0px 0px; padding:9px 0px 6px 1px;}
#block-user-0 .item-list ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#block-user-0 .item-list ul li { padding:0px 0px 1px 0px; background: none; border:0;}
#block-user-0 .item-list ul li a { background: none; padding:0px 0px 0px 0px; font-size:11px; color:#333;}

#block-user-0 .item-list ul li a { text-decoration:underline;}
#block-user-0 .item-list ul li a:hover { text-decoration: none;}

/*** Who's Online ***/
#block-user-3 {}

#block-user-3 .item-list { padding:14px 0px 0px 0px;}
#block-user-3 .item-list h3 { font-size:13px; text-transform: capitalize; color:#000; padding:0px 0px 6px 0px;}

#block-user-3 .item-list ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 1px;}
#block-user-3 .item-list ul li { border:0; padding:0px 0px 3px 9px; background:url(images/marker.gif) no-repeat 0 5px; font-weight: bold; color:#000; font-size:11px;}

#block-user-3 .item-list ul li a { font-weight: bold; color:; font-size:11px; background:none; padding-left:0;}

/*** Recent blog posts--- ***/
#block-blog-0 {}

/*** Content  ***/
.column-center { overflow:hidden; height:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

.content-indent {overflow:hidden; height:100%; padding:8px 14px 0px 44px;}

.post-left {float:left;width:318px;margin:0px 32px 0px 0px;}

/*** Content wrapper ***/
.column-center .indent { overflow:hidden; height:100%; padding:0px 0px 21px 0px; margin:0px 0px 0px 0px;}

/*** Title wrapper ***/
.column-center .indent .title {
	overflow:hidden; height:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 12px 0px;
}

.column-center .indent .title h1 {
	overflow:hidden; height:100%;
	font-size:24px; color:#000; line-height:1em;
	padding:5px 10px 2px 0px; font-weight: normal;
}

.column-center .indent .title h1 a { text-decoration:none; color:#000;}
.column-center .indent .title h1 a:hover { color:#0197d6;}

/*** Title Tabs wrapper ***/
.column-center h2 {
	overflow:hidden; height:100%;
	font-size:26px; color:#000; 
	line-height:1em;
	padding:15px 10px 2px 0px;
	font-weight: normal;
}

.column-center h2:not(.no-border) {
	border: 1px solid #0197d6;
    padding: 18px 2px;	
}

.node-top .title h2.no-border {
    padding-bottom: 2px;
}

.column-center #tabs-wrapper {
	padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #27b7f6
}

.column-center #tabs-wrapper h2 {
	overflow:hidden; height:100%;
	font-size:26px; color:#000; line-height:1em;
	padding:15px 10px 2px 0px; font-weight: normal;
}

.column-center #tabs-wrapper h2.with-tabs {}

/*** Date ***/
.column-center .date {
	overflow:hidden; background: none;
	font-size:10px; /*font-weight:bold;*/
	color:#414141; text-transform:uppercase;
	padding:4px 0px 3px 1px; margin:0px 0px 0px 0px;
}

.column-center .date a { text-decoration:none; color:#318db6;}
.column-center .date a:hover { text-decoration: underline;}

/*** Paragraf ***/
.item-list ul li { list-style-image:none; list-style:none;}
.column-center .item-list {}
.column-center .item-list ul { margin:0px 0px 6px 0px; padding:0px 0px 0px 0px;}
.column-center .item-list ul li { font-size:12px; background: none; padding:0px 0px 6px 0px; margin:0px 0px 0px 0px;}
.column-center .item-list ul li a { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

/*** Text box ***/
.text-box {
	clear:both;
	overflow:hidden; height:100%;
	font-size:14px; line-height:1.45em;
	padding:4px 0px 0px 1px;
}

.text-box p { padding:0px 0px 20px 0px;}


.text-box p strong {}
.text-box p span {}

.fleft { margin:-2px 12px 12px 0px; position:relative; z-index:1; padding:0px 0px 0px 0px; display: inline; float:left; overflow:hidden; height:100%;}
.fleft img { margin:0px 0px 0px 0px;}

.text-box img {
	width: 100%;
	height: auto;
}

.captcha img{
	width: auto;
}

.text-box .img { padding:0px 0px 24px 0px;}

/******/
.column-center .post-links { clear:both;
	float:left;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.column-center .post-links ul.links {
	float:left;
	padding:0px 0px 0px 0px;
}
.column-center .post-links ul.links li {
	float:left; background: none;
	padding:0px 0px 0px 0px; margin:0px 10px 5px 0px;
}

.column-center .post-links ul.links li a {
	display:block; height:100%; float:left;
	font-size:10px; color:#0197d6; text-transform:uppercase;
}

/*.column-center .post-links ul.links li a { text-decoration:none;}
.column-center .post-links ul.links li a:hover { text-decoration:underline;}*/

/*******/
.text-box h1, .text-box h2, .text-box h3, .text-box h4, .text-box h5, .text-box h6 { color:#000; font-family:Arial; line-height:1.5em;}
.text-box h1 { font-size:18px; font-weight: normal; line-height:1.1em;}
.text-box h2 { font-size:17px; font-weight: normal;}
.text-box h3 { font-size:16px;}
.text-box h4 { font-size:21px; font-weight: normal;}
.text-box h5 { font-size:14px;}
.text-box h6 { font-size:12px;}

/*** OL UL style***/
.text-box ul { padding:0px 0px 18px 2px; overflow:hidden; height:100%;}
.text-box ul li { background:url(images/marker.gif) no-repeat 0 8px; padding:0px 0px 2px 10px; list-style-image:none; list-style:none; font-weight:normal;}
.text-box ul li ul { margin-left:10px;}
.text-box ul li ol { margin-left:15px;}
.text-box ul li ol li { list-style-type:decimal;}

.text-box ol { padding-left:2px;}
.text-box ol li { padding:0px; margin-left:13px;  font-weight:normal;list-style-type:decimal;}
.text-box ol li ul { padding:2px 0px 5px 2px;}
.text-box ol li ul li { font-weight:normal; background:url(images/marker.gif) no-repeat 0 8px; padding:0px 0px 2px 10px;}

.text-box ul li { list-style-image:none; list-style:none;}

.text-box ul li a { /*text-decoration:none; */}
/*.text-box ul li a:hover { text-decoration:underline;}*/


.text-box ul li ul { margin-left:15px;}
.text-box ul li ol {margin-left:20px;}
.text-box ul li ol li { list-style-type:decimal;background:none;}
.text-box ul li ol li a {}

.text-box ol { padding:5px 0px 5px 2px;}
.text-box ol li{ padding:0px; margin-left:20px;}
.text-box ol li a { padding-left:0px; text-decoration:none; font-weight:normal;}
.text-box ol li a:hover{ text-decoration:underline; }
.text-box ol li ul li a { font-weight:normal; text-decoration:underline;}
.text-box ol li ul li a:hover {text-decoration:none;}

/*** Footer ****/
.footer {
	clear:both;	overflow:hidden; height:100%;
	font-size:12px; color:#fff;
	line-height:1.2em; padding:0 0 40px 0;
}

.footer-bg { overflow:hidden; height:100%;}

.footer .width { max-width:982px; margin:0 auto;}

.footer .indent {
	display: flex;
	justify-content: space-between;
	overflow:hidden; height:100%;
	padding:35px 14px 0 227px;
}

.footer a { color:#f0f0f0;}
.footer strong {}

.footer a { text-decoration:none;}
.footer a:hover { text-decoration: underline;}

.footer-text { padding:13px 0px 20px 0px; margin:0px 0px 0px 0px;color:black;}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


/*** Custom content ****/
.custom-content { float:left; width:598px; margin:0px 25px 0px 0px;}

.custom-content .block { float:left; width:147px; margin:0px 34px 0px 9px;}

.custom-content .block-bg {
	padding:0px 0px 0px 0px;
}

.custom-content .block .title {
	margin:0px 0px 9px -1px;
}

.custom-content .block .title h3 {
	overflow:hidden; height:100%;
	background: none;
	font-weight: normal; font-size:18px;
	color:#fff;  text-transform: none;
	padding:6px 0px 8px 0px;
}

.custom-content .block .indent {
	overflow:hidden; height:100%;
	font-size:12px; color:#000;
	padding:0px 0px 14px 0px;
}

.custom-content .block ul {
	clear:both; text-align:left;
	/*overflow:hidden; height:100%;*/
	line-height:1.2em;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 1px;
}

.custom-content .block ul li  {
	overflow:hidden; height:100%;
	list-style:none; list-style-image: none; line-height:1.3em;
	background:url(images/line3.gif) no-repeat 0 bottom;
	font-size:12px; color:#c1c0bf;
	padding:5px 0px 8px 0px;
	margin:0px 0px 0px 0px;
}

.custom-content .block ul li a {
	font-size:12px; color:#c1c0bf; display:block; height:100%;
	background:url(images/marker3.gif) no-repeat 0px 5px;
	padding:0px 0px 0px 11px;
}

.custom-content .block ul li a { text-decoration: none;}
.custom-content .block ul li a:hover { text-decoration:none; color:#fff}

/********/
.footer .left { float:left;}

.follow  .block { margin:0px 0px 0px 0px;}

.follow .block-bg {
	padding:0px 0px 0px 0px;
}

.follow .block .title {
	margin:0px 0px 9px -1px;
}

.follow .block .title h3 {
	overflow:hidden; height:100%;
	background: none;
	font-weight: normal; font-size:18px;
	color:#fff;  text-transform: none;
	padding:6px 0px 8px 0px;
}

.follow .block .indent {
	overflow:hidden; height:100%;
	font-size:12px; color:#000;
	padding:5px 0px 14px 5px;
}


.follow .block .indent a { display:block; float:left; width:32px; height:33px; margin:0px 3px 0px 0px; overflow:hidden; text-indent:-1000em;}

.follow .block .indent a.follow01 { background:url(images/follow01.png) no-repeat 0 0;}
.follow .block .indent a.follow01:hover { background:url(images/follow01.png) no-repeat 0 -33px;}

.follow .block .indent a.follow02 { background:url(images/follow02.png) no-repeat 0 0;}
.follow .block .indent a.follow02:hover { background:url(images/follow02.png) no-repeat 0 -33px;}

.follow .block .indent a.follow03 { background:url(images/follow03.png) no-repeat 0 0;}
.follow .block .indent a.follow03:hover { background:url(images/follow03.png) no-repeat 0 -33px;}

.follow .block .indent a.follow04 { background:url(images/follow04.png) no-repeat 0 0;}
.follow .block .indent a.follow04:hover { background:url(images/follow04.png) no-repeat 0 -33px;}

.follow h1 { font-size:18px; color:#fff; font-weight: normal; padding:29px 0px 2px 0px; margin:0px 0px 0px -1px;}


/********/
#block-block-41 { margin:0px 42px 10px 44px; padding:35px 0px 24px 0px; border-bottom:1px solid #e3e2e1;}
#block-block-41 .title h3 {
	overflow:hidden; height:100%;
	background: none;
	font-weight: normal; font-size:30px;
	color:#1d1c18;  text-transform: none; text-transform:uppercase;
	background:url(images/title.gif) no-repeat 1px bottom;
	padding:4px 0px 7px 0px;
}

#block-block-44 { margin:0px 42px 10px 44px; padding:35px 0px 24px 0px; border-bottom:1px solid #e3e2e1;}

#block-block-44 .title h3 {
	overflow:hidden; height:100%;
	background: none;
	font-weight: normal; font-size:30px;
	color:#1d1c18;  text-transform: none; text-transform:uppercase;
	background:none;
	padding:4px 0px 7px 0px;
}

#block-block-41 .indent {
	overflow:hidden; height:100%;
	font-size:14px; color:#000;
	padding:32px 0px 14px 0px;
}

#block-block-41 .indent h3 { font-size:18px; line-height:1.3em; font-weight: normal; padding:0px 0px 20px 0px;}
#block-block-41 .fleft { margin:-17px 32px 0px 0px;}
#block-block-41 .indent {line-height:1.45em;}
@media  screen and (max-width:969px){
	#block-block-44,#block-block-41{margin-right:14px;}
	#block-block-44 .post-left, #block-block-41 .post-left{float: none;width: auto;margin-right: 0;}
}

/********/
.custom-top { clear:both; height:471px; background:#fff; position:relative; padding:0px 0px 0px 0px;}
.custom-indent {overflow:hidden;}

/*--- slider begin ---*/

div.content-gallery {position:relative;/* width:799px; */height: 470px;float:left;}
div.slideshow-container {
	/*position: relative;*/
	clear: both;
	height: 470px; /* This should be set to be at least the height of the largest image in the slideshow */
	float:left;
}

div.slideshow {/* width:799px; */height:470px;/* position:absolute; */z-index:7;}
div.slideshow span.image-wrapper {
	display: block;
	/* position: absolute; */
	top: 0;
	left: 0;
	z-index: 5;
}
div.slideshow a.advance-link {
	display: block;
	/* width: 799px; */
	height: 470px; /* This should be set to be at least the height of the largest image in the slideshow */
	/* This should be set to be at least the height of the largest image in the slideshow */
	color: white;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}

div.slideshow img {
	position: relative;
	/* position: absolute; */
	width: 100%;
	height: 100%;
	object-fit: cover;
	/* top:0; */
	/* left:0; */
}
div.download {
	float: right;
}

ul.thumbs { margin:10px 0px 0px 12px;}
ul.thumbs li {
	width:33px;
	width: 17.7%;
	float:left;
	position:relative;
	z-index:11111111;
	height:12px;
	overflow:hidden;
	text-indent:-1000em;
	list-style: none;
	margin:0px 1px 0px 0px;
}

a.thumb {display:block; width:43px; height:12px; background:#e7e7e7;}
a.thumb:hover { background:#0197d6;}


ul.thumbs li.selected a.thumb { cursor: pointer; background:#0197d6;}

a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}

.navigation {position:absolute;right:0;background:#fff;z-index:15;bottom: 0;width:199px;width: 24.9%;height:31px;}

.navigation .caption { position:absolute; top:0; z-index:1;}


#caption {
    position:absolute;
    z-index:10;
    bottom: 0;
    width:600px;
    width: 75.1%;
    height:98px;
    background:url(images/slide-bg.png) repeat-x 0 0;
    opacity: 0.8;
    overflow:hidden;
}

#caption .caption { font-size:12px; color:#fff; z-index:111111; position:relative;  overflow:hidden; padding:17px 8px 0px 23px;}

.caption h1 { 
    font-size:36px; 
    color:#fff; 
    font-weight: normal; 
    padding:0px 0px 2px 0px;
    
}

#caption .caption .more {padding-bottom:0;}

#caption .caption .more a { font-size:14px; color:#fff; padding:0px 0px 0px 1px;}

ul.thumbs a { text-decoration:none;cursor: pointer;}

.thumb-content { padding:0px 11px 0px 8px;}
.thumb-content .fleft { margin:-2px 13px 0px 0px; padding:0px 0px 0px 0px;}

.thumb-content .thumb-date { font-size:11px; color:#27b7f6; font-weight: bold; border-bottom:1px solid #27b7f6; padding:2px 0px 2px 1px; overflow:hidden;}
.thumb-content p { padding:7px 0px 0px 0px; font-size:12px; color:#1877e4;}
@media  screen and (max-width:820px){
	div.slideshow,div.slideshow-container,div.content-gallery,.custom-top,div.slideshow a.advance-link{height: 400px;}
	.caption h1{font-size: 22px;}
	#caption{height:75px}
}
@media  screen and (max-width:720px){
	div.slideshow,div.slideshow-container,div.content-gallery,.custom-top,div.slideshow a.advance-link{height: 340px;}
	.caption h1{font-size: 20px;}
}
@media  screen and (max-width:640px){
	div.slideshow,div.slideshow-container,div.content-gallery,.custom-top,div.slideshow a.advance-link{height: 300px;}
	.caption h1{font-size: 17px;}
}
@media  screen and (max-width:540px){
	div.slideshow,div.slideshow-container,div.content-gallery,.custom-top,div.slideshow a.advance-link{height: 260px;}
	.caption h1{font-size: 14px;}
}

/******/
.container-inline { padding:0px 0px 0px 0px; overflow:hidden; height:100%;}
.container-inline a { display:block; float:left; font-weight: bold; margin:4px 0px 0px 15px;}


/*** FROUM ***/
#forum	{ padding:10px 0px 0px 1px;}

.column-center #forum ul.links { padding:0px 0px 12px 0px;}
.column-center #forum ul.links li { font-size:12px;}
.column-center #forum ul.links li a { font-size:12px; color:#000; font-weight: bold;}

#forum table {
	border:1px solid #000;
	border-right:none;
}
#forum th	{
	padding:4px 0px 4px 3px;
	border-right:1px solid #000;
}
#forum a {
	color:;
}

#forum th a {
	color:#000;
}

#forum td	{
	padding-top:4px;
	padding-bottom:4px;color:;
}
#forum .description { color:;}

#forum .forum .description { color:; font-size:11px;}

#forum td.container	{
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}
#forum td.container	a{
	color:;
	padding:0px 0px 0px 10px;
}

#forum td.forum,
#forum td.topics,
#forum td.posts,
#forum td.last-reply,
#forum td.icon,
#forum td.title,
#forum td.replies,
#forum td.created {
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}
#forum .last-reply,
#forum .title,
#forum .created,
#forum .icon  {
	padding-left:5px
}

#forum .odd {
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	background:#000;
}

#forum div.indent { margin:0px 0px 0px 0px; background: none; padding:0px 0px 0px 0px; border:0;}

#forum .odd, #forum .even { border-bottom:1px solid #000; }
#forum thead th { border-bottom:1px solid #000; background:url(images/menu-bg.gif) top repeat-x; color:#000;}


/*** Help ***/
#help { font-size:12px;}
#help { padding:10px 0px 0px 0px;}

/*** contact ***/
#contact-mail-page { font-size:12px;}


/*** ****/
/*.search-results { font-size:14px;}*/
.column-center .search-info { font-size:11px; font-weight: bold;}


/* CSS Document */
ul, ul li { list-style:none; list-style-image:none; list-style-type:none;}

table {border-collapse:collapse; border:0px;}
td { vertical-align:top; padding:0px;}

tbody { border:none;}

img, a img { border:0;}

.clear { clear:both;}

fieldset { clear:both; border:1px solid #e3e2e1; overflow:hidden; position:relative; font-size:12px; padding:5px 10px 5px 15px;}
fieldset legend { color:#000; margin:0px 0px 0px 0px; padding:5px 10px 5px 0px;}

html.js fieldset.collapsed legend { display:inline;}
fieldset.collapsed {}

fieldset a { color:;}
fieldset .tips { font-size:12px;}

table.system-status-report th, thead th { border-bottom:1px solid #000; color:#000; font-size:13px; }
thead th, th, tr.even, tr.odd { padding:0px; border-bottom:1px solid #000;}

tr.even a, tr.odd a { color:#000;}

/*** Breadcrumb ***/
.breadcrumb a:hover { 
    text-decoration:underline; 
    color:#000;
    
}

.breadcrumb {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 5px 10px;
	
	padding-bottom: 2px;
	
	overflow-x: auto;
	scrollbar-width: none; 
}

.breadcrumb::-webkit-scrollbar {
  display: none;
}

.breadcrumb a:first-child {
    /*margin-bottom: 1px;*/
}

.breadcrumb a, .breadcrumb p {
	padding-bottom: 0;
	color: #9c9c9c;
	
    text-decoration:none; 
    text-transform:none; 	
    text-align:left; 
    font-size:15px; 
    font-weight:bold; 
    color:#9c9c9c;		
}

.breadcrumb > * {
    flex: 0 0 auto;
}

@media(min-width: 481px) {
    .breadcrumb {
        display: none;
    }
}

/*** --CORNERS-- ***/
/*div.block { margin-bottom:0px; color:#363638; position:relative; overflow:hidden; width:100%; background:url(images/bg-block.gif) left repeat-y }
.block .content { padding:11px 21px 25px 27px; overflow:hidden; background:url(images/block-bot3.gif) bottom left no-repeat;}*/

.clear-block { padding:0px 20px 10px 0px;}
.admin { overflow:hidden; height:100%; /*float:left;*/ padding:0px 0px 10px 0px;}
.admin .clear-block { padding:0px;}

h4 {color:#fff; font-size:22px; font-weight:normal; padding-bottom:10px; padding-top:10px;}

.list, .list2 { margin-right:3px;}

.blocks div ul { margin-left:6px; margin-bottom:30px;}

.blocks2 { overflow:hidden; width:100%;}
.blocks2 .inner { padding:0px 0px 15px 0px;}
.blocks2 div.list, .blocks2 div.list2 { float:left; width:200px;}
.blocks2 div.list3 { width:170px; float:left;}
.blocks2 div ul { margin-left:6px;}

.events { width:100%; overflow:hidden; padding-bottom:20px;}
.events .list { float:left; width:288px;}

.list-col { float:left; margin-right:10px;}

.aboutus .columns { width:100%; overflow:hidden;}
.aboutus .column-left { width:45%; float:left; margin:0px 0px 0px 0px;}
.aboutus .column-right { width:45%; float:right; margin:0px 0px 0px 0px; background: none;}
.aboutus span { font-weight:bold; font-size:12px !important; color:!important;}

.solutions .list-left { float:left; margin-right:20px;}

.links-content .columns { width:100%; overflow:hidden; padding-bottom:20px;}
.links-content .column-left { width:45%; float:left; margin:0px 0px 0px 0px;}
.links-content .column-right { width:45%; float:right; margin:0px 0px 0px 0px; background: none;}

.services .columns { width:100%; overflow:hidden; padding-bottom:20px;}
.services .column-left { width:40%; float:left; margin:0px 0px 0px 0px; background: none;}
.services .column-right { width:55%; float:right; margin:0px 0px 0px 0px; background: none;}

.faq span { font-weight:bold; font-size:14px !important;}

/*.links-indent { padding:4px 0px 0px 0px; overflow:hidden;}
.links-indent ul.links li { float:left; padding-right:20px; padding-left:0;}
.links-indent ul.links li a { display:block; text-decoration:underline !important; font-size:11px; font-weight:normal; color:#37a2b2;}
.links-indent ul.links li a:hover { text-decoration:none !important; color:#000;}*/

/**************---TITLES---**************/
/*h1 { color:#444b4e; font-size:18px; font-weight:normal;}
h1.title { background:none; font-size:17px;}
h1.title a {color:#394064; text-decoration:none; font-size:20px; line-height:normal; font-weight:normal; text-transform:none;}
h1.title a:hover{text-decoration:underline; color:#1b7ab7;}

h2 { font-size:22px; color:#000; padding:10px 0px 7px 0px; text-transform:capitalize; width:100%; font-weight:normal;}
h2.with-tabs { padding-left:0px; padding-top:10px;}

.block h2 { display:block; border-bottom:#bcbcbc 1px solid; color:#444b4e; font-size:12px;
line-height:22px; margin:0; margin-top:5px; margin-bottom:10px; padding:0;}

h3 { color:#424242; padding:5px 0px;}
h3 a {color:#424242; text-decoration:none;}

.block .title { padding:0; width:100%;}
.title h3 { color:#394064; font-size:16px; font-weight:normal; padding:13px 0px 12px 28px; background:#d5f4f8}



.submit { padding:7px 0px 13px 0px; overflow:hidden;}
.submitted, .submit .submitted{ color:#d36d00; font-size:11px; line-height:normal; font-weight:bold;}
.submitted a { color:#37a2b2;}*/

.admin-panel {}
.admin-panel h3 { color:#000; font-size:15px; padding:0px 0px 4px 0px;}
div.admin-panel .body { padding:0px 0px 0px 0px;}
.admin-panel .body ul.menu li { list-style: none; list-style-image: none; line-height:1.4em;}
.admin-panel .body ul.menu li a { font-size:12px;}
/***************/
.comment { clear:both; padding:0px 0px 0px 0px; overflow:hidden; height:100%; margin:10px 0px 0px 0px;}
.comment h3 { background:none; color:#3e3e3e; font-weight: normal; padding:0px 0px 0px 0px;}
.comment h3 a { /*color:#fff;*/ font-size:18px; text-decoration:none;}
.comment .title { padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; background: none;}
.comment .submitted { font-size:12px; /*color:#fff;*/}
.comment .submitted a {}
.comment .content-text { font-size:12px;/*color:#fff;*/ line-height:1.3em; padding:6px 20px 10px 0px;}
.comment .links { padding:0px 10px 0px 0px;}
.comment .links a { /*color:#fff;*/}

.comment-published { background: none; border:1px solid #c9c9c9; clear:both; margin:15px 0px 6px 0px; background:#fff;}
.comment-published { padding:10px 10px 20px 20px;}
.comment-published h3 { color:#000;}
.comment-published h3 a { color:#000;}
.comment-published .submitted { color:#000;}
.comment-published .content-text { color:#000;}
.comment-published .links a { /*color:#fff;*/}

#menu-overview a { color:;}


/*** POLL ***/
.poll .percent, .poll .text { font-size:13px;}
.poll .title { color:; font-size:13px; font-weight:normal; padding-bottom:10px; background:none; padding-left:0px; border:0;}
.poll .total { font-weight:normal; color:; font-size:12px; text-align:left; padding:0px 0px 10px 0px;}
.poll .bar {background:#FFFFFF; font-size:1px; height:5px; border:1px solid #dadada; padding:1px;}
.poll .bar .foreground { background:#27b7f6; font-size:1px; height:5px;}

.column-right #poll-view-voting { text-align:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.column-right #poll-view-voting .poll .vote-form { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.poll { text-align:left; overflow:hidden; height:100%; padding:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.poll .vote-form { text-align:left; margin:0; padding:0px 0px 0px 0px;}

.block-poll div.links {float: none;height:100%; width: auto; padding:0px 0px 0px 0px;  margin:0px 0px 0px -6px;}
.block-poll div.links ul { float: none; height:100%;}
.block-poll div.links ul li { display:block; clear:both; float: none;height:100%;}
.block-poll div.links ul li a {}

#block-poll-0 { overflow:hidden; height:100%;}
#block-poll-0 ul { }
#block-poll-0 li{ background:none; padding:0;}

#block-poll-0 ul.links { /*float: left;*/ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;width:auto;}
#block-poll-0 ul.links li { clear:both; background:none; border:0; /*float:left;*/ padding:0px 0px 3px 0px; background:none; text-align:left; width:auto; margin:0px 0px 0px 0px;}
#block-poll-0 ul.links li a {  /*float: left;*/ color: #fff margin:0px 0px 0px 0px;  padding:2px 0px 0px 7px; font-weight:bold; width:auto; font-size:12px; background:none; text-decoration:underline;}
#block-poll-0 ul.links li a:hover { text-decoration: none;}

#block-poll-0 .bar { background:#FFFFFF; font-size:1px; height:5px; border:1px solid #dadada; padding:1px;}
#block-poll-0 .bar .foreground { background:#27b7f6; font-size:1px; height:5px;}

#block-poll-0 .percent, #block-poll-0 .text { font-size:12px; font-weight:normal; line-height:normal;}
#block-poll-0 .poll .title { font-size:12px; font-weight:normal; padding-top:0px; background:none; padding-left:0px;}
#block-poll-0 .total { font-weight:bold; font-size:12px;}


/*** Who's Online ***/
/*#block-user-3 .content { font-size:12px; color:#000; font-weight:normal; padding:5px 10px 20px 20px;}
#block-user-3 .item-list h3 { color:#000; font-size:14px; font-weight:normal; text-transform:none; padding-top:15px; padding-bottom:3px;}
#block-user-3 .item-list ul { margin:0; padding:0;}
#block-user-3 .item-list ul li{ list-style-image:none; list-style:none; margin:0; line-height:18px; }
#block-user-3 .item-list ul li a{ color:#000; font-size:12px; font-weight:normal; text-decoration:underline;}
#block-user-3 .item-list ul li a:hover { text-decoration:none;}
#block-user-3 em { color:#000; font-weight:normal; font-size:13px;}*/

/*** -Recent blog posts--- ***/
#block-blog-0 .item-list ul {}


/*** -Recent comments--- ***/
#block-comment-0 .title h3 { padding:15px 10px 13px 19px; }

#block-comment-0 .item-list ul {}
#block-comment-0 .item-list ul li { list-style-image:none; list-style:none; font-size:12px; background:url(images/marker.gif) no-repeat 0px 12px; padding-left: 11px; border-bottom:1px solid #ccc;}
#block-comment-0 .item-list ul li a { display:inherit; background: none; padding:0px 0px 0px 0px;  margin:0px 0px -11px 0px;}

#block-comment-0 .item-list ul li {}


/*** Who's New ***/
#block-user-2 .item-list ul { padding-left:0px;}
#block-user-2 .item-list ul li { list-style-image:none; list-style:none; margin:0;}
#block-user-2 .item-list ul li a {  font-weight:normal; text-decoration:underline;}
#block-user-2 .item-list ul li a:hover { text-decoration:none;}

/*** Primary Links ***/
#block-menu-primary-links .content ul.menu { padding:0px;}
#block-menu-primary-links .content ul.menu li { background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-menu-primary-links .content ul.menu li a { font-size:12px; padding-left:12px; color:#fff; font-weight:bold; text-decoration:none;}
#block-menu-primary-links .content ul.menu li a:hover{ text-decoration:underline; }

/*** SEARCH_BLOCK ***/

/*** New forum topics ***/
#block-forum-1 {}

/*** Active forum topics ***/

/*** Languages ***/
#block-locale-0 .content ul { padding-left:0px; margin-bottom:10px;}
#block-locale-0 .content ul li{ /*background:none; padding:0px;*/ list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-locale-0 .content ul li a{ padding-left:10px; color:#000; font-weight:normal; text-decoration:none; font-size:12px;}
#block-locale-0 .content a:hover{ text-decoration:underline;}

/*** Syndicate ***/
#block-node-0 { width:100%; overflow:hidden;}

/*** Secondary Links ***/

/*** Secondary Links ***/

/*** Admin-Panel List & Admin-Panel List without descriptions ***/

/*** LISTS ***/

/*---Paragraph Style---*/
#cont-col .content p { padding-bottom:7px; padding-top:7px;}
#cont-col .content blockquote { border:1px solid #7f7f7f; background:#f1f1f1; padding:5px; margin:10px 0px 10px 0px;}



#profile-admin-overview ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#profile-admin-overview ul li a { background:url(images/a1.gif) no-repeat 0 5px; padding-left:10px; color:#505050; font-weight:normal;}
#profile-admin-overview ul li a:hover{ text-decoration:none; color:#ce2a11;}

.password-description ul {margin-left:5px;}
.password-description ul li{ background:url(images/a1.gif) no-repeat 0 7px; padding-left:10px; list-style-image:none; list-style:none; margin:0; line-height:12px;}

#node-admin-content ul {margin-left:5px;}
#node-admin-content  ul li{ background:url(images/a1.gif) no-repeat 0 7px; padding-left:10px; list-style-image:none; list-style:none; margin:0; line-height:17px;}

#comments { padding:10px 0px 0px 0px;}


.taxonomy ul.links li a, #forum ul.links li a { color:#000; font-size:12px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}


/*** END LIST ***/
ul.primary, ul.primary li, ul.secondary, ul.secondary li{
	border: 0;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

ul.primary li a {
	border: 0;
}

.column-center #tabs-wrapper ul.primary li.active a {
	border:none;
	font-weight:bold;
}
.column-center #tabs-wrapper ul.primary li.active:hover { color:#fff; text-decoration:none;}

.column-center #tabs-wrapper ul.tabs { padding:0px 0px 0px 0px;}
.column-center #tabs-wrapper ul.tabs li	{
	display:block;
	padding:0px 11px 0px 0px; margin:0px 0px 0px 0px;
	float:left; overflow:hidden; height:100%;
}

.column-center #tabs-wrapper ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.column-center #tabs-wrapper ul.tabs li span {
	padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	display:block; float:left; overflow:hidden;
}
.column-center #tabs-wrapper ul.tabs li span span {
	margin:0px 0px 0px 0px;
}

.column-center #tabs-wrapper ul.tabs li a {
	font-size:14px;
	font-weight:normal; border:0;
	background: none;
	padding:6px 8px 7px 8px;
	margin:4px 0px 0px 0px;
	display:block; float:left; height:100%;
	text-decoration: none;
}
.column-center #tabs-wrapper ul.tabs li a:hover {
	/*color:#fff !important; */text-decoration: underline;
	border:none;
}

.column-center #tabs-wrapper ul.tabs li.active a { text-decoration:none; background:#2ba6d9; color:#fff; font-weight: normal;}

/*** GENERAL ***/
.node {}
.node .taxonomy { padding:0px 0px 0px 0px;}

div.error { margin-top:5px;}

.block-region { background:#d6e6cc; text-align:center; border:1px dashed #618749; color:#618749; margin:10px; clear:both;}

div.admin .left { margin:0px;}
#book-outline { min-width:0px;}
#permissions, #blocks, #forum table, .sticky-enabled  { width:100%;}
.node-unpublished { background:none;}

.odd td { vertical-align:middle; padding-left:0px; line-height:18px; background:#e3e2e1; font-size:12px; padding:4px; color:;}
.even td { vertical-align:middle; padding-left:0px; line-height:18px; background:#fff; font-size:12px; padding:4px; color:;}

.profile h3 { border-bottom:1px solid #cfcdcd; /*color:#000;*/ font-size:20px; padding:0px 0px 5px 0px; margin:0px 0px 6px 0px;}

img.alignleft{ float:left; margin-right:12px;}
img.alignright{ float:right; margin-left:25px; margin-right:39px; margin-top:30px;}

#first-time a { color:#508198; text-decoration:none}
#first-time a:hover{  text-decoration:underline;}
#first-time ol { margin-left:20px;}

.theme-info { padding-left:px;}
.theme-info h2 { color:#000; font-weight: bold; background: none; padding-left:0;}

dl.admin-list { font-size:12px;}
dl.admin-list a { color:;}
.column-center dl.admin-list dd { padding:3px 0px 9px 0px; line-height:1.3em;}


.node-type-list a { color:;}

.column-center dl.node-type-list { padding:10px 0px 0px 3px;}
.column-center dl.node-type-list dd { padding:5px 0px 8px 0px;}


.node-type-list { font-size:13px;}
.node-type-list dd { padding:4px 0px 4px 0px;}


.collapse-processed a { color:;}

/*.even a { color:#fff;}
.blog a { color:;}
.odd a { color:#fff;}*/

.check-manually a{ color:;}

.compact-link a {}
.messages { padding:16px 0;}
.messages a { color:#f30000; font-size:12px;}

.sticky-table { line-height:24px; margin:0px 0px 10px 0px;}
.more-help-link a { font-size:12px; font-weight: bold;}

.help { font-size:12px; padding:3px 10px 0px 0px; line-height:1.3em;}
.help a {}

.help-items a{ color:#1ca0d1;}
.help-items ul { list-style:none; line-height:18px;}

.description a { color:;}

.column-center .description { font-size:12px;}
.column-center .description span { padding:10px 0px 0px 0px;}

/*** --- --- --- ***/
#blocks tr.region-message { color:#9298a3;}

/*#blocks td a { color:#fff;}*/

.theme-info { padding-left:10px;}

.box { padding:0px 0px 0px 12px;}
/*.box h2.title { padding-left:0px; background:none;}

.box div.links { background:none; padding:0px;}
.box .bg-links, .box .links-left, .box .links-right { background:none;}*/

/*#cont ul.links li { background:none;}*/

#system-modules div { padding-bottom:10px;}

#forum-confirm-delete a { color:#6d94ac;}

.form-checkboxes { width:200px;}

.search-form input { vertical-align:middle}

.search-form .form-text { padding:5px 0px 7px 5px;}

.search-form { overflow:hidden; height:100%;}
.search-form label { padding:0px 0px 5px 3px;}
.search-form #edit-keys-wrapper { float:left; padding:0px 0px 8px 5px; margin:0px 10px 0px 0px;}

.search-form #edit-submit { *margin:2px 0px 0px 0px;}

.search-form .criterion .form-text { margin:3px 0px 0px 18px;}
.search-form .criterion #edit-category { margin:3px 0px 0px 18px;}

dl .title { background:none; padding:0px;}

ul.links li.comment_forbidden { padding:0px;}

#comments, #node-form { clear:both; width:100%;}

.node-form { clear:both; overflow:hidden;}

#comment-form { padding-bottom:20px; overflow:hidden; height:100%;}

.preview .node { background:none;}

#cont-col .content .comment_add a { color:#457299; text-transform:capitalize; font-weight:bold;}

html.js fieldset.collapsible .fieldset-wrapper { width:100%; overflow:hidden;}

.collapsible {}


.search-advanced .action { float:none;}

.leaf { clear:both; float:none;}


/*** Status Report ***/
.system-status-report td { padding-left:5px; color:#000;}


table.system-status-report tr.info th { color:#002200;}
table.system-status-report tr.info td { color:#000;}
table.system-status-report tr.error th { color:#220000;}
table.system-status-report tr.error { color:#000;}
table.system-status-report tr.ok th { color:#002200;}
table.system-status-report tr.warning th{ color:#222200;}

table.system-status-report a { color:#777;}

tr.merge-down { border-bottom:none;}
tr.ok td { background:#DDFFDD;}
tr.error td { background:#FFCCCC;}
tr.warning td { background:#FFFFDD;}

/***  --- --- --- ***/
.admin-panel dd { padding-bottom:10px;}

div.admin-dependencies, div.admin-required { color:#666;}

.admin-required span, span.admin-enabled { color:#555;}

#block-admin-display-form div { overflow:hidden;}
#block-admin-display-form #edit-submit { margin:6px 0px;}

table.sticky-header { overflow:hidden; position:relative;}

.content ul.pager { margin:6px 0px 5px 0px;}
.content ul.pager li { border:1px solid #cbc9b8; padding:2px 5px; margin:0px 1px; color:#000;}
.content ul.pager li.pager-current,	.content ul.pager li:hover {}
.content ul.pager li a {text-decoration:none; color:#000;}
.content ul.pager li a.active { color:#000; font-weight: bold;}
.content ul.pager li a:hover {}

.text-box .poll .vote-form { text-align:left; margin:0; float:left;}

.poll { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.poll .vote-form { text-align:left; margin:0; padding:0px 0px 0px 0px;}
.choices { float:left; height:100%; text-align:left; margin:0 inherit; overflow:hidden; height:100%; }

#edit-vote { clear:both;}
.poll input { clear:both;}

#block-system-0 .title { display: none;}


.update td { color:#000;}
.update td a { color:#000;}

/*html.js fieldset.collapsible legend a { background:url(images/02.gif) no-repeat 0 0; background-position:3px 50%;}
html.js fieldset.collapsed legend a { background:url(images/01.gif) no-repeat 0 0; background-position:5px 50%;}*/


.big_tel {font-size:17px;color:white;text-decoration:none;display:block}
.small_tel {font-size: 14px; font-weight: normal; text-transform: none;}

.supsmall_tel {font-size: 10px; font-weight: normal; text-transform: none; padding-left: 5px; padding-bottom:7px; padding-bottom: 10px; display:block}

.node table , .node table  tr, .node table  tr td{vertical-align:middle !important;}
.node table  tr td img {margin-right:15px;height: auto;}

#block-block-44 .indent {padding:0px !important;}
#webform-client-form-203  input[type='text'] {
	line-height:30px;
}

.right {float:right;}

.count {margin-left: 20px;}

.webform-confirmation  + div.links {
	display:none;
}
#block-menu-secondary-links-bottom{
	display:none;
}
div.caption  h1 p.more { display:inline; margin-left:20px;}
@media  screen and (max-width:480px){

	.content,div.slideshow a.advance-link{width: 460px;margin: 0 auto;}
	.column-left{width:auto;background: transparent;}
	.column-left {float:none;}
	.block-menu{display:none;}
	#block-menu-secondary-links-bottom{display:block;}
	.slideshow-container{/* display:none; */}
	.main-width{width:auto;}
	.footer .width {width:auto;}
	.main{width:auto;}
	.main-width {width:auto; }
	div.content-gallery {width:auto; }
	.custom-top{/* display:none; */margin: 0 5px 0 11px;}
	.content-indent{padding-left:0px;padding-right:0px}

	.content{background:none;}
	.main{min-width:auto!important;}
	.custom-content{width:auto;}
	.main-menu ul{padding-right:0;}
	#block-block-44, #block-block-41{margin:0px 0px 0px 10px;padding:0px 0px 0px 0px;width:420px;}
	.post-left{width:auto;margin:0}
	table tr td{float:left;}
	h2{font-size:20px!important;}
	textarea{width:400px;}
	.search{display:none;}
	.main-menu ul ul {width:100%;}
	.custom-top,div.content-gallery,div.slideshow a.advance-link,div.slideshow,div.slideshow-container{height: 320px;}

	div.slideshow{width:auto;}
	div.slideshow-container {float: none;}

	#caption {
	    /*width: 304px;*/
	    width: calc(100% - 120px);
	    height: 80px;
	}
	#caption .caption{padding: 17px 8px 0 8px;height: 49px;}
	.navigation {/* top: 269px; */width: 120px;height: 31px;}
	a.thumb {width: 20px;height: 12px;}
	ul.thumbs li {width: 20px;}
	.caption h1 {font-size: 18px;padding: 0px 0px 2px 0px;}
	#caption .caption .more a {font-size: 12px;}
	.text-box table,.text-box table td{width:100%;}
}
@media  screen and (max-width:633px){
	#block-block-41 .indent h3{margin-top:15px}
	.column-center .indent .title h1,.block.block-block h3,.column-center h2{font-size: 19px!Important;font-weight: bold!Important;margin: 10px 0;}
}
@media  screen and (min-width:477px) and (max-width:635px){
	.content .block.block-block .fleft{float:none;}
	.content .block.block-block .fleft img{width:100%}
}
@media  screen and (max-width:440px){
	/*#caption {width: 308px;}*/
	.custom-top{margin: 0 5px 0 7px;}
	.content,div.slideshow a.advance-link{width: 360px;}
	.content .block.block-block	{margin: 0!Important;}
	.content-indent,.content .block.block-block{/* padding-left: 5px!Important; *//* padding-right: 5px!Important; */width:auto!Important;}
	.content .block.block-block .fleft{float:none;}
	.content .block.block-block img{width:100%;}

	.custom-top,div.content-gallery,div.slideshow a.advance-link,div.slideshow,div.slideshow-container{height: 290px;}

	div.slideshow{width:auto;}
	div.slideshow-container {float: none;}

	#caption {
	    /*width: 228px;*/
	    height: 66px;
	}
	.navigation {/* top: 215px */}
	.caption h1 {font-size: 13px}

}
@media  screen and (max-width:360px){
	.content,div.slideshow a.advance-link{width: 340px;}
	.column-center .indent .title h1, .block.block-block h3, .column-center h2 {font-size: 18px!Important;}
	.navigation {width: 80px;}
	#caption {
	    width: calc(100% - 80px);
	}
	a.thumb {width: 20px;}
	ul.thumbs li {width: 15px;}
	.custom-top,div.content-gallery,div.slideshow a.advance-link,div.slideshow,div.slideshow-container{height: 240px;}
}
@media  screen and (max-width:319px){
	.content,div.slideshow a.advance-link{width: 220px;}
	.custom-top,div.content-gallery,div.slideshow a.advance-link,div.slideshow,div.slideshow-container{height: 210px;}
	#caption {/* bottom: 0; */width: 220px;}
	#caption .caption{padding: 8px}
	.navigation {/* top: 188px; */bottom: -32px;left: 75px;width: 80px;float: none!Important;}
	.custom-top,div.content-gallery,div.slideshow a.advance-link,div.slideshow,div.slideshow-container{height: 180px;}
	#caption {height: 46px;}
}

.fancy-window {
	bottom: 15px !important;
	opacity: 0.7 !important;
}

#zcwMiniButton:hover {
	opacity: 0.9 !important;
}

.zcwPopup-form span{

	color:#ffd500;
	font-weight:bolder;
	text-decoration:none !important;
}

.zcwPopup button, .zcwPopup input, .zcwPopup select, .zcwPopup textarea {
	height:30px !important;
	margin:5px !important;
	padding:2px !important
}

.zcwPopup input[type="submit"] {
	background-color: #ffd500 !important;
	border: 0 none !important;
	font-size: 12px;
	height: 36px !important;
	padding: 9px 15px !important;
}

.zcwPopup {
	border-radius: 0px !important;
	border:1px #cccccc solid;
}



.zcwPopup-form form {
	color:#ffffff
}

#zcwPopup-callresult {display:none !important}

#block-menu-secondary-links,#block-menu-secondary-links-bottom {
	clear: left;
	background: white;
}

#block-menu-secondary-links h3,
#block-menu-secondary-links-bottom h3{
    color: black;
}

.fancy-window {
	position: fixed;
	right: 100px;
	bottom: 100px;
	width: 70px;
	height: 70px;
	cursor: pointer;
	opacity: 0.5;
	z-index: 99990;
}
.fancy-window {
	bottom: 15px !important;
	opacity: 0.7 !important;
}
@media  screen and (max-width:440px){
	.fancy-window {opacity: 1 !important;}
}
#zcwMiniButton #zcwMiniButtonMain:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	/*background-image: url(https://my.zadarma.com/callbackWidget/images/mini.png); */
	background-image: url(images/mini.png);
	background-repeat: no-repeat;
	background-position: center center;
	/* -webkit-animation: zcwphone 1.5s linear infinite; */
	-moz-animation: zcwphone 1.5s linear infinite;
	/* animation: zcwphone 1.5s linear infinite; */
}

/*--------------------------------*/
.zcwPopup-bg {
	display: none;
	position: fixed !important;
	left: 0 !important;
	top: 0 !important;
	z-index: 99991 !important;
	width: 100% !important;
	height: 100% !important;
	background: url(images/underlay.png) repeat 0 0 !important;
	cursor: pointer !important;
	-webkit-filter: blur(1.4px);
	-moz-filter: blur(1.4px);
	-ms-filter: blur(1.4px);
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur stdDeviation='2'/></filter></svg>#blur");
	filter: blur(2px);
	filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2);
}

.zcwPopup {
	display: none;
	text-align: center;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 99992 !important;
	width: 280px!important;
	margin: -80px 0 0 -140px;
	height: auto !important;
	padding: 10px !important;
	border-radius: 4px !important;
	-webkit-box-shadow: 0 0 12px #cecece !important;
	-moz-box-shadow: 0 0 12px #cecece !important;
	-ms-box-shadow: 0 0 12px #cecece !important;
	box-shadow: 0 0 12px #cecece !important;
	font-family: 'ProximaNova-Light', sans-serif !important;
	font-size: 21px !important;
	background-color: white;
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
	opacity: 1;
	color: black;
}

.zcwPopup-title,
.zcwPopup-description,
.zcwPopup-content {
	color: black;
	text-align: center;
}

.zcwPopup-title {
	text-align: center;
}

#zcwPopup-raty img {
	display: inline !important;
}

.zcwPopup-close {
	cursor: pointer !important;
	text-decoration: none;
	color: grey;
	position: absolute;
	top: 0;
	right: 0;
}

.zcwPopup-content {
	font-size: 14px;
	padding: 10px 100px;
}

@media  screen and (max-width:594px){
	.zcwPopup-content {
		padding: 10px 40px;
	}
}


@media  screen and (max-width:479px){
	.zcwPopup-content {
		padding: 10px 20px;
	}
}

.zcwPopup-countdown {
	font-weight: bold;
	display: none;
}

.zcwPopup .link {
	text-decoration: underline;
	cursor: pointer;
}

.zcwPopup .powered_by {
	margin-top: 7px;
	font-size: 12px;
	color: #777777 !important;
}

.zcwPopup .powered_by a {
	font-weight: bold !important;
	color: #777777 !important;
	text-decoration: underline !important;
}

.zcwPopup button,
.zcwPopup input,
.zcwPopup select,
.zcwPopup textarea {
	margin: 0;
	width: auto !important;
	color: black;
	border: solid 1px #999999;
	border-radius: 2px;
	display: inline !important;
}

.zcwPopup input.zcwInputError,
.zcwPopup select.zcwInputError,
.zcwPopup textarea.zcwInputError {
	border: 1px solid red;
}

.fancy-window {
	position:fixed;
	right: 100px;
	bottom: 100px;
	width:70px;
	height:70px;
	cursor:pointer;
	opacity:0.5;
	z-index:99990;
}

#zcwMiniButton #zcwMiniButtonMain {
	-moz-border-radius:50% !important;
	-webkit-border-radius:50% !important;
	border-radius:50% !important;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	background-color:rgb(255,213,0);
	width:70px;
	height:70px;
	/* -webkit-animation:zcwmini 1.5s 0s ease-out infinite; */
	-moz-animation:zcwmini 1.5s 0s ease-out infinite;
	/* animation:zcwmini 1.5s 0s ease-out infinite; */
	/* border: 3px solid rgba(52, 172, 222, 0.8); */
	opacity: 0.5;
}

#zcwMiniButton #zcwMiniButtonMain:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	background-image:url(images/mini.png);
	background-repeat:no-repeat;
	background-position:center center;
	/* -webkit-animation: zcwphone 1.5s linear infinite; */
	-moz-animation: zcwphone 1.5s linear infinite;
	/* animation: zcwphone 1.5s linear infinite; */
}

#zcwMiniButton:hover {
	opacity:0.8;
}

#zcwMiniButton:hover #zcwMiniButtonMain {
	-webkit-animation:zcwmini2 1s 0.4s ease-out infinite;
	-moz-animation: zcwmini2 1s 0.4s ease-out infinite;
	animation: zcwmini2 1s 0.4s ease-out infinite;
}

#zcwMiniButton:hover #zcwMiniButtonMain:before {
	-webkit-animation: zcwphone2 1s linear infinite;
	-moz-animation: zcwphone2 1s linear infinite;
	animation: zcwphone2 1s linear infinite;
}

@-webkit-keyframes zcwphone {
	0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
	50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
	100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-moz-keyframes zcwphone {
	0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
	50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
	100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes zcwphone {
	0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
	50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
	100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-webkit-keyframes zcwphone2 {
	0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
	50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
	100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-moz-keyframes zcwphone2 {
	0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
	50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
	100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes zcwphone2 {
	0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
	50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
	100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-webkit-keyframes zcwmini {
	0% {box-shadow: 0 0 8px 6px rgba(255,213,0, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(255,213,0, 0);}
	10% {box-shadow: 0 0 8px 6px rgba(0,0,0, 1), 0 0 12px 10px rgba(0,0,0,0), 0 0 0 0 rgba(0,0,0, 1);}
	100% {box-shadow: 0 0 8px 6px rgba(255,213,0, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(255,213,0, 0);}
}
@-moz-keyframes zcwmini {
	0% {box-shadow: 0 0 8px 6px rgba(255,213,0, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(255,213,0, 0);}
	10% {box-shadow: 0 0 8px 6px rgba(0,0,0, 1), 0 0 12px 10px rgba(0,0,0,0), 0 0 0 0 rgba(0,0,0, 1);}
	100% {box-shadow: 0 0 8px 6px rgba(255,213,0, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(255,213,0, 0);}
}
@keyframes zcwmini {
	0% {box-shadow: 0 0 8px 6px rgba(255,213,0, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(255,213,0, 0);}
	10% {box-shadow: 0 0 8px 6px rgba(0,0,0, 1), 0 0 12px 10px rgba(0,0,0,0), 0 0 0 0 rgba(0,0,0, 1);}
	100% {box-shadow: 0 0 8px 6px rgba(255,213,0, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(255,213,0, 0);}
}
@-webkit-keyframes zcwmini2 {
	0% {box-shadow: 0 0 8px 6px rgba(255,213,0, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(255,213,0, 0);}
	10% {box-shadow: 0 0 8px 6px rgba(0,0,0, 1), 0 0 12px 10px rgba(0,0,0,0), 0 0 0 0 rgba(0,0,0, 1);}
	100% {box-shadow: 0 0 8px 6px rgba(255,213,0, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(255,213,0, 0);}
}
@-moz-keyframes zcwmini2 {
	0% {box-shadow: 0 0 8px 6px rgba(255,213,0, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(255,213,0, 0);}
	10% {box-shadow: 0 0 8px 6px rgba(0,0,0, 1), 0 0 12px 10px rgba(0,0,0,0), 0 0 0 0 rgba(0,0,0, 1);}
	100% {box-shadow: 0 0 8px 6px rgba(255,213,0, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(255,213,0, 0);}
}
@keyframes zcwmini2 {
	0% {box-shadow: 0 0 8px 6px rgba(255,213,0, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(255,213,0, 0);}
	10% {box-shadow: 0 0 8px 6px rgba(0,0,0, 1), 0 0 12px 10px rgba(0,0,0,0), 0 0 0 0 rgba(0,0,0, 1);}
	100% {box-shadow: 0 0 8px 6px rgba(255,213,0, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(255,213,0, 0);}
}

@media only screen and (min-width: 960px) {
	.zcwPopup {
		width: 550px !important;
		margin: -120px 0 0 -275px;
	}
}

#fancy-block .zcwPopup-close a {
	color: #3196c0;
	text-decoration: none;
	font-size: 18px;
}

#fancy-block .zcwPopup-title p {
	padding-bottom:0;
}

#fancy-block .zcwPopup-content ul li{
	display: inline;
	color:#3196C0;
	font-size:16px;
	padding:0 10px;
	font-weight:bold;
	letter-spacing: 2px;
}

#fancy-block .zcwPopup-content .telef{
	color:#3196C0;
	font-size: 32px;
	font-weight: bold;
	margin-top: 2px;
	padding-bottom: 0;
}
#fancy-block .zcwPopup-title p{
	display: inline-block;
	padding-left: 5px;
	font-size: 17px;
}
#fancy-block .zcwPopup-description {
	letter-spacing: 1.3px;
	font-family: times new roman;
	font-style: italic;
}
#fancy-block .zcwPopup-content ul {
	padding-top: 5px;
}
@media  screen and (max-width:379px){
	#fancy-block .zcwPopup-content .telef{
		font-size: 20px;
	}
	.zcwPopup-content {
		padding: 10px 0px;
	}
	#fancy-block .zcwPopup-content ul li {
		letter-spacing: 0px;
	}
	#fancy-block .zcwPopup-description {
		letter-spacing: 0px;
	}
}
#webform-client-form-203 input,#webform-client-form-203 textarea {width: 96%;}
.content-indent iframe {width: 100%;}
.text-box table tr td:first-child {padding: 10px;}

/* Call buttons */
/*.social-fixed{*/
/*	float:right;*/
/*}*/
.social-fixed__wrapper{
	display: flex;
	align-items: center;
    justify-content: center;
}
.social-fixed__wrapper b{
    text-shadow: 0px 0px 1px rgb(255 255 255);
    font-size: 16px;
}
.social-fixed__wrapper small {
    font-size: 11px;
}
.social-fixed__wrapper a {
    min-height: 36px;
}
.social-fixed__wrapper p {
    padding: 0;
    font-weight: normal;
}
.social-fixed__wrapper em {
    font-size: 11px;
    font-style: normal;
}
/*.social-fixed ul li {*/
/*	display: inline-block;*/
/*	padding-right: 10px;*/
/*}*/
/*.social-fixed ul li a{*/
/*	display:block;*/
/*	text-align: center;*/
/*}*/
/*.social-fixed ul li:last-child a{*/
/*	padding-right: 0;*/
/*}*/

/*.social-fixed ul li a p{*/
/*	text-align:center;*/
/*	padding-top: 0px;*/
/*	padding-bottom: 2px;*/
/*	color:white;*/

/*	display: none;*/
/*}*/
/*.social-fixed ul li.info p{*/
/*	font-size: 14px;*/
/*	font-weight: bold;*/
/*	padding-right: 30px;*/
/*	padding-bottom: 0;*/
/*}*/
/*.social-fixed img {
    border-radius: 4px;
    border-style: solid;

    animation-iteration-count: infinite;
    animation-duration: 3s;
    animation-fill-mode: forwards;
    animation-name: buttons-animation-border;

    border-radius: 50%;       
}*/    
@media screen and (max-width: 920px){
	.footer .indent {
		margin: 0 34px;

		padding: 20px 0 0 0;
		justify-content: flex-start;
		align-items: center;
	}
	.social-fixed{
		position:fixed;
		float:none;
		bottom:0;
		left:0;
		/*background:#ffffffd9;*/
		width:100%;
		z-index:1000;
		/*border-top: 1px solid #c2bebe59;*/

		padding: 3px 0;
	}
	.social-fixed ul{
		margin: 0 34px;
	}
	.social-fixed ul li:last-child{
		padding:0;
	}
	.social-fixed ul li a,.social-fixed ul li .viber, .social-fixed ul li .telegram, .social-fixed ul li .sms-chat{
		padding:0 6px;
	}
	.social-fixed ul .viber-li, .social-fixed ul .telegram-li, .social-fixed ul .sms-chat-li {
		float: right;
	}
	.viber p {
		margin-top: 1px;
	}
	.social-fixed ul li p{
		color:black;
	}
	.social-fixed img {
	        animation-name: buttons-animation-border-mobile;
	}
	.footer	{
		padding-bottom:60px;
	}
/*	.social-fixed a {
		height: 32px;
	}*/
	.social-fixed ul li a p{
		color: #5d5d5a;
	}

	.social-fixed ul li.info {
		width: calc(100% - 103px);
	}
}

/* Menu mobile */
.menu-header {
	position: relative;
}
.menu-header .big_tel{
	display:inline-block;
}
.menu-header .small_tel{
	display:block;
	
}

#header-button {
	position: absolute;
	top: 2px;
	bottom: 0;
	right: 13px;
	width: 38px;
	height: 30px;
	margin: auto;
	padding: 5px;
	display:none;
}

#header-button span {
  display: block;
  height: 6px;
  width: 100%;
  background: white;
  border-radius: 10px;
  margin-bottom: 6px;
  transition: all 0.15s ease;
  transform-origin: center;
}

#header-button.active {
    width: 30px;
}

/* Анімація при активному стані */
#header-button.active span:nth-child(1) {
  transform: rotate(45deg) translate(7px, 9px);
}

#header-button.active span:nth-child(2) {
  opacity: 0;
}

#header-button.active span:nth-child(3) {
  transform: rotate(-45deg) translate(8px, -10px);
}

#header-button1 {
	position: absolute;
	top: 2px;
	bottom: 0;
	right: 13px;
	width: 52px;
	height: 30px;
	margin: auto;
	padding: 5px;
	/* border: 1px solid #ffffff59; */
	display:none;
}
#header-button:hover{
	cursor:pointer;
}
#header-button1 .button-line {
	display: block;
	margin-bottom: 4px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	max-width: 38px;
	border: 2px solid white;
}

#header-button .button-name {
	color: white;
}

@media screen and (min-width: 481px) {
	#productsandservices{
		display:block!Important;
	}
}

@media screen and (max-width: 480px) {
    #block-block-41 .post-left .indent {
        padding-top: 0;
    }
    .column-center .indent .title {
        justify-content: space-between;
    }
	#header-button {
		display:block;
	}
	#productsandservices{
		display:none;
	}
	.main-menu {
	    padding-bottom: 0;
	}
	.custom-top.slider-block{
		padding-top: 32px;
	}
	
	.main-menu.small-padding{
		padding-bottom: 10px;
	}	
	.custom-top.slider-block {
		margin: 0;
	}
	.column-center h2{
        margin-top: 0;
        padding-bottom: 0;
	}	
	.column-center h2:not(.no-border){
        margin-top: 0;
        padding-top: 12px;
        padding-bottom: 12px;
	}
	#block-block-41,#block-block-44{
		margin-bottom:10px!Important;

	}
}
#message-block {
	position: fixed;
	left: 0;
	right: 0;
	top:0;
	bottom:0;
	margin: auto;
	z-index: 1000;
	-webkit-box-shadow: 0 0 20px 3px rgba(0,0,0,.22);
	-moz-box-shadow: 0 0 20px 3px rgba(0,0,0,.22);
	-ms-box-shadow: 0 0 20px 3px rgba(0,0,0,.22);
	box-shadow: 0 0 20px 3px rgba(0,0,0,.22);
	padding: 10px 20px 0px 10px;
	width: 332px;
	height: 188px;
	background: white;
}
#message-block .message-row{
	overflow:hidden;
}
#message-block .message-row .image{
	width: 27%;
}
#message-block .message-row .text{
	width: 63%;
	padding: 8px 16px;
}
#message-block .message-row .text p{
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	padding-bottom: 10px;
}
#message-block .message-row .image img {
	width: 100%;
}
#message-block .message-row > div{
	float:left;
}
#message-block .button-row{
	text-align:center;
}
#message-block .button-row a{display: inline-block;text-align: center;font-size: 17px;text-decoration: none;line-height: 40px;width: 160px;height: 40px;}
#message-block .button-row .ok-button{
	background: #0197d6;
	color: white;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 6px 0 rgba(0,0,0,.12);
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 6px 0 rgba(0,0,0,.12);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 6px 0 rgba(0,0,0,.12);
}
#message-block .link-row{
	text-align: center;
	padding: 15px 0;
}
#message-block .link-row a{
	font-size: 10px;
	color: #949292;
}
.hide{
	display:none;
}
@media screen and (max-width: 400px){
	#message-block{
		width:90%;
	}
}
.text-box .padding-litle,
.padding-litle {
	padding-bottom: 0;
}
.gallery{
	vertical-align: top;
	float: left;
}
table.gallery tr td img{
	margin:0;
}

.images-grid {
	margin: 30px -10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.images-grid__item {
	overflow: hidden;
	width: calc(50% - 42px);
	margin: 10px;
	padding: 65px 10px 30px 10px;
	text-align: center;
	background: white;
	border: 1px solid #e8e8e7;
	position: relative;
}
.images-grid__item  .images-grid__item-marker, .images-grid__item  .images-grid__item-marker:not(.no-wrap){
	background: url(images/brush.png) no-repeat center center;
	background-size: 100%;
	color: black;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2;
	width: 170px;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 10px;
	margin-right: 10px;
	padding: 5px 5px 10px 5px;
}
.images-grid__item  .images-grid__item-marker i, .images-grid__item  .images-grid__item-marker:not(.no-wrap) i{
    display:block;
    color: white;
    font-size: 8px;
    font-style: normal;
    line-height: 1;
}

.images-grid__item--green-border {
    border-color: #85c227;
}

.images-grid__item--green-border .images-grid__item-marker, .images-grid__item--green-border .images-grid__item-marker:not(.no-wrap) {
    background-image: url(images/brush-green.png);
}

.images-grid__item--violet-border {
    border-color: #a285ae;
}

.images-grid__item--violet-border .images-grid__item-marker, .images-grid__item--violet-border .images-grid__item-marker:not(.no-wrap) {
    background-image: url(images/brush-violet.png);
}

.images-grid__item--orange-border {
    border-color: #ff9320;
}

@media screen and (max-width: 767px){
	.images-grid__item{
		width:100%;
	}
}
.images-grid__item span:not(.no-wrap) {
    position: relative;
    z-index: 1;
    
	margin: 20px;
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	color: #0197d6;

}

.no-wrap {
  display: inline-block;
  white-space: nowrap;
}

.images-grid__item img {
	height: auto;
	max-height: 216px;
	max-width: 100%;
	width: auto;
}

.images-grid__item img.scale-1-2 {
    scale: 1.2;
}
.images-grid__item img.scale-1-3 {
    scale: 1.3;
    padding-top: 12px;
}
.images-grid__item img.scale-1-4 {
    scale: 1.4;
}
.images-grid__item img.scale-1-5 {
    scale: 1.5;
}
.images-grid__item a{
	display: block;
}
.images-grid__item a span:not(.no-wrap),.images-grid__item span:not(.no-wrap){
	font-weight: bolder;
}
.images-grid__item a:hover{
	cursor:pointer;
}
.images-grid__item a:hover img {
	transform: scale(1.05);
	transition: all 0.2s;
}

@media  screen and (max-width:441px){
	.text img{
		float: none!Important;
		width: 100%!Important;
		height: auto!Important;
		padding: 20px 0!Important;
	}
}
#hidden-article {
	overflow: hidden;
	position: relative;
}
#hidden-article.hide-text{
	max-height: 0;
}
#hidden-article.hide-text .gradient{
	display: block;
}
#hidden-article .gradient {
	display: none;
	background-image: linear-gradient(#f9f9f8, 50%, #f9f9f8);
	bottom: 0;
	height: 46px;
	position: absolute;
	z-index: 10;
	width: 100%;
}
.btn-show-text{
	text-align: right;
	display: block;
}
.page-section {
	border-bottom: 1px solid #e8e8e7;
	padding: 40px 0;
}
.page-section.without-line{
    border-bottom:none;
}
@media  screen and (max-width:767px){
	.page-section {
		border-bottom: 1px solid #e8e8e7;
		padding: 30px 0;
	}
}
.page-section__title {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #4498d6;
	line-height: 1.2;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 40px;
}

.page-section__title.big-font {
    font-size: 32px;
}
@media  screen and (max-width:767px){
	.page-section__title {
		font-size: 26px;
	}
}

.page-section__title:after {
	content: "";
	margin-top: 5px;
	width: 80px;
	height: 4px;
	background: linear-gradient(270deg,#4498d6 0%,#4498d6 46.75%,#4498d6 193.22%);
	display: block;
}
.page-section__title.without-line:after {
    display:none;
}
.page-section__container{
	display: flex;
	flex-wrap:wrap;
	align-items: flex-start;
	justify-content: center;
}
.delivery-section__container{
	align-items: center;
}
.delivery-section__content {
	flex: 0 0 calc(70% - 40px);
	max-width: calc(70% - 40px);
	padding-left: 40px;
}
@media  screen and (max-width:767px){
	.delivery-section__content {
		padding-left: 0;
		flex: 0 0 calc(100%);
		max-width: calc(100%);
		text-align: center
	}
}
.delivery-section__content p{
	font-weight: bold;
}
.delivery-section__image {
	flex: 0 0 30%;
	max-width: 30%;
}
@media  screen and (max-width:767px){
	.delivery-section__image{
		display:none;
	}
}
.delivery-section__content .block-title {
	color: #4498d6;
	line-height: 1.2;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 40px;
}
@media  screen and (max-width:767px){
	.delivery-section__content .block-title {
		font-size: 26px;
	}
}
.delivery-section__content .description p {
	font-size: 16px;
	line-height: 1.2;
}
.page-section__container .products-section__item {
    position: relative;
	margin: 10px;
	padding: 70px 20px 30px 20px;
	background: white;
	border-radius: 10px;
	border: 1px solid #e8e8e7;
	box-shadow: 1px 1px 9px 2px #d1d1d0;
	overflow: hidden;
	flex: 0 0 24.95%;
	max-width: 24.95%;
}
@media  screen and (max-width:976px){
	.page-section__container .products-section__item {
		flex: 0 0 35%;
		max-width: 35%;
	}
}
@media  screen and (max-width:767px){
	.page-section__container .products-section__item {
		flex: 0 0 calc(100% - 60px);
		max-width: calc(100% - 60px);
	}
}
.page-section__container .products-section__item  .dimensions {
	text-align: center;
	margin-top: 20px;
	padding-bottom: 9px;
	font-weight: bold;
	font-size: 18px;
}
.page-section__container .products-section__item .stock {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}
/*
.page-section__container .products-section__item .stock:before{
	content:"";
	width: 5px;
	height: 5px;
	display:inline-block;
	background: #2bac30;
	margin-right: 5px;
}
*/
.page-section__item-marker {
	position: absolute;
	top: 30px;
	margin:auto;
	left: 0;
	right: 0;

	background: url(images/brush.png) no-repeat center center;
	background-size: 100%;

	color: black;
	font-weight: bold;
	font-size: 14px;
	text-align: center;

	width: 190px;
}

@media  screen and (max-width:480px){
	.page-section__item-marker {
		left: unset;
		right: 20px;
	}
}
.page-section__container .products-section__item .options{
    font-weight: bold;
	padding: 10px 0;
	margin: 10px 10px 0 9px;
	border-top: 1px solid #e8e8e7;
	border-bottom: 1px solid #e8e8e7;
}
.page-section__container .products-section__item .options p {
	padding: 5px 10px 5px 10px;
	text-align:center;
}
.page-section__container .products-section__item .options p:first-child {
    padding-top: 0;
}
.page-section__container .products-section__item .options p:before,
.delivery-section__content .description p:before{
	content: "\2714";
	margin-right: 8px;
	color:black!important;
}
.page-section__container .products-section__item .price{
	color: #4498d6;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
}
.page-section__container .products-section__item .price span{
    font-size: 16px;
}
.page-section__container .products-section__item .price-comment {
    font-weight: bold;
    text-align: center;
    color: #4398d6;
    font-size: 12px;
}
.products-section__big-image {
	margin: 40px auto 40px auto;
	text-align: center;
}

.products-section__big-image img {
	max-width: 500px;
	border-radius: 10px;
}

.products-section__big-carousel {
    margin-top: 40px;
}

.owl-carousel.products-section__big-carousel {
    position: relative;
    
    max-width: 100%;
    width: 500px;
    margin: 40px auto 40px auto;
    
}
.owl-carousel.products-section__big-carousel .owl-item {

}
.owl-carousel.products-section__big-carousel .owl-nav button {
    position: absolute;
    top: 0;
    height: 100%;
}

.owl-carousel.products-section__big-carousel .owl-nav button span{
    display: inline-block;
    vertical-align: middle;
    
    font-size: 0;
    line-height: 0;
    
    opacity: 0.4;
    
    transition: opacity 0.4s;
}

.owl-carousel.products-section__big-carousel .owl-nav button span:hover {
    opacity: 0.7;
}

.owl-carousel.products-section__big-carousel .owl-prev {
    left: 3px;
}

.owl-carousel.products-section__big-carousel .owl-prev span {
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 20px solid #0097d6;  
}

.owl-carousel.products-section__big-carousel .owl-next {
    right: 5px;
}

.owl-carousel.products-section__big-carousel .owl-next span {
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 20px solid #0097d6;  
}

.owl-carousel.products-section__big-carousel  img {
    border-radius: 10px;
    max-height: 649px;
}

@media  screen and (max-width:500px){
    .owl-carousel.products-section__big-carousel  img {
            max-height: 590px;
    }
}

@media  screen and (max-width:440px){
    .owl-carousel.products-section__big-carousel  img {
            max-height: 465px;
    }
}

.checked-section {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	background: white;
	border-radius: 10px;
	box-shadow: 2px 3px 6px 0px #d1d1d0;
	padding: 20px;
}
@media  screen and (max-width:767px){
	.checked-section {
		padding: 20px 0;
	}
}
.checked-section__container{
	padding: 0 10px;
}
.checked-section__item {
	display: flex;
	justify-content: center;
	flex: 0 0 calc(50% - 20px);
	max-width: calc(50% - 20px);
	padding: 10px;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.2;
}
@media  screen and (max-width:480px){
    .checked-section__item:before {
        display:none;
    }
}
.collage__row.collage__row--three-images {
    display: flex;
}
.collage__row.collage__row--three-images img {
    width: calc(100% / 3 - 2px)
}

.products-section__collage {
    margin-top: 40px;
}

.collage__row.collage__row--one-image img {
    border-radius: 10px 10px 0 0;
    
    padding-bottom: 3px;
}

.collage__row.collage__row--three-images .img-1{
    border-radius: 0 0 0 10px;
}

.collage__row.collage__row--three-images .img-2{
     padding: 0 3px;
}

.collage__row.collage__row--three-images .img-3{
    border-radius: 0 0 10px 0
}

@media  screen and (max-width:869px){
	.checked-section__item{
		font-size: 18px;
		flex: 0 0 calc(100% - 40px);
		max-width: calc(100% - 40px);
	}
}
@media  screen and (max-width:767px){
	.checked-section__item{
	    font-size: 16px;
	    justify-content: center;
	    text-align: center;
		flex: 0 0 calc(100% - 20px);
		max-width: calc(100% - 20px);
		line-height: 1.5;
		padding: 10px 0;
		
		border-bottom: 1px solid #e8e8e7;
	}
	.checked-section > div:last-child {
        border-bottom:0;
        padding-bottom: 0;
    }
}
.checked-section__item:before {
	content: "\2611";
	color: black;
	font-size: 18px;
	padding-right: 10px;
}
.reviews-section__container {
	background: white;
	border-radius:10px;
	margin: 0 10px;
	/*border-left: 10px solid #4498d6;*/
	/*border-right: 1px solid #4498d6;*/
	/*border-top: 1px solid #4498d6;*/
	/*border-bottom: 1px solid #4498d6;*/
	padding:20px;
	box-shadow: 4px 5px 6px 0px #d1d1d0;
}
.reviews-section__item{
	margin: 0 10px;
}
.reviews-section__container > div:not(:last-child) {
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.reviews-section__item-title {
	font-weight: bold;
	margin-bottom: 10px;
}

.reviews-section__item-description {
	font-style: italic;
}
.beneficial-section__item {
	margin: 10px;
	border-radius: 10px;
	padding: 20px;
	background: white;
	border: 1px solid #e8e8e7;
	box-shadow: 1px 1px 9px 2px #d1d1d0;
	display: flex;
}
@media  screen and (max-width:767px){
	.beneficial-section__item {
		flex-direction: column;
		align-items: center;
	}
	.beneficial-section__item-image{
		margin-bottom: 20px;
	}
}
.beneficial-section__item-image .icon {
	width: 40px;
	height: 40px;
	padding: 10px;
	border: 2px solid #4498d6;
	border-radius: 10px;
	fill: #4498d6;
}

.beneficial-section__item-description {
	padding-left: 20px;
}
@media  screen and (max-width:767px){
	.beneficial-section__item-description {
		padding-left: 0;
	}
}
.beneficial-section__item-description p:last-child{
	padding-bottom:0;
}
.quote-section {
	display: flex;
	align-items: center;
	justify-content: center;
}

.quote-section__container {
	font-size: 20px;
	font-weight: bold;
}
@media  screen and (max-width:767px){
	.quote-section__container {
		font-size: 18px;
	}
}
.features-section__container {
	box-shadow: 4px 5px 6px 0px #d1d1d0;
	border-radius: 10px;
	margin: 0 10px;
	/*border-top: 10px solid #4498d6;*/
	/*border-left: 1px solid #4498d6;*/
	/*border-right: 1px solid #4498d6;*/
	/*border-bottom: 1px solid #4498d6;*/
	background: white;
}
.features-section__item {
	flex: 0 0 calc(25% - 20px);
	max-width: calc(25% - 22px);
	margin: 0 10px 10px 10px;
	padding: 10px 0;
	text-align: center;
}
@media  screen and (max-width:976px){
	.features-section__item{
		flex: 0 0 calc(50% - 20px);
		max-width: calc(50% - 22px);
	}
}
@media  screen and (max-width:767px){
	.features-section__item{
		flex: 0 0 calc(100% - 20px);
		max-width: calc(100% - 22px);
	}
}
.features-section__item-title {
	font-weight: bold;
	letter-spacing: -0.3px;
	margin-bottom: 5px;
}
.features-section__item-title:before {
	content:"\2714";
	display:block;
	margin-bottom: 10px;
	font-size:20px;
	color:black;
}
@media  screen and (max-width:767px){
    .features-section__item {
        border-bottom: 1px solid #e8e8e7;
    }
    .page-section__container > div:last-child {
        border-bottom: none;
    }
	.features-section__item-title:before {
	    display: none;
	}
}
.text-box .check-item {
	font-weight: bold;
	font-size: 16px!Important;
	text-indent: 0 !important;
	padding-left: 20px;
	position: relative;
}
.text-box.center .check-item {
    text-align: center;
}

.text-box .check-item:before {
	content: "\2714";
	margin-bottom: 10px;
	font-size: 16px;
	position: absolute;
	left: 0;
}
.text-box .check-item.no-absolute {
    padding-left:0;
    margin-bottom: 5px;
}
.text-box .check-item.no-absolute:before {
    position: relative;
    margin-right: 8px;
}
@media  screen and (max-width:767px){
	.text-box .check-item {
		padding-bottom:0;
	}
}

    .menu-header .big_tel svg {
        display: none;
    }

@media  screen and (max-width:480px){
    .menu-header {
        background: #0197d6;
    }
    .menu-header .big_tel svg {
        fill:white;
        width: 15px;
        vertical-align: -2px;
        margin-top:2px; 
        margin-right: 5px;
        display: inline-block;
    }
    .menu-bg h1 {
        width: fit-content;
    }
    
    .logo .indent h1 img {
            transition: all 0.3s ease-in-out;
    }
    
	.header-fixed .column-left {
		top: 0;
		left: 0;
		width: 100%;
		position: fixed;
		z-index: 1000;
		background-color: white;
		/*padding-top: 30px;*/
	}
	
	.header-fixed .logo, .header-fixed .main-menu {
	    max-width: 460px;
		margin: 0 auto;
	}

	.header-fixed .main-menu {
		background: #0197d6;
		box-shadow: 0 6px 11px 0 #00000073;
		padding-bottom: 0;
	}


	.header-fixed .logo img{
	    padding-left:6px;
	}
	
	.header-fixed .logo {
	    float: none;
	    padding-bottom: 4px;
	}
	.header-fixed .menu-bg h1 {
	    padding: 7px 10px 7px 19px;
	}
	
	.header-fixed .logo .indent h1 img {
	    padding-left: 14px;
	    width: 78px;
	}

	.header-fixed .column-center {
		width: 100%;
	}
	
	.small_tel {
	    font-size: 14.2px;
	}
}
@media  screen and (max-width:440px){
	.header-fixed .main-menu, .header-fixed .logo {
		width: 360px;
	}
}
.telegram-button {
    background: #0097d6;
}

.viber-button {
    background: #735ef1;
}

.sms-chat-button, .phone-button {
	background: #40be4f;
}

.whatsup-button {
	background:#28d367;
}

.whatsup-button svg {
    fill:white;
    width: 15px;
    vertical-align: -2px;
    margin-top:2px;
}

.telegram-button, .sms-chat-button, .viber-button,  .whatsup-button {
    display: flex;
    align-items: center;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 14px;
    color: white!important;
    text-decoration: none!important;
}

@media  screen and (max-width:480px){
    .telegram-button, .sms-chat-button, .viber-button, .whatsup-button {
        height: 32px;
    }
    .social-fixed__wrapper {
         margin: 0 auto;
         max-width: 460px;
    }
}

@media  screen and (max-width:440px){
	.social-fixed__wrapper {
		max-width: 360px;
	}
}

.telegram-button img, .sms-chat-button img, .viber-button img {
    margin-right:10px;
}

.telegram-button.animation-enabled img, .sms-chat-button.animation-enabled img, .phone-button.animation-enabled img, .whatsup-button.animation-enabled img {
    animation: pulse 1.0s infinite;
	animation-direction: alternate;
	animation-iteration-count: 1;
}

.viber-button.animation-enabled img {
    animation: pulse 1.0s infinite;
	animation-direction: alternate;
	animation-iteration-count: 1;
}

.viber-whatsup .whatsup-button img,.telegram-whatsup .whatsup-button img {
    margin-right: 10px;
}

.telegram-button {
    line-height: 18px;
}

@media  screen and (max-width:480px){
	.telegram-whatsup .whatsup-button {
		flex: 0 0 calc(36% - 20px);
		max-width: calc(36% - 20px);
	}
	
	.telegram-whatsup .telegram-button {
		flex: 0 0 calc(64% - 21px);
		max-width: calc(64% - 21px);
	}	
}

@media  screen and (max-width:480px){
	.viber-whatsup .whatsup-button {
		flex: 0 0 calc(36% - 20px);
		max-width: calc(36% - 20px);
	}
	
	.viber-whatsup .viber-button {
		flex: 0 0 calc(64% - 21px);
		max-width: calc(64% - 21px);
	}	
}


@media  screen and (max-width:480px){
	.telegram-viber .telegram-button {
		flex: 0 0 calc(50% - 21px);
		max-width: calc(50% - 21px);
	}

	.telegram-viber .viber-button, .telegram-viber .sms-chat-button {
		flex: 0 0 calc(50% - 21px);
		max-width: calc(50% - 21px);
	}
}

@media  screen and (max-width:480px){
	.telegram-imessage .telegram-button {
		flex: 0 0 calc(63% - 21px);
		max-width: calc(63% - 21px);
	}

	.telegram-imessage .viber-button,.telegram-imessage .sms-chat-button {
		flex: 0 0 calc(37% - 21px);
		max-width: calc(37% - 21px);
	}
}

@media  screen and (max-width:480px){
	.telegram-phone .telegram-button, .viber-phone .viber-button {
		flex: 0 0 calc(100% - 62px);
		max-width: calc(100% - 62px);
	}

	.telegram-phone .phone-button, .viber-phone .phone-button {
		flex: 0 0 22px;
		max-width: 22px;
		display: flex;
		justify-content: center;
	}
}


@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }  
}

.orange-btn {
    display: inline-block;
    background-color: #ff9320;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 9px 20px;
    border: none;
    border-radius: 999px;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    transition: background 0.3s;
    margin: 40px 0;
}

.orange-btn:hover {
  background-color: #e67f15; /* темніший синій при наведенні */
}

.node-top {
  overflow: hidden;   
}

.node-top .title {
    align-items: center;
    display: flex;
    gap:15px;
}

.node-top .title h2 {
    padding: 0;
    margin-bottom: 0;
    
    font-size: 18px;
    font-weight: bold;    
}

.node-top .orange-btn{
    margin: 0;
    padding: 7px 20px 9px 20px;
}