/*AlexFine Group 2025*/

a{
	color: #264d13;
}

a:hover{
	color: #008001;
}

:focus{
	outline: none !important;
}

::-moz-focus-inner{
	border: 0 !important;
}

img{
	width: 100%;
}

/*----------------------------------------scrollbar----------------------------------------*/

::-webkit-scrollbar-button{
	background-image: url('');
	background-repeat: no-repeat;
	width: 12px;
	height: 0px
}

::-webkit-scrollbar-track{
	background-color: #ffffff
}

::-webkit-scrollbar-thumb{
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background-color: #008001;
}

::-webkit-scrollbar-thumb:hover{
	background-color: #005601;
}

::-webkit-resizer{
	background-image: url('');
	background-repeat: no-repeat;
	width: 12px;
	height: 0px
}

::-webkit-scrollbar{
	width: 12px;
}

/*Mobile*/

@media only screen and (max-device-width: 1400px){	
}

@media only screen and (max-device-width: 1200px){
}

@media only screen and (max-device-width: 992px){
}

@media only screen and (max-device-width: 767px){
}

@media only screen and (max-device-width: 576px){
}


/*----------------------------------------body----------------------------------------*/

body{
	font-size: 1rem;
	background: #fff;
	font-family: 'Roboto', sans-serif; 
	color: #000;    
}

/*----------------------------------------Simple Form 2----------------------------------------*/

.sf2Shade{

}

.sf2Shade .sf2Win{
	
}

.sf2Shade .sf2Win .sf2CloseBtn{
	position: absolute;
	top: 2px;
	right: 2px;
	padding: 5px;
	background: none;
	text-shadow: none;
	color: #fff;
	border: none;
	z-index: 2;
	display: block;
	border: 1px solid #fff;
	border-radius: 50px 50px 50px 50px;
	width: 30px;
	height: 30px;
	font-weight: 100;
}

.sf2Shade .sf2Win .sf2CloseBtn:hover{
	color: #aaa;
	border: 1px solid #aaa;
}

/*body*/

.sf2Shade .sf2Win .sf2Win-body{
	padding: 20px;
	border-radius: 5px;
	max-width: 700px;
	max-height: 900px;
}

/*body form*/

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form{

}

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-body{
	
}

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-body .simpleform2-header{
	background: #008001;
	color: #fff;
	margin: -20px -20px 25px -20px;
	padding: 15px 20px 15px 20px;
}

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-body .simpleform2-header .form-h1{
	font-size: 1.3rem;
	font-weight: 500;
	margin-bottom: 5px;
}

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-body .simpleform2-header .form-h2{
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 5px;
}

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-body .sf2-form-group,
.simpleForm2 .sf2-body .sf2-form-group{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-body .sf2-form-group .sf2-form-element-wrap,
.simpleForm2 .sf2-body .sf2-form-group .sf2-form-element-wrap{
	margin-bottom: 12px !important;
}

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-body .sf2-form-group > svg,
.simpleForm2 .sf2-body .sf2-form-group > svg{
	position: absolute;
	left: 0px;
	background: #ccc;
	color: #777;
	height: 40px;
	padding: 6px 6px 6px 6px;
	border-radius: 4px 0px 0px 4px;
	margin: 1px;
	width: 30px;
}

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-body .sf2-form-group input[type="text"],
.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-body .sf2-form-group input[type="email"],
.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-body .sf2-form-group textarea,
.simpleForm2 .sf2-body .sf2-form-group input[type="text"],
.simpleForm2 .sf2-body .sf2-form-group input[type="email"],
.simpleForm2 .sf2-body .sf2-form-group textarea{
	padding: 9px 10px 9px 10px !important;
	border-radius: 5px !important;
	color: #222 !important;
	background: #fff !important;
	border: 1px solid #ddd !important;
}

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-body .sf2-form-group input[type="text"],
.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-body .sf2-form-group input[type="email"],
.simpleForm2 .sf2-body .sf2-form-group input[type="text"],
.simpleForm2 .sf2-body .sf2-form-group input[type="email"]{
	padding-left: 42px !important;
}

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-body .sf2-form-group input[type="text"]:focus,
.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-body .sf2-form-group input[type="email"]:focus,
.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-body .sf2-form-group textarea:focus,
.simpleForm2 .sf2-body .sf2-form-group input[type="text"]:focus,
.simpleForm2 .sf2-body .sf2-form-group input[type="email"]:focus,
.simpleForm2 .sf2-body .sf2-form-group textarea:focus{
	box-shadow: 0px 0px 10px rgba(0, 133, 0, 0.5) !important;
	border: 1px solid rgba(48, 140, 20, 0.58) !important;	
}

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-body .sf2-form-group span.sf2-submit-container button[type="submit"],
.simpleForm2 .sf2-body .sf2-form-group span.sf2-submit-container button[type="submit"]{
	display: inline-block !important;
	background: #008001;
	padding: 12px 25px 12px 25px;
	border-radius: 5px;
	color: #fff;
	border: 1px solid #308c14;	
	font-size: 1rem;
	margin-top: 7px;
	width: 100%;
}

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-body .sf2-form-group span.sf2-submit-container button[type="submit"]:hover{
	background: #308c14;
}

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-body .sf2-form-group span.sf2-submit-container button[type="submit"]:focus{
	box-shadow: 0px 0px 15px #308c14;
}

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-body .row-4{
	font-size: 0.9rem;
	padding-top: 20px;
}

/*footer*/

.sf2Shade .sf2Win .sf2Win-footer{
	display: none;
}

/*sf2-type-success*/

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-message.sf2-type-success{
	border: none;
	border-radius: none;
	padding: none;
	text-align: center;
	box-shadow: none;
	width: 400px;
}

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-message.sf2-type-success .sf2CloseBtn{
	position: absolute;
	top: 2px;
	right: 2px;
	padding: 5px;
	background: none;
	text-shadow: none;
	color: #008001;
	border: none;
}

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-message.sf2-type-success .sf2CloseBtn:hover{
	color: #aaa;
}

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-message.sf2-type-success .simpleform2-final .form-h1{
	font-size: 1.3rem;
	font-weight: bold;
	text-shadow: none;
	margin-bottom: 20px;
}

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-message.sf2-type-success .simpleform2-final p.text{
	margin-top: 5px;
	font-size: 1rem;
	line-height: 30px;
	text-shadow: 0px 0px 0px #000;	
}

/*Mobile*/

@media only screen and (max-device-width: 1400px){
	
}

@media only screen and (max-device-width: 1200px){
	.sf2Shade .sf2Win .sf2Win-body{
		width: 950px;
	}	
}

@media only screen and (max-device-width: 992px){
	.sf2Shade .sf2Win .sf2Win-body{
		width: 750px;
	}
}

@media only screen and (max-device-width: 767px){
	.sf2Shade .sf2Win .sf2Win-body{
		width: 550px;
	}
}

@media only screen and (max-device-width: 576px){
	.sf2Shade .sf2Win .sf2Win-body{
		width: 450px;
	}
}



/*----------------------------------------button-design----------------------------------------*/

a.button-design{
	display: inline-block;
	background: #008001;
	color: #fff;
	text-decoration: none;
	border-radius: 3px;
	text-shadow: 0px 0px 1px #000;
	padding: 12px 23px 12px 23px;
	white-space: normal;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	-webkit-transition: .2s; 
	-moz-transition: .2s; 
	transition: .2s;
}

a.button-design:hover{
	background: #005601;
}

a.button-design:focus{
	box-shadow: none;
}

a.button-design svg{
	color: #ffffff;
	width: 18px;
	height: 18px;
	position: relative;
	top: -2px;
	margin-right: 3px;
}

a.button-design:after{
	position: absolute;
	top: -150px; 
	left: -40px; 
	width: 30px; 
	height: 300px; 
	margin-left: 60px; 
	content: ''; 
	transition: all .1s; 
	transform: rotate(45deg); 
	animation-name: slideme; 
	animation-duration: 5s; 
	animation-timing-function: ease-in-out; 
	animation-delay: .05s; 
	animation-iteration-count: infinite; 
	background: rgb(255 255 255 / 90%); 
	box-shadow: 0px 0px 20px #fff;
} 

@-webkit-keyframes slideme {
	0% { left: -30px; margin-left: 0px; }
	50% { left: 110%; background: rgb(255 255 255 / 50%);  margin-left: 80px; }
	100% { left: 110%; margin-left: 80px; }
} 

/*Mobile*/

@media only screen and (max-device-width: 1400px){        
}

@media only screen and (max-device-width: 1200px){        
}

@media only screen and (max-device-width: 992px){
}

@media only screen and (max-device-width: 767px){
}

@media only screen and (max-device-width: 576px){
}



/*----------------------------------------header-top----------------------------------------*/

.bg-header-top{
	background: #eeeeee;
	position: relative;
}

.header-top{
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 0.9rem;
}

.header-top .container .row > div{
	text-align: center;
}

.header-top .container .row > div > svg{
	width: 18px;
	height: 18px;
	position: relative;
	top: -2px;
	margin-right: 2px;
	color: #c9c9c9;
}

.header-top .container .row > div span,
.header-top .container .row > div a{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #484848;
}

.header-top .container .row > div a:hover{
	color: #8f8f8f;
}

/**/

.header-top .container .row .header-top-1{
	border-right: 1px solid #c9c9c9;
}

/**/

.header-top .container .row .header-top-2{
	border-right: 1px solid #c9c9c9;
}

/*Mobile*/

@media only screen and (max-device-width: 1400px){
	
}

@media only screen and (max-device-width: 1200px){
	
}

@media only screen and (max-device-width: 992px){

}

@media only screen and (max-device-width: 767px){
	.bg-header-top{
		display: none;
	}
}

@media only screen and (max-device-width: 576px){
}


/*----------------------------------------header----------------------------------------*/

header{
	width: 100%;
	height: auto;
	color: #000;
	background: #fff;
	background: url(/images/alexfine/bg-banner.jpg) top center fixed;
	background-size: 100% auto;	
}

/*bg-header*/

header .bg-haeder{
	background: rgb(255 255 255 / 90%);
}

header .bg-haeder > .container{
	padding-top: 15px;
	padding-bottom: 15px;
}

/*header-1*/

header .bg-haeder > .container .header-1{
	text-align: center;
}

header .bg-haeder > .container .header-1 img{
	width: 100%;
	max-width: 200px;
} 

header .bg-haeder > .container .header-1 img:hover{
	opacity: 0.8;
}

/*header-2*/

header .bg-haeder > .container .header-2{
	padding-top: 7px;
	padding-left: 0px;
}

header .bg-haeder > .container .header-2 h1,
header .bg-haeder > .container .header-2 p{
	font-size: 1rem;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
	font-weight: 500;
	display: inline-block;
}

/*header-3*/

header .bg-haeder > .container .header-3{	
	padding-top: 11px;
	padding-right: 0px;
}

header .bg-haeder > .container .header-3 .search form{
	display: block;
	flex-flow: nowrap;
}

header .bg-haeder > .container .header-3 .search form .element-invisible{
	display: none;
}

header .bg-haeder > .container .header-3 .search form input{
	border: 1px solid #ddd;
	padding: 10px 7px 10px 15px;
	border-radius: 2px;
	line-height: 0px;
	display: block;
	float: left;
	margin-right: 3px;
	font-size: 0.9rem;
	width: 100%;
	max-width: 230px;
}

header .bg-haeder > .container .header-3 .search form button{
	border: 1px solid #008001;
	background: #008001;
	padding: 8px 15px 8px 15px;
	border-radius: 2px;
	line-height: 0px;
	display: block;
	float: left;
	height: 40px;
	font-size: 0.9rem;
}

header .bg-haeder > .container .header-3 .search form button:hover{
	border: 1px solid #005601;
	background: #005601;
}

/*header-4*/

header .bg-haeder > .container .header-4{	
	text-align: right;
	padding-top: 6px;
	padding-left: 0px;
}

header .bg-haeder > .container .header-4 > span{
	display: flex;
	flex-wrap: wrap;
	align-items: right;
	justify-content: right;
}

header .bg-haeder > .container .header-4 > span a.one{
	display: block;
	order: 2;
}

header .bg-haeder > .container .header-4 > span a.one svg{
	width: 25px;
	height: 25px;
	position: relative;
	top: 0px;
	margin-right: 5px;
	color: #0a7dba;
}

header .bg-haeder > .container .header-4 > span a.one:hover svg{
	color: #ddd;
}

header .bg-haeder > .container .header-4 span a.two{
	display: block;
	order: 3;
}

header .bg-haeder > .container .header-4 span a.two{	
	color: #222;
	font-size: 1.1rem;	
	font-weight: 600;
	text-decoration: none;
}

header .bg-haeder > .container .header-4 span a.two:hover{
	text-decoration: none;
	color: #008001;
}

header .bg-haeder > .container .header-4 span a.two svg{
	color: #008001;
	position: relative;
	width: 20px;
	height: 20px;
	top: -1px;
}

header .bg-haeder > .container .header-4 button.sf2-callBtn{
	background: none;
	padding: 0px;
	color: #828282;
	font-size: 0.95rem;
	font-weight: 400;
	text-shadow: none;
	display: block;
	width: 100%;
	text-align: right;
}

header .bg-haeder > .container .header-4 button.sf2-callBtn:hover{
	color: #ddd;
}

.sf2Shade .sf2Win .sf2Win-body .simpleform2-form .sf2-body .row-2.form-header .sf2-form-group textarea{
	height: 150px;
}

/*Mobile*/

@media only screen and (max-device-width: 1400px){
	header .bg-haeder > .container .header-3 .search form input{
		max-width: 170px;
	}
}

@media only screen and (max-device-width: 1200px){
	header .bg-haeder > .container .header-3 .search form input{
		max-width: 130px;
	}
}

@media only screen and (max-device-width: 992px){
	header .bg-haeder > .container .header-1{
		text-align: center;
	}
	header .bg-haeder > .container .header-2{
		text-align: center;
		padding-left: 15px;
	}
	header .bg-haeder > .container .header-3{
		text-align: center;
		padding-right: 15px;
	}
	header .bg-haeder > .container .header-3 .search{
		display: inline-block;
		width: 100%;
		max-width: 220px;
	}
	header .bg-haeder > .container .header-4{
		padding-left: 15px;
	}
	header .bg-haeder > .container .header-4 > span{
		align-items: center;
		justify-content: center;
	}
	header .bg-haeder > .container .header-4 button.sf2-callBtn{
		text-align: center;
	}
}

@media only screen and (max-device-width: 767px){
	header .bg-haeder > .container .header-2{
		padding-top: 5px;
	}
	header .bg-haeder > .container .header-3,
	header .bg-haeder > .container .header-4{
		display: none;
	}
}

@media only screen and (max-device-width: 576px){
	header .bg-haeder > .container .header-2 h1,
	header .bg-haeder > .container .header-2 p{
		font-size: 0.9rem;
		line-height: 18px;
	}
}



/*----------------------------------------nav----------------------------------------*/

.bg-nav{
	width: 100%;
	position: relative;
	background: rgb(0,128,1);
	background: -moz-linear-gradient(180deg, rgba(0,128,1,1) 0%, rgba(0,98,1,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(0,128,1,1) 0%, rgba(0,98,1,1) 100%);
	background: linear-gradient(180deg, rgba(0,128,1,1) 0%, rgba(0,98,1,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#008001",endColorstr="#006201",GradientType=1);
}

.bg-nav nav{
	width: 100%;
	max-width: 1320px;
	margin: 0 auto;	
}

/*button navbar-toggler*/

.bg-nav nav.navbar .container-fluid button.navbar-toggler{
	color: #fff;
	border: 1px solid #fff;
}

/*button help-me*/

.bg-nav nav.navbar .container-fluid .help-me.sf2-callBtn{
	background: #fff;
	color: #000000;	
	padding: 10px;
	box-shadow: 0px 0px 10px #fff;
	margin-right: 50px;
}

.bg-nav nav.navbar .container-fluid .help-me.sf2-callBtn:hover{
	background: #005601;
	color: #fff;
}

/*ul.navbar-nav*/

.bg-nav nav.navbar .container-fluid ul.navbar-nav{
	
}

.bg-nav nav.navbar .container-fluid ul.navbar-nav > li{
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 3px;
}

.bg-nav nav.navbar .container-fluid ul.navbar-nav > li:hover{
	background: rgb(255 255 255 / 14%);
}

.bg-nav nav.navbar .container-fluid ul.navbar-nav > li > a{
	color: #ededed;
	font-weight: 500;
	text-shadow: 0px 0px 0px #000;
}

.bg-nav nav.navbar .container-fluid ul.navbar-nav > li:hover > a{
	color: #ccc;
}

.bg-nav nav.navbar .container-fluid ul.navbar-nav > li > a > svg{
	width: 19px;
	height: 19px;
	position: relative;
	top: -2px;
	margin-right: 3px;
}

.bg-nav nav.navbar .container-fluid ul.navbar-nav > li > a.dropdown-toggle::after{
	color: #ffffff;
	top: 1px;
	position: relative;
	width: 5px;
}

/*button home*/

.bg-nav nav.navbar .container-fluid ul.navbar-nav > li.home{	
}

.bg-nav nav.navbar .container-fluid ul.navbar-nav > li.home > a{
	padding-left: 10px;
	padding-right: 10px;
}

/*dropdown*/

.bg-nav nav.navbar .container-fluid ul.navbar-nav > li:hover > ul.dropdown-menu{
	display: block;
	transition: all 2s;
	background: #ffffff;
	transition: all 1s;
}

.bg-nav nav.navbar .container-fluid ul.navbar-nav > li > ul.dropdown-menu a{
	color: #000;
	padding: 5px 15px 5px 15px;
	float: left;
	display: block;
	clear: none;
	white-space: normal;
	font-size: 0.9rem;	
}

.bg-nav nav.navbar .container-fluid ul.navbar-nav > li > ul.dropdown-menu a > svg{
	color: #006f01;
	margin-right: 3px;
	position: relative;
	top: -2px;
	width: 13px;
	height: 13px;
}

.bg-nav nav.navbar .container-fluid ul.navbar-nav > li > ul.dropdown-menu a:hover > svg{
	color: #d5d5d5;
}

/*dropdown-menu rubrici*/

.bg-nav nav.navbar .container-fluid ul.navbar-nav > li > ul.dropdown-menu.rubrici{	
	width: 760px;
}

nav.navbar .dropdown .dropdown-menu.rubrici a{	
	width: calc(100%/3);		
}

/*dropdown-menu instrumenti*/

nav.navbar .dropdown .dropdown-menu.instrumenti{	
	width: 290px;
}

nav.navbar .dropdown .dropdown-menu.instrumenti a{
	width: 100%;
	padding-left: 30px !important;
}

nav.navbar .dropdown .dropdown-menu.instrumenti a > svg{
	margin-left: -20px;
}

/*offcanvas offcanvas-end show*/

.bg-nav nav.navbar .container-fluid .offcanvas.show{
	
}

.bg-nav nav.navbar .container-fluid .offcanvas.show .offcanvas-header{
	color: #fff;
	background: rgb(0,128,1);
	background: -moz-linear-gradient(180deg, rgba(0,128,1,1) 0%, rgba(0,98,1,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(0,128,1,1) 0%, rgba(0,98,1,1) 100%);
	background: linear-gradient(180deg, rgba(0,128,1,1) 0%, rgba(0,98,1,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#008001",endColorstr="#006201",GradientType=1);	
	padding-top: 10px;
	padding-bottom: 10px;
}

.bg-nav nav.navbar .container-fluid .offcanvas.show .offcanvas-header button{
	padding: 0px;
	margin: -10px 5px 0px 0px;
	background: none;
	color: #fff;
	opacity: 1;
	
}

.bg-nav nav.navbar .container-fluid .offcanvas.show .offcanvas-body .navbar-nav > li{
	border: 1px solid #98c998;
	border-radius: 0px;
}

.bg-nav nav.navbar .container-fluid .offcanvas.show .offcanvas-body .navbar-nav > li > a{
	padding-left: 0px;	
}

.bg-nav nav.navbar .container-fluid .offcanvas.show .offcanvas-body .navbar-nav > li.dropdown > .dropdown-menu{
	height: auto;
	width: auto;
	border: none;
}

.bg-nav nav.navbar .container-fluid .offcanvas.show .offcanvas-body .navbar-nav > li.dropdown > .dropdown-menu > li{
}

.bg-nav nav.navbar .container-fluid .offcanvas.show .offcanvas-body .navbar-nav > li.dropdown > .dropdown-menu > li > a{
	border-bottom: 1px solid #98c998;
	border-radius: 0px;
	width: calc(100% / 1);
}





.bg-nav nav.navbar .container-fluid .offcanvas.show a{
	color: #000;
	text-shadow: none;
}

.bg-nav nav.navbar .container-fluid .offcanvas.show a.dropdown-toggle::after{
	color: #000000;
}


/*Mobile*/

@media only screen and (max-device-width: 1400px){
}

@media only screen and (max-device-width: 1200px){
}

@media only screen and (max-device-width: 992px){
	.bg-nav nav.navbar .container-fluid .help-me.sf2-callBtn{
		margin-right: 0px;
	}
}

@media only screen and (max-device-width: 767px){
}

@media only screen and (max-device-width: 576px){
}



/*----------------------------------------bg-banner home----------------------------------------*/

.bg-banner.home{
	background: #ccc;
	margin-bottom: 100px;
	background: url(/images/alexfine/bg-banner.jpg) top center fixed;
	background-size: 100% auto;
}

.bg-banner.home .banner{
	background: rgb(255 255 255 / 70%);
}

/*carousel-indicators*/

.bg-banner.home .banner .carousel.slide .carousel-indicators{
	margin-bottom: -35px;
	padding-left: 15px;
	padding-right: 15px;
}

.bg-banner.home .banner .carousel.slide .carousel-indicators > button{
	width: calc(100%/4);
	height: 45px;
	text-indent: 0px;
	background: #000000;
	color: #494949;
	opacity: 1;
	border-radius: 5px;
	font-weight: 500;
	background: url(/images/alexfine/bg-banner.jpg) top center fixed;
	background-size: 100% auto;
	text-shadow: 0px 0px #000;
}

.bg-banner.home .banner .carousel.slide .carousel-indicators > button svg{
	opacity: 0;
	width: 18px;
	height: 18px;
	margin: -3px 0px 0px -20px;
}

.bg-banner.home .banner .carousel.slide .carousel-indicators > button.active,
.bg-banner.home .banner .carousel.slide .carousel-indicators > button:hover{
	opacity: 1;
	color: #008001;
	text-shadow: 0px 0px #008001;
}

.bg-banner.home .banner .carousel.slide .carousel-indicators > button.active svg,
.bg-banner.home .banner .carousel.slide .carousel-indicators > button:hover svg{
	opacity: 1;
}

/*carousel-inner*/

.bg-banner.home .banner .carousel.slide .carousel-inner{
	min-height: 350px;

	-webkit-transition: .2s; 
	-moz-transition: .2s; 
	transition: .2s;
}

.bg-banner.home .banner .carousel.slide .carousel-inner .carousel-item{
	padding-top: 100px;
	padding-right: 400px;
	padding-bottom: 140px;

	-webkit-transition: 2s; 
	-moz-transition: 2s; 
	transition: 2s;
}

.bg-banner.home .banner .carousel.slide .carousel-inner .carousel-item .head-name{
	font-weight: bold;
	color: #626262;
	opacity: 0.8;
	margin-bottom: 20px;
}

.bg-banner.home .banner .carousel.slide .carousel-inner .carousel-item .head-name span{
	display: inline-block;
	width: 30px;
	height: 4px;
	background: #858585;
	position: relative;
	top: -4px;
	opacity: 0.8;
}

.bg-banner.home .banner .carousel.slide .carousel-inner .carousel-item h2,
.bg-banner.home .banner .carousel.slide .carousel-inner .carousel-item p.h2{
	font-weight: bold;
	font-size: 2.7rem;
	margin-bottom: 30px;
}

.bg-banner.home .banner .carousel.slide .carousel-inner .carousel-item p.text{
	font-size: 1.1rem;
	font-weight: 500;
	margin-bottom: 40px;
}

/*carouselExampleIndicators*/

.bg-banner.home .banner .carousel.slide > button[data-bs-target="#carouselExampleIndicators"] svg{
	color: #006e01;
	width: 50px;
	height: 50px;
}

/*Mobile*/

@media only screen and (max-device-width: 1400px){
	.bg-banner.home .banner .carousel.slide .carousel-inner .carousel-item{
		padding-top: 80px;
		padding-right: 300px;
		padding-bottom: 100px;
	}
}

@media only screen and (max-device-width: 1200px){
	.bg-banner.home .banner .carousel.slide .carousel-inner .carousel-item{
		padding-top: 50px;
		padding-right: 200px;
		padding-bottom: 80px;
	}
}

@media only screen and (max-device-width: 992px){
	.bg-banner.home .banner .carousel.slide .carousel-inner .carousel-item{
		padding-top: 30px;
		padding-right: 100px;
		padding-bottom: 60px;
	}
}

@media only screen and (max-device-width: 767px){
	.bg-banner.home .banner .carousel.slide .carousel-inner .carousel-item{
		padding-top: 30px;
		padding-right: 0px;
		padding-bottom: 60px;
	}
	.bg-banner.home .banner .carousel.slide .carousel-indicators{
		display: none;
	}
}

@media only screen and (max-device-width: 576px){
	.bg-banner.home{
		margin-bottom: 30px;
	}
	.bg-banner.home .banner .carousel.slide > button[data-bs-target="#carouselExampleIndicators"] svg{
		width: 30px;
		height: 30px;
	}
	.bg-banner.home .banner .carousel.slide .carousel-inner .carousel-item{
		padding-top: 30px;
		padding-right: 0px;
		padding-bottom: 30px;
	}
	.bg-banner.home .banner .carousel.slide .carousel-inner .carousel-item h2,
	.bg-banner.home .banner .carousel.slide .carousel-inner .carousel-item p.h2{
		font-size: 1.7rem;
		margin-bottom: 10px;
	}
	.bg-banner.home .banner .carousel.slide .carousel-inner .carousel-item h2 br,
	.bg-banner.home .banner .carousel.slide .carousel-inner .carousel-item p.h2 br{
		display: none;
	}
	.bg-banner.home .banner .carousel.slide .carousel-inner .carousel-item p.text{
		margin-bottom: 20px;
	}
	.bg-banner.home .banner .carousel.slide .carousel-inner .carousel-item > a.button-design{
		width: 100%;
		text-align: center;
	}
}



/*----------------------------------------bg-banner other page----------------------------------------*/

.bg-banner{
	background: #ccc;
	background: url(/images/alexfine/bg-banner.jpg) top center fixed;
	background-size: 100% auto;
	margin-bottom: 10px;
}

.bg-banner .banner{
	background: rgb(255 255 255 / 70%);
}

.bg-banner .banner .container .row div{
	padding-top: 50px;
	padding-bottom: 50px;
}

.bg-banner .banner .container .row div h1,
.bg-banner .banner .container .row div h2,
.bg-banner .banner .container .row div .h1,
.bg-banner .banner .container .row div .h2{
	text-align: center;
	color: #000;
	font-size: 2rem;
}

.bg-banner .banner .container .row div hr{
	border: 1px solid #007c01;
	width: 150px;
	margin: 0 auto;
	opacity: 1;
}

.bg-banner .banner .container .row div p.text{
	color: #fff;
	text-align: center;
	font-size: 1.1rem;
	max-width: 750px;
	margin: 0 auto;
}



/*----------------------------------------google-marketing-1----------------------------------------*/

.google-marketing-1{
	padding: 0px 15px 0px 15px;
	margin: 0px auto 15px auto;
	text-align: center;
	width: 100%;
	max-width: 1370px;
}



/*----------------------------------------main----------------------------------------*/

main{
	width: 100%;
}



/*----------------------------------------main breadcrumb----------------------------------------*/

main .container .row .main-content-left ul.breadcrumb{
	width: 100%;
	max-width: 1370px;
	margin: 0 auto 20px auto;
	overflow: hidden;
	padding: 5px 5px 5px 5px;
}

main .container .row .main-content-left ul.breadcrumb li{
	margin: 0px 10px 0px 10px;
}

main .container .row .main-content-left ul.breadcrumb li img{
	display: none;
}

main .container .row .main-content-left ul.breadcrumb li a{
  background: #008001;
  padding: 2px 10px 2px 10px;
  float: left;
  text-decoration: none;
  color: #fff;
  position: relative;
  font-size: 0.9rem;
}

main .container .row .main-content-left ul.breadcrumb li a:hover{
  background: #005c01;
}

main .container .row .main-content-left ul.breadcrumb li a::before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -13px;
  border-width: 12px 5px 14px 10px;
  border-style: solid;
  border-color: #008001 #008001 #008001 transparent;
  left: -13px;
}

main .container .row .main-content-left ul.breadcrumb li a:hover::before{
  border-color: #005c01 #005c01 #005c01 transparent;
}

main .container .row .main-content-left ul.breadcrumb li a::after{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -12px;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 10px solid #008001;
  right: -10px;
}

main .container .row .main-content-left ul.breadcrumb li a:hover::after{
  border-left-color: #005c01;
}

main .container .row .main-content-left ul.breadcrumb li a[href="/"]::before{
	border: none;
}



/*----------------------------------------main article blog - obshiu vid----------------------------------------*/

main .container .row article .blog .items-leading div[itemprop="blogPost"],
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"]{
	padding: 15px;
	margin-bottom: 20px;
	border-radius: 5px;
	border: 1px solid #008001;
}

main .container .row article .blog .items-leading div[itemprop="blogPost"]:hover,
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"]:hover{
	border: 1px solid #23a045;
	box-shadow: 0px 0px 10px #ccc;
}

main .container .row article .blog .items-leading div[itemprop="blogPost"] img,
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"] img{
	border-radius: 5px;
	width: 100%;
	height: auto;
}

main .container .row article .blog .items-leading div[itemprop="blogPost"] .page-header,
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"] .page-header{
	margin: 0px 0px 7px 0px;
	padding-top: 12px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
}

main .container .row article .blog .items-leading div[itemprop="blogPost"] .icons,
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"] .icons{
	display: none;
}

main .container .row article .blog .items-leading div[itemprop="blogPost"] .page-header h2,
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"] .page-header h2,
main .container .row article .blog .items-leading div[itemprop="blogPost"] .page-header h2 a,
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"] .page-header h2 a{
	font-weight: 500;
	color: #004c01;
	text-decoration: none;
}

main .container .row article .blog .items-leading div[itemprop="blogPost"] .page-header h2 a:hover{
	color: #008001;	
}

main .container .row article .blog .items-leading div[itemprop="blogPost"] .article-info,
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"] .article-info{
	display: block;
	min-height: 25px;
	width: 100%;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid #ddd;
	text-align: center;
}

main .container .row article .blog .items-leading div[itemprop="blogPost"] .article-info .article-info-term,
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"] .article-info .article-info-term{
	display: none;
}

/**/

@media only screen and (max-device-width: 768px){
	main .container .row article .blog .items-leading div[itemprop="blogPost"] .page-header h2,
	main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"] .page-header h2{
		font-size: 1.5rem;
	}	
}

/**/

main .container .row article .blog .items-leading div[itemprop="blogPost"] .article-info .createdby,
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"] .article-info .createdby{
	display: inline-block;
}

main .container .row article .blog .items-leading div[itemprop="blogPost"] .article-info .category-name,
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"] .article-info .category-name{
	display: inline-block;
	margin-left: 20px;	
}

main .container .row article .blog .items-leading div[itemprop="blogPost"] .article-info .category-name a,
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"] .article-info .category-name a{
	text-decoration: none;	
	color: #000;
}

main .container .row article .blog .items-leading div[itemprop="blogPost"] .article-info .published,
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"] .article-info .published{
	display: inline-block;
	margin-left: 20px;
}


main .container .row article .blog .items-leading div[itemprop="blogPost"] .article-info .createdby > span.oi,
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"] .article-info .createdby > span.oi,
main .container .row article .blog .items-leading div[itemprop="blogPost"] .article-info .category-name > span.oi,
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"] .article-info .category-name > span.oi,
main .container .row article .blog .items-leading div[itemprop="blogPost"] .article-info .published time > span.oi,
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"] .article-info .published time > span.oi{
	color: #454545;	
	font-size: 0.9rem;
	position: relative;
	top: 1px;
	border-radius: 50px;
	margin-right: 5px;
}

/**/

main .container .row article .blog .items-leading div[itemprop="blogPost"] .icons .btn-group.pull-right,
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"] .icons .btn-group.pull-right{
	margin: -2px 0px 0px 0px;
	color: #000;
}

main .container .row article .blog .items-leading div[itemprop="blogPost"] .icons .btn-group.pull-right .btn.dropdown-toggle,
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"] .icons .btn-group.pull-right .btn.dropdown-toggle{
	height: 25px;
	margin: 0px;
	padding: 0px 7px 0px 7px;
	background: #23a045;
	background: -moz-linear-gradient(top, #23a045 0%, #1e8930 50%, #23a045 100%);
	background: -webkit-linear-gradient(top, #23a045 0%,#1e8930 50%,#23a045 100%);
	background: linear-gradient(to bottom, #23a045 0%,#1e8930 50%,#23a045 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23a045', endColorstr='#23a045',GradientType=0 );
}

main .container .row article .blog .items-row.cols-6 > .span2{
	width: 50%;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	z-index: 50;
	max-height: 530px;
}

main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"]{
	min-height: 200px;
	max-height: 500px;
	overflow: hidden;
	position: relative;
	background: #fff;
	z-index: 50;
}

main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"]:hover{
	max-height: none;
	overflow: none;
	position: relative;
	z-index: 200;
}



/*----------------------------------------main jcomments-links - chitat dalee----------------------------------------*/

main .container .row article .blog .items-leading div[itemprop="blogPost"] .jcomments-links,
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"] .jcomments-links{
	width: 100%;
	margin-top: 20px;
}

main .container .row article .blog .items-leading div[itemprop="blogPost"] .jcomments-links .readmore-link,
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"] .jcomments-links .readmore-link{
	width: 100%;
	display: inline-block;
	font-size: 18px;
	padding: 8px 15px 8px 15px;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	box-shadow: 0px 3px 5px #949494;
	background: #008001;
	text-decoration: none;
}

main .container .row article .blog .items-leading div[itemprop="blogPost"] .jcomments-links .readmore-link:hover,
main .container .row article .blog .items-row.cols-6 > .span2 div[itemprop="blogPost"] .jcomments-links .readmore-link:hover{
	color: #fff;
	
	box-shadow: 0px 3px 5px #444444;

	background: #005601;
}

main .container .row article .blog .items-leading div[itemprop="blogPost"] .jcomments-links .comments-link{
	width: 100%;
	display: none;
	font-size: 18px;
	padding: 5px 15px 5px 15px;
	border-radius: 5px;
	color: #23a045;
	text-align: right;
}

main .container .row article .blog .items-leading div[itemprop="blogPost"] .jcomments-links .comments-link:hover{
	color: #038857;
}



/*----------------------------------------main article - material----------------------------------------*/

main .container .row article .item-page{
	padding: 15px 15px 5px 15px;
	margin-bottom: 30px;
	border-radius: 5px;
	border: 1px solid #ddd;
}

main .container .row article .item-page div[itemprop="articleBody"] > h2{
	margin-bottom: 20px;
	font-size: 1.7rem;
}

main .container .row article .item-page div[itemprop="articleBody"] > h3{
	margin-bottom: 20px;
	font-size: 1.7rem;
}

main .container .row article .item-page div[itemprop="articleBody"] > h4{
	margin-bottom: 15px;
	font-size: 1.4rem;
}

main .container .row article .item-page .page-header{
	margin: 0px 0px 7px 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

main .container .row article .item-page .page-header h1{
	color: #264d13;
	font-size: 2rem;
}

/*Mobile*/

@media only screen and (max-device-width: 1400px){	
}

@media only screen and (max-device-width: 1200px){
}

@media only screen and (max-device-width: 992px){
}

@media only screen and (max-device-width: 767px){
	main .container .row article .item-page .page-header h1{
		font-size: 1.5rem;
	}
}

@media only screen and (max-device-width: 576px){
	main .container .row article .item-page .page-header{
		border: none;
		padding: 0px;
	}
	main .container .row article .item-page .page-header h1{
		font-size: 1.3rem;
	}
}












/*----------------------------------------main article - material - article-info----------------------------------------*/

main .container .row article .item-page .article-info{
	display: block;
	min-height: 25px;
	text-align: center;
	width: 180px;
	top: 80px;
	left: -140px;	
	position: sticky;
	margin-left: -205px;
	margin-top: -80px;
	color: #fff;
	padding: 10px;
	font-size: 0.9rem;
	border-bottom: none;
	border-radius: 3px;	
	border: 1px solid #f0f0f0;
	float: left;

	background: rgb(0,128,1);
	background: -moz-linear-gradient(180deg, rgba(0,128,1,1) 0%, rgba(0,98,1,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(0,128,1,1) 0%, rgba(0,98,1,1) 100%);
	background: linear-gradient(180deg, rgba(0,128,1,1) 0%, rgba(0,98,1,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#008001",endColorstr="#006201",GradientType=1);
}

main .container .row article .item-page .icons{
	display: none;
}

main .container .row article .item-page .article-info .article-info-term{
	display: none;
}

main .container .row article .item-page .article-info .createdby{
	display: inline-block;
}

main .container .row article .item-page .article-info .category-name{
	display: inline-block;
}

main .container .row article .item-page .article-info .category-name a{
	color: #fff;
	text-decoration: none;
}

main .container .row article .item-page .article-info .category-name span{
	font-size: 0.8rem;	
	position: relative;
	top: 1px;
}

main .container .row article .item-page .article-info .published{
	display: inline-block;
	margin: 0px;
}

main .container .row article .item-page .article-info .published time span{
	font-size: 0.8rem;
	position: relative;
	top: 1px;
}

main .container .row article .item-page .icons .btn-group.pull-right{
	margin: -2px 0px 0px 0px;
	color: #000;
}

main .container .row article .item-page .icons .btn-group.pull-right .btn.dropdown-toggle{
	height: 25px;
	margin: 0px;
	padding: 0px 7px 0px 7px;
	background: #23a045;
	background: -moz-linear-gradient(top, #23a045 0%, #1e8930 50%, #23a045 100%);
	background: -webkit-linear-gradient(top, #23a045 0%,#1e8930 50%,#23a045 100%);
	background: linear-gradient(to bottom, #23a045 0%,#1e8930 50%,#23a045 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23a045', endColorstr='#23a045',GradientType=0 );
}

main .container .row article .item-page div[itemprop="articleBody"] > p.renewed{
	text-align: center;
	color: #091c00;
	font-size: 1rem;
	font-weight: 500;
}

@media only screen and (max-device-width: 1447px){
	main .container .row article .item-page .article-info{
	width: 100%;
	margin: 0px 0px 15px 0px;
	border: none;
	border-bottom: 1px solid #ddd;
	position: initial;
	top: 0px;
	left: 0px;
	background: none;
	border-radius: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1rem;
	}

	main .container .row article .item-page .article-info .category-name,
	main .container .row article .item-page .article-info .published{
	display: inline-block;
	margin-left: 20px;
	}
}


/*Mobile*/

@media only screen and (max-device-width: 1400px){	
}

@media only screen and (max-device-width: 1200px){
}

@media only screen and (max-device-width: 992px){
}

@media only screen and (max-device-width: 767px){
}

@media only screen and (max-device-width: 576px){
	main .container .row article .item-page .article-info{
		display: none;
	}
}



/*----------------------------------------main aside----------------------------------------*/

main .container .row aside{
	padding-left: 10px;
	padding-right: 10px;
}

main .container .row aside .side_dis{
	width: 100%;
	display: inline-block;
	margin: 0px 0px 15px 0px;
}

main .container .row aside .side_dis .name_modul{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	padding: 10px 10px 10px 5px;
	background: #008001;
	display: block;
	color: #fff;
	border-radius: 3px;
	box-shadow: 0px 0px 10px #008001;
	text-shadow: 1px 1px 5px #000;
	border-left: 15px solid #005601; 

}

main .container .row aside .side_dis .name_modul strong{
	color: #fff;	
	font-size: 1rem;
	display: inline-block;	
}

main .container .row aside .side_dis .side_dis a{
	color: #3a3a3a;
}



/*----------------------------------------main aside posled_comment----------------------------------------*/

main .container .row aside .side_dis.posled_comment .name_modul{
	margin-bottom: 10px;
}

main .container .row aside .side_dis.posled_comment ul.nav.nav-tabs{
	border: none;
	margin-bottom: 5px;
}

main .container .row aside .side_dis.posled_comment ul.nav.nav-tabs li{
	width: 50%;
	text-align: center;
	border: none;
}

main .container .row aside .side_dis.posled_comment ul.nav.nav-tabs li button{
	border: none;
	padding: 0px;
	border-bottom: 2px solid #ddd;
	border-radius: 0px;
	text-decoration:underline;
	display: inline-block;
}

main .container .row aside .side_dis.posled_comment ul.nav.nav-tabs li button.active{
	border-bottom: 2px solid #038857;
}

main .container .row aside .side_dis.posled_comment ul.nav.nav-tabs li button:hover{
	border-bottom: 2px solid #155e29;
}

main .container .row aside .side_dis.posled_comment ul.nav.nav-tabs li button img{
	width: 100%;
	max-width: 110px;
	height: auto;
}

main .container .row aside .side_dis.posled_comment .tab-content .tab-pane{
	padding: 0px 0px 0px 0px;
}

main .container .row aside .side_dis.posled_comment .tab-content .tab-pane .jcomments-latest{
	padding: 0px;
}

main .container .row aside .side_dis.posled_comment .tab-content .tab-pane .jcomments-latest li{
	margin-top: 10px;
	border-bottom: 1px solid #ddd;
	list-style-type: none;
}

main .container .row aside .side_dis.posled_comment .tab-content .tab-pane .jcomments-latest li h3{
	font-size: 1rem;
	border-left: 4px solid #008001;
	padding-left: 10px;
}

main .container .row aside .side_dis.posled_comment .tab-content .tab-pane .jcomments-latest li h3 a{
	text-decoration: none;
}

main .container .row aside .side_dis.posled_comment .tab-content .tab-pane .jcomments-latest .date{
	float: right;
	margin-left: 10px;
	font-size: 0.8rem;
}

main .container .row aside .side_dis.posled_comment .tab-content .tab-pane .jcomments-latest .author{
	float: right;
	margin-left: 10px;
	font-size: 0.8rem;
}

main .container .row aside .side_dis.posled_comment .tab-content .tab-pane .jcomments-latest .comment.rounded{
	border: none;
	background: none;
	margin-top: 0px;
	font-size: 1rem;
}

main .container .row aside .side_dis.posled_comment .tab-content .tab-pane .jcomments-latest .comment.rounded img{
	width: 20px;
}

main .container .row aside .side_dis.posled_comment .tab-content .tab-pane #vk_comments_browse{
	width: 100% !important;

}

main .container .row aside .side_dis.posled_comment .tab-content .tab-pane #vk_comments_browse iframe{
	width: 100% !important;
	padding-right: 0px;
	border-radius: 5px;
	margin-top: 7px;
}


/*----------------------------------------main----------------------------------------*/
/*----------------------------------------aside----------------------------------------*/
/*----------------------------------------new_site----------------------------------------*/

main .container .row aside .side_dis.new_site ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

main .container .row aside .side_dis.new_site ul li{
	width: 100%;
	padding: 3px 10px 6px 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	border-bottom: 1px solid #ddd;
}

main .container .row aside .side_dis.new_site ul li a{
	text-decoration: none;
}

.side_dis.new_site ul li:hover{
	/*border-left: 5px solid #038857;*/
}



/*----------------------------------------main----------------------------------------*/
/*----------------------------------------aside----------------------------------------*/
/*----------------------------------------side_dis google-marketing-3----------------------------------------*/

.side_dis.google-marketing-3 > p{
	margin: 0px 0px 10px 0px;	
}



/*----------------------------------------main----------------------------------------*/
/*----------------------------------------aside----------------------------------------*/
/*----------------------------------------jino-marketing----------------------------------------*/

.side_dis .jino-marketing{
	position: relative;
	display: block;
	color: #fff;
}

.side_dis .jino-marketing img{
	border-radius: 3px;
	box-shadow: 3px 3px 5px #aaa;
	position: relative;
}

.side_dis .jino-marketing span{
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 100px 15px 15px 15px;
	border-radius: 0px 0px 3px 3px;

	background: rgb(0,0,0);
	background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}



/*----------------------------------------main----------------------------------------*/
/*----------------------------------------aside----------------------------------------*/
/*----------------------------------------sluch_citat----------------------------------------*/

.side_dis.sluch_citat{
	width: 100%;
	padding: 0px 0px 0px 0px;
}

.side_dis.sluch_citat p{
	text-align: left;
	padding: 0px 10px 0px 10px;
	margin: 0px;
}

.side_dis.sluch_citat span{
	width: 100%;
	display: inline-block;
	text-align: right;
	font-size: 0.9rem;
	padding: 0px 10px 0px 10px;
	font-weight: bold;
}































































/*----------------------------------------PAGE - vojti-zaregistrirovatsya----------------------------------------*/

main.vojti-zaregistrirovatsya .container .row > article{

}

main.vojti-zaregistrirovatsya .container .row > article > div{
	display: block;
	float: left;
	width: 50%;
	text-align: center;
}

main.vojti-zaregistrirovatsya .container .row > article > div form button{
	border: 1px solid #008001;
	background: #008001;
	padding: 8px 35px 8px 35px;
	border-radius: 2px;
	line-height: 0px;
	height: 40px;
}

main.vojti-zaregistrirovatsya .container .row > article > div form button:hover{
	border: 1px solid #005601;
	background: #005601;
}

main.vojti-zaregistrirovatsya .container .row > article > div ul.nav-stacked{
	padding: 60px 15px 30px 15px;
	margin: 0px;
	border: none;
}

main.vojti-zaregistrirovatsya .container .row > article > div ul.nav-stacked li{
	display: block;
	width: 100%;
}


/*----------------------------------------PAGE - poisk-po-sajtu----------------------------------------*/

main.poisk-po-sajtu .container .row > article .search > form{
	border-bottom: 1px solid #ddd;	
	padding: 0px 0px 0px 0px;
	border-radius: 5px;
	margin-bottom: 20px;
}


































































/*----------------------------------------main----------------------------------------*/
/*----------------------------------------article----------------------------------------*/
/*----------------------------------------soderzshanie----------------------------------------*/

main .container .row article div.soderzshanie{
	background: #fafafa;
	display: inline-block;
	padding: 25px 30px 10px 25px;
	border: 1px solid #eee;
	border-radius: 10px;
	box-shadow: 0px 0px 10px #eee;
	margin-bottom: 20px;
	width: 100%;
}

main .container .row article div.soderzshanie > p{
	margin: 0px 0px 7px 0px;
}

main .container .row article div.soderzshanie > p strong{
	font-size: 1.1rem;
	border-left: 20px solid #008001;
	padding-left: 10px;
}

main .container .row article div.soderzshanie ul{
	padding-left: 50px;
}

main .container .row article div.soderzshanie ul li{
	margin-top: 8px;
	margin-bottom: 8px;
}

main .container .row article div.soderzshanie a{
	text-shadow: 0px 0px 0px #000;
	font-size: 1rem;
	text-decoration: underline #e9e9e9;
	padding-bottom: 5px;
}

main .container .row article div.soderzshanie a:hover{
	
}


/*----------------------------------------main----------------------------------------*/
/*----------------------------------------article----------------------------------------*/
/*----------------------------------------podderzhat-blog----------------------------------------*/

main .container .row article.podderzhat-blog #accordion{
}

main .container .row article.podderzhat-blog #accordion .card{

}

main .container .row article.podderzhat-blog #accordion .card .card-header{
	border-left: 13px solid #008001;
}

main .container .row article.podderzhat-blog #accordion .card h5 button{
	color: #393939;
	white-space: normal;
		text-align: left;
}

main .container .row article.podderzhat-blog #accordion .card .card-body{
	font-size: 1rem;
}



/*----------------------------------------main----------------------------------------*/
/*----------------------------------------article----------------------------------------*/
/*----------------------------------------rubriki----------------------------------------*/

article.rubriki{
	border: 1px solid #eee;
	border-radius: 5px;
	padding: 15px;
}

article.rubriki .content_one{
	display: none;
}

article.rubriki .categories-list.rubriki > div{
	width: calc(100%/3);
	display: block;
	float: left;
	padding: 13px;
	text-align: center;
	border: 1px solid #eee;
	min-height: 130px;
	padding-top: 25px;
}

@media only screen and (max-device-width: 767px){
	article.rubriki .categories-list.rubriki > div{
		width: 100%;
		text-align: center;
	}
}

article.rubriki .categories-list.rubriki h3{
	border: none;
	font-size: 1.3rem;
	margin: 0px;
	padding: 0px;
}

article.rubriki .categories-list.rubriki h3 span.badge{
	padding: 5px 10px 5px 10px;
	background: green;
	margin: 10px 0px 0px 0px;
	display: block;
}


/*----------------------------------------main----------------------------------------*/
/*----------------------------------------article----------------------------------------*/
/*----------------------------------------online-gen-parol----------------------------------------*/

main .container .row article .item-page .online-gen-parol{
	background: #fafafa;
	border: 1px solid #eee;
	display: block;
	margin: 5px auto 15px auto;
	border-radius: 10px;
	padding: 10px;
	font-size: 1.2rem;
	text-align: center;
	width: 100%;
	max-width: 500px;
}

main .container .row article .item-page .online-gen-parol input{
	margin-top: 10px;
}

main .container .row article .item-page .online-gen-parol input[type="checkbox"]{
	margin-right: 7px;
}

main .container .row article .item-page .online-gen-parol select[name="numbers"]{
	width: 70px;
	margin-left: 5px;
	padding: 6px 5px 5px 5px;
	height: 34px;
}


main .container .row article .item-page .online-gen-parol input[type="button"]{
	background: #008001;
	color: #fff;
	font-size: 1rem;
	padding: 10px 25px 10px 25px;
	border-radius: 5px;	
	font-weight: 500;
	text-shadow: 0px 0px 2px #000;
}

main .container .row article .item-page .online-gen-parol input[type="button"]:hover{
	background: #005c01;
	color: #ddd;
}

main .container .row article .item-page .online-gen-parol input[name="getback"]{
	border-radius: 5px;
	height: 40px;
	width: 220px;
	padding: 10px;
	margin-left: 5px;
	text-align: center;
}


/*----------------------------------------main----------------------------------------*/
/*----------------------------------------article----------------------------------------*/
/*----------------------------------------social_networks----------------------------------------*/

div.social_networks{
}


/*----------------------------------------main----------------------------------------*/
/*----------------------------------------article----------------------------------------*/
/*----------------------------------------social_networks----------------------------------------*/
/*----------------------------------------vozmozh_bud_inters----------------------------------------*/

main .container .row article .item-page .social_networks .vozmozh_bud_inters{
	background: #fafafa;
	border: 1px solid #eee;
	padding: 20px;
	margin: 0px 0px 20px 0px;
	width: 100%;
	border-radius: 10px;
	box-shadow: 0px 0px 10px #eee;
}

main .container .row article .item-page .social_networks .vozmozh_bud_inters > p{
	margin: 0px 0px 7px 0px;
}

main .container .row article .item-page .social_networks .vozmozh_bud_inters > p > strong{
	font-size: 1.1rem;
}

main .container .row article .item-page .social_networks ul.category-module{
	list-style-type: none;
	padding: 0px 0px 0px 40px;
}

main .container .row article .item-page .social_networks ul.category-module li{
	margin-top: 7px;
	margin-bottom: 7px;
}

main .container .row article .item-page .social_networks ul.category-module li a{
	font-size: 1rem;
}

main .container .row article .item-page .social_networks ul.category-module li:before {
	content: '\2714';
	display: inline-block;
	margin: 0px 5px 0px -25px;
	padding: 0px 0px 0px 0px;
	font-size: 1.2rem;
	color: green;
	font-weight: bold;
} 







/*----------------------------------------main article social_networks esli-ai-pomog----------------------------------------*/

main .container .row article .item-page .social_networks .esli-ai-pomog{
	color: #292929;
	border-radius: 5px;
	padding: 20px 20px 5px 20px;
	margin-bottom: 20px;
	margin-top: 20px;
	background: #fafafa;
	box-shadow: 0px 0px 10px #ccc;
}

main .container .row article .item-page .social_networks .ya-share2{
	text-align: center;
}

main .container .row article .item-page .social_networks .ya-share2 ul li{
	margin-left: 5px;
	margin-right: 5px;
	border-radius: 5px;
}

main .container .row article .item-page .social_networks .ya-share2 ul li span.ya-share2__icon{
	height: 35px;
	width: 35px;
	background-size: 35px 35px;
}

/*.money-yandex*/

main .container .row article .item-page .social_networks .money-yandex{
	width: 100%;
	max-width: 320px;
	display: block;
	margin: 0 auto;
}

main .container .row article .item-page .social_networks .money-yandex > iframe{
	width: 100%;
}










/*----------------------------------------main----------------------------------------*/
/*----------------------------------------article----------------------------------------*/
/*----------------------------------------ponaitie_opredelenie_material----------------------------------------*/

main .container .row article .item-page .ponaitie_opredelenie_material{
	border: 4px solid;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #ddd #ddd #ddd #008001;
	display: inline-block;
	padding: 10px 20px 10px 20px;
	margin-left: 40px;
	margin-right: 20px;
	background: #fafafa;
	border-radius: 0px 10px 10px 2px;
	box-shadow: 0px 0px 10px #eee;
}


/*----------------------------------------main----------------------------------------*/
/*----------------------------------------article----------------------------------------*/
/*----------------------------------------pagination----------------------------------------*/

main .container .row article .pagination{
	width: 100%;
	text-align: center;
}

main .container .row article .pagination .counter.pull-right{
	display: none;
}

main .container .row article .pagination ul{
	list-style-type: none;
	width: 100%;
}

main .container .row article .pagination ul li{
	display: inline-block;
	margin: 10px -1px 5px -1px !important;
	color: #fff;
	border-radius: 0px;
}

main .container .row article .pagination ul li a{
	background: #008001;
	padding: 8px;
	border-radius: 3px;
	color: #fff;
	margin: 0px;
}

main .container .row article .pagination ul li a:hover{
	background: #005601;
	padding: 8px;
	color: #eee;
}

main .container .row article .pagination ul li span{
	background: #005601;
	border-radius: 3px;
	padding: 8px;
	color: #eee;
}

main .container .row article .pagination ul li a{
	color: #fff;
}


/*----------------------------------------main----------------------------------------*/
/*----------------------------------------article----------------------------------------*/
/*----------------------------------------xmap----------------------------------------*/

main .container .row article #xmap{
	background: #fff;
	padding: 10px;
	color: #000;
}

main .container .row article #xmap a{
	color: #000;
}

main .container .row article #xmap .muted{
}

main .container .row article #xmap ul li a img{
	width: auto;
	height: auto;
}




/*----------------------------------------main----------------------------------------*/
/*----------------------------------------article.uslugi-kompanii----------------------------------------*/

main.uslugi-kompanii .container .row article{
}

main.uslugi-kompanii .container .row article div[itemprop="articleBody"]{

}

main.uslugi-kompanii .container .row article div[itemprop="articleBody"] > .row > h2{
	text-align: center;
	display: block;
	width: 100%;
	font-size: 1.5rem;
	margin-top: 20px;
	margin-bottom: 00px;
}

main.uslugi-kompanii .container .row article div[itemprop="articleBody"] > .row > hr{
	border: 1px solid #008001;
	display: block;
	width: 120px;
	margin: 0px auto 20px auto;
}

main.uslugi-kompanii .container .row article div[itemprop="articleBody"] > .row > .clearfix{
	display: block;
	width: 100%;
}

main.uslugi-kompanii .container .row article div[itemprop="articleBody"] > .row > a{
	padding: 5px 5px 5px 5px;	
	margin-bottom: 15px;
	text-decoration: none;
}

main.uslugi-kompanii .container .row article div[itemprop="articleBody"] > .row > a h3{
	background: #eee;
	padding: 20px;
	margin: 0px;
	font-size: 1.2rem;
	height: 100%;
	border-radius: 5px;
	box-shadow: 1px 1px 5px #ddd;
	text-align: center;

	background: url(/images/system-site/bg-uslugi-block-a.jpg) top center fixed;
	background-size: 100% 100%;
}

main.uslugi-kompanii .container .row article div[itemprop="articleBody"] > .row > .text-a{
	padding: 0px 15px 0px 15px;
}

main.uslugi-kompanii .container .row article div[itemprop="articleBody"] > .row > .text-b{
	text-align: center;
	display: block;
	width: 100%;
	margin-top: 10px;
	padding: 0px 15px 0px 15px;
}

main.uslugi-kompanii .container .row article div[itemprop="articleBody"] > .row > .text-b a{
	font-weight: bold;
}



/*----------------------------------------main----------------------------------------*/
/*----------------------------------------article.kontakty----------------------------------------*/

main.kontakty .container .row article{
}

main .container .row article.kontakty div[itemprop="articleBody"]{

}

main.kontakty .container .row article div[itemprop="articleBody"] .row > div{
	border: 1px solid #eee;
	padding-top: 5px;
	padding-bottom: 5px;
}

main.kontakty .container .row article div[itemprop="articleBody"] .row > div p{
	margin: 7px 0px 7px 0px;
}

main.kontakty .container .row article div[itemprop="articleBody"] .row .name{
	color: #555;
	text-transform: uppercase;
	font-size: 0.9rem;
	text-shadow: 0px 0px 0px #555;
}

main.kontakty .container .row article div[itemprop="articleBody"] .row .body-text{
}

main.kontakty .container .row article div[itemprop="articleBody"] .row .body-text img{
	width: 22px;
	position: relative;
	top: -2px;
}




/*---------------------------------------- subscribe-news ----------------------------------------*/


.bg-subscribe-news{
	background: url(/images/system-site/bg-header-banner.jpg) top center fixed;
	background-size: 100% 100%; 
	-webkit-clip-path: polygon(59% 5%, 60% 0, 100% 0, 100% 100%, 40% 100%, 39% 95%, 0 95%, 0 5%);
	clip-path: polygon(59% 10%, 60% 0, 100% 0, 100% 100%, 40% 100%, 39% 90%, 0 90%, 0 10%);
	position: relative;
	margin-top: 0px;
	margin-bottom: -35px;
	z-index: 10;
}

.subscribe-news{
	color: #fff;
	padding-top: 60px;
	padding-bottom: 30px;		
	background: rgba(0, 0, 0, 0.4);	
}

.subscribe-news .container .row .subscribe-news-1{
	font-size: 1.7rem;
	font-weight: bold;
	text-shadow: 2px 2px 0px #000000;
	padding-top: 40px;
}

.subscribe-news .container .row .subscribe-news-1 p{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.subscribe-news .container .row .subscribe-news-2{
	padding-top: 20px;
}

.subscribe-news .container .row .subscribe-news-2 form.simpleForm2{

}

.subscribe-news .container .row .subscribe-news-2 form.simpleForm2 .sf2-form-group{
	padding-bottom: 10px;
}

.subscribe-news .container .row .subscribe-news-2 form.simpleForm2 .sf2-form-group span.sf2-submit-container button[type="submit"]{
	background: #f7f7f7 !important;
	padding: 10px 13px 10px 13px;
	border-radius: 5px;
	color: #393939;
	border: none;	
	font-size: 1rem;
	font-weight: 600;
	width: 100%;
	margin-top: 0px;
}

.subscribe-news .container .row .subscribe-news-2 form.simpleForm2 .sf2-form-group span.sf2-submit-container button[type="submit"]:hover{
	background: #003800 !important;
	border: none;	
	box-shadow: none;
	color: #fff;
}

.subscribe-news .container .row .subscribe-news-2 form.simpleForm2 .sf2-form-group span.sf2-submit-container button[type="submit"]:focus{
	box-shadow: 0px 3px 20px #aaa;
}

.subscribe-news .container .row .subscribe-news-2 form.simpleForm2 .sf2-checkboxes{
	text-align: center;
}

.subscribe-news .container .row .subscribe-news-2 form.simpleForm2 .sf2-checkboxes .sf2-checkbox-label{
	display: inline-block;
	width: 100%;
	max-width: 430px;
	text-align: left;
	color: #ddd;
}

/*Mobile*/

@media only screen and (max-device-width: 1400px){	
}

@media only screen and (max-device-width: 1200px){
}

@media only screen and (max-device-width: 992px){
}

@media only screen and (max-device-width: 767px){
}

@media only screen and (max-device-width: 576px){
	.bg-subscribe-news{
		-webkit-clip-path: none;
		clip-path: none;
		margin-bottom: 0px;
	}
	.subscribe-news{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.subscribe-news .container .row .subscribe-news-1{
		font-size: 1.3rem;
		padding-top: 15px;
	}
	.subscribe-news .container .row .subscribe-news-1 br{
		display: none;
	}
	.subscribe-news .container .row .subscribe-news-2{
		padding-top: 0px;
	}
	.subscribe-news .container .row .subscribe-news-2 form.simpleForm2 .sf2-checkboxes .sf2-checkbox-label{
		font-size: 0.8rem;
	}
}










/*----------------------------------------contact-menu----------------------------------------*/

.contact-menu{	
	background: #f7f7f7;
	padding-top: 30px;
	padding-bottom: 0px;
	position: relative;
	z-index: 5;
}

/*----------------------------------------contact-menu----------------------------------------*/
/*----------------------------------------top----------------------------------------*/

.contact-menu .container .row.top{
	padding-top: 30px;
	padding-bottom: 20px;
}

.contact-menu .container .row.top .contact-menu-1{

}

.contact-menu .container .row.top .contact-menu-1 img{
	width: 100%;
	max-width: 210px;
} 

.contact-menu .container .row.top .contact-menu-2{
	padding-top: 10px;
}

.contact-menu .container .row.top .contact-menu-2 p{
	padding: 0px;
	margin: 0px;
}

/*----------------------------------------contact-menu----------------------------------------*/
/*----------------------------------------middle----------------------------------------*/

.contact-menu .container .row.middle{
	padding-top: 20px;
	padding-bottom: 20px;
}

.contact-menu .container .row.middle .contact-menu-1{
	
}

.contact-menu .container .row.middle .contact-menu-2,
.contact-menu .container .row.middle .contact-menu-3,
.contact-menu .container .row.middle .contact-menu-4{
	text-align: left;
}

.contact-menu .container .row.middle .contact-menu-2 h8,
.contact-menu .container .row.middle .contact-menu-3 h8,
.contact-menu .container .row.middle .contact-menu-4 h8{
	font-weight: bold;
	display: inline-block;
	margin-bottom: 10px;
	width: 100%;
	font-size: 1.1rem;
}

.contact-menu .container .row.middle .contact-menu-2 a,
.contact-menu .container .row.middle .contact-menu-3 a,
.contact-menu .container .row.middle .contact-menu-4 a{
	display: inline-block;
	width: 100%;
	margin-top: 3px;
	margin-bottom: 4px;
	padding: 0px;
	text-shadow: 0px 0px #008001;
}

.contact-menu .container .row.middle .contact-menu-2 a .badge{
	background: #008001;
	color: #fff;
	border-radius: 50px;
	font-size: 0.9rem;
	padding: 3px 7px 3px 7px;
}

/*----------------------------------------contact-menu----------------------------------------*/
/*----------------------------------------bottom----------------------------------------*/

.contact-menu .container .row.bottom{
	padding-top: 15px;
	padding-bottom: 15px;
}

.contact-menu .container .row.bottom .contact-menu-9{
	text-align: center;
}



/*----------------------------------------footer----------------------------------------*/

footer{
	padding-top: 30px;
	padding-bottom: 20px;
	font-size: 0.9rem;
	position: relative;
	z-index: 5;
}

footer a{
	font-size: 0.9rem;
}

footer .container .row > div{

}

footer .container .row .top-1{
	padding-top: 10px;
}

footer .container .row .top-2{
	padding-top: 10px;
}

footer .container .row .top-4{
	padding-top: 10px;
}

footer .container .row .top-4 > div{
	margin-top: -3px;
}

footer .container .row .top-4 img{
	width: 30px;
	background: rgba(255, 255, 255, 0.3);
	border-radius: 50px;
	transition: all 1s;
}

footer .container .row .top-4 img:hover{
	background: rgba(226, 226, 226, 0.9);
	transition: all 1s;
}




/*----------------------------------------RECLAMA----------------------------------------*/
/*----------------------------------------google-marketing-2----------------------------------------*/

.google-marketing-2{
	padding: 0px 15px 0px 15px;
	margin: 0px auto 15px auto;
	text-align: center;
	width: 100%;
	max-width: 1370px;
}

/*----------------------------------------RECLAMA----------------------------------------*/
/*----------------------------------------yandex-marketing-1----------------------------------------*/

.yandex-marketing-1{
	width: 100%;
	padding-left: 15px;
	padding-right: 10px;
}


/*----------------------------------------adblock-stop----------------------------------------*/

.adblock-stop{
	position: sticky;
	bottom: 0px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 15px;
	background: rgba(255, 0, 0, 0.8);
	text-align: center;
	color: #fff;
	z-index: 12;
}

@media only screen and (max-device-width: 767px) {
	.adblock-stop{
		display: none;
		}
}





/*----------------------------------------back-top----------------------------------------*/

#back-top {
	bottom: 50px;
	left: 5%;
	/* top: -255px; */
	z-index: 999;
	width: 100px;
	position: sticky;
	/* position: absolute; */
	margin-top: -255px;
}

#back-top a{
	display: block;
	text-align: center;
	text-decoration: none;
	color: #fff;	
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;		
}

#back-top a img{
	width: 65px;
}

@media only screen and (max-device-width: 992px) {
	#back-top{
		display: none !important;
	}
}


#back-top a:hover {
	color: #000;
	-moz-transform: translate(0px, -25px);
	-webkit-transform: translate(0px, -25px);
	-o-transform: translate(0px, -25px);
	-ms-transform: translate(0px, -25px);
	transform: translate(0px, -25px);	
}






/*primer coda 2019*/

article pre.primer-code{
	margin-bottom: 20px;
	border-radius: 5px;
	max-height: 500px;
}






















/*article - xmap*/



/**/

.item-page table.moi_raboti_table{
	width: 100%;
	border: 1px solid #eee;
}

.item-page table.moi_raboti_table td{
	padding: 10px;
	text-align: center;
}

.item-page table.moi_raboti_table td img{
	border-radius: 3px;
}

/**/

.gallery{
	color: #000;
}

.gallery a{
	color: #000;
}

/*vinoska_citata_material*/

.vinoska_citata_material{
	padding: 10px;
	border-radius: 10px;
	background: #ecedec;
	border: 1px solid green;
}

/*material-primer-code*/

samp.material-primer-code{
	display: inline-block;
	background: #eee;
	margin-left: 20px;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #ccc;
	width: 494px;
	overflow: auto;
}

/**/

.social_networks #vk_comments{
	width: 100% !important;
	margin-bottom: 15px;
}

.social_networks #vk_comments #vkwidget1{
	width: 100% !important;
}

.social_networks #vk_comments #vkwidget2{
	width: 100% !important;
}



/*block-autor*/

.row.block-autor{
	border: 1px solid #23a045;
	border-radius: 10px;
	width: 95%;
	margin: 40px auto 20px auto;
	padding: 20px 10px 10px 10px;
	line-height: 30px;
}

.row.block-autor img{
	width: 100%;
	max-width: 160px;
	height: auto;
	border-radius: 5px;
}

/*pre.language-markup*/

pre.language-markup{
	border: 2px solid #23a045;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 20px;
	
}






.social-panel-icon{
	width: 100%;
	margin-top: 30px;
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

.social-panel-icon img{
	width: 50px;
}

.social-panel-icon .social_network{
	display: inline-block;
	border: 2px solid #23a045;
	border-radius: 10px;
	padding: 10px;
	background: rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 20px #777;
}

.social-panel-icon .social_network p{
	padding: 0px;
	margin: 0px;
}

.social-panel-icon img{
-webkit-transform:scale(1); /*Webkit: umen'shaem razmer do 0.8*/
-moz-transform:scale(1); /*Mozilla: masshtabirovanie*/
-o-transform:scale(1); /*Opera: masshtabirovanie*/
-webkit-transition-duration: 0.5s; /*Webkit: dlitel'nost' animacii*/
-moz-transition-duration: 0.5s; /*Mozilla: dlitel'nost' animacii*/
-o-transition-duration: 0.5s; /*Opera: dlitel'nost' animacii*/
opacity: 1;  /*Nachal'naja prozrachnost' izobrazhenij*/
margin: 3px 3px 3px 3px; /*Intervaly mezhdu izobrazhenijami*/
}

.social-panel-icon img:hover{
-webkit-transform:scale(1.3); /*Webkit: uvelichivaem razmer do 1.2x*/
-moz-transform:scale(1.3); /*Mozilla: masshtabirovanie*/
-o-transform:scale(1.3); /*Opera: masshtabirovanie*/
opacity: 1;
}





/*blog moi-raboty*/

.blog.moi-raboty{
	/* padding: 10px 10px 20px 10px; */
	/* margin-bottom: 30px; */
	/* border-radius: 5px; */
	/* border: 1px solid #ddd; */
}

.blog.moi-raboty:hover{
	/*border: 1px solid #23a045;*/
}

.blog.moi-raboty .cat-children h3{
	text-align: center;
}


/*poleznye-slova-i-slovosochetaniya-v-sovremennom-anglijskom*/

.poleznye-slova-i-slovosochetaniya-v-sovremennom-anglijskom table{
	border: 1px solid #aaa;
}

.poleznye-slova-i-slovosochetaniya-v-sovremennom-anglijskom table tr:nth-child(2n+1) {
	background: #f0f0f0;
   } 

.poleznye-slova-i-slovosochetaniya-v-sovremennom-anglijskom table tr td{
	width: 50%;
}


/*tovary-s-aliexpress*/

.row.tovary-s-aliexpress{
	padding-top: 30px;
	padding-bottom: 15px;
}

.row.tovary-s-aliexpress .tovary-s-aliexpress-1{
	text-align: center;
	padding-top: 15px;
}

.row.tovary-s-aliexpress .tovary-s-aliexpress-2{
	text-align: center;
}

.row.tovary-s-aliexpress .tovary-s-aliexpress-2 > a{
	display: inline-block !important;
	background: #008001;
	padding: 12px 25px 12px 25px;
	border-radius: 5px;
	color: #fff;
	border: 1px solid #308c14;	
	font-size: 1rem;
	margin-top: 7px;
}

.row.tovary-s-aliexpress .tovary-s-aliexpress-2 > a:hover{
	background: #308c14;
}

.row.tovary-s-aliexpress .tovary-s-aliexpress-2 > a:focus{
	box-shadow: 0px 0px 15px #308c14;
}


/*----------------------------------------instrumenty----------------------------------------*/


/*podschet-kolichestva-simvolov*/

.row.podschet-kolichestva-simvolov{
	padding: 0px 15px 0px 15px;
}

.row.podschet-kolichestva-simvolov textarea{
	font-size: 1rem;
	line-height: 25px;
}

.row.podschet-kolichestva-simvolov input[type="text"]{
	padding: 15px;
	width: 100%;
}


/*tests ul-li-type-none*/

.ul-li-type-none ul{
	list-style-type: none;
	padding-left: 15px;
	border-left: 2px solid #d6d6d6;
	margin-left: 5px;
}


/*ya-chat-widget*/

.ya-chat-widget.ya-chat-widget_desktop.ya-chat-widget_theme_dark.ya-chat-widget_size_normal{
	position: sticky !important;
	display: block !important;
	max-width: 230px !important;
	margin-left: auto !important;
	margin-right: 5% !important;
	bottom: 25px !important;
	margin-bottom: 0px !important;
}


/*img-podpis*/

p > span.img-podpis{
	text-align: center;
	display: block;
	font-size: 0.9rem;
	color: #444;
	margin-top: 5px;
}






/*row conversion*/

.row.conversion{
	background: #eee;
	padding: 20px 20px 20px 20px;	
	border-radius: 5px;
	margin-left: 0px;
	margin-right: 0px;
	box-shadow: 2px 2px 5px #ccc;
	border: 1px solid #ddd
}

.row.conversion .conversion-1{
	text-align: left;
}

.row.conversion .conversion-1 > strong{
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
}

.row.conversion .conversion-1 > input{
	height: 42px;
	padding: 15px;
	width: 100%;
	border-radius: 5px;
}

.row.conversion .conversion-2{
	text-align: center;
	font-size: 1.5rem;
	padding-top: 62px;
	padding-bottom: 45px;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0px 0px 10px #ccc
}





/* ----------------------------- cookies ----------------------------- */
.cookies {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 400px;
    z-index: 1000;
    display: none;
}

.cookies__body {
    background-color: white;
    box-shadow: 0 0 40px rgba(196, 196, 196, 0.25);
    padding: 15px 0;
    border-radius: 10px;
}

.cookies__text {
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 20px;
    color: #000000;
    flex: 1 1 auto;
    margin-right: 30px;
}

.cookies__text a,
.cookies__text button{
    color: #23a045;
    background: none;
    padding: 0px;
    border: none;
    font-size: 0.75rem;
}

.cookies__text a:hover,
.cookies__text button:hover{
    background: none;
    color: #000;
}

.cookies__btn {
    justify-content: center;
    line-height: 100%;
    letter-spacing: -0.03em;
    color: #ffffff;
    border: none;
    background: #008001;
    border-radius: 25px;
    font-size: 16px;
    padding: 12px 30px;
    font-weight: 500;
    width: fit-content;
    display: inline-block;
    cursor: pointer;
    transition: background-color ease 0.3s;
}

.cookies__btn:hover {
    background-color: #23a045;
    border: none;
    color: #ffffff;
}

.cookies__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/**/

@media only screen and (max-device-width: 1200px){
}

@media only screen and (max-device-width: 992px){    
}

@media only screen and (max-device-width: 767px){
}

@media only screen and (max-device-width: 576px){
    .cookies {
        bottom: 0px;
        right: 0px;
        width: 100%;
        z-index: 1000;
        text-align: left;
    }
    .cookies__text {
        margin-right: 0px;
        /*margin-bottom: 15px;*/
    }
    .cookies__row {
        /*display: block;*/
    }    
}
