body { font: 16px/18px 'Open Sans', sans-serif; }
.cp-head-topbar .right-box ul li a { color: #d94350; font-size: 18px; }
.cp-head-topbar .right-box a.btn-consultation { font-size: 18px; }
.b-lang li { list-style: none; display: inline-block; margin: auto 10px; }
.b-lang ul { padding: 0; margin: 0; }
#wrapper .cp-head-topbar.cp_sticky { background-color: #fafafa; left: 0; position: fixed; top: 0; padding: 8px 0; z-index: 9997; border-bottom: 1px solid #ccc; }
#wrapper .cp-navigation-section.cp_sticky { top: 53px; }
.cp-footer-content .practice-area li { display: inline-block; width: 48% !important; float: none; }
.cp-footer-content .cp-box .practice-area ul li:first-child { margin: 5px 0 0 0 !important; }
.cp-footer-content .cp-box .practice-area ul li { border: none !important; }
.cp-practice-area ul li a i { float: left; width: 45px; height: 45px; line-height: 45px; text-align: center; color: #fff; font-size: 20px; margin: 0 8px 0 0; }
.cp-practice-area ul li a { font: 14px/14px 'Open Sans', sans-serif; display: table; width: 100%; }
.content-cp-text ul li a,.content-cp-text a{color: #d94350;display: inline;}
.content-cp-text ul li a:hover,.content-cp-text a:hover{color: #d94350;}
/*.cp-practice-area ul li a:after { display: inline-block; content: '\f067'; width: 20px; font:normal normal normal 14px/1 FontAwesome; color: #d94350; text-align: center; }
.cp-practice-area ul li a:hover:after { color: #fff; } */
.cp-practice-area ul li a span { display: table-cell; vertical-align: middle; width: 100%; padding-right: 20px; }
.cp-practice-slider .item a { color: #000; text-decoration: none; }
.cp-practice-slider .item:hover a { color: #fff; }
.cp-practice-slider .item img { width: 44px !important; height: 44px !important; }
.bx-wrapper .bx-viewport { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; }
.cp-choose-lawyers .detail-box .icon-box img { border-radius: 50%; width: 75px; padding: 5px; }
.cp-choose-lawyers .detail-box .icon-box { line-height: 72px; }
.cp-consultation form button, .cp-author-box form button, .modal-body form button, .left-box form button { position: relative; background-color: #d94350; display: table; margin: 0 auto; padding: 19px 80px; border: 0; font: 700 14px/14px 'Open Sans',sans-serif; color: #fff; text-transform: uppercase; z-index: 11; text-decoration: none; transition: all .3s ease-in; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; }
.cp-post-box .cp-box h3 { height: 48px; overflow: hidden; }
.cp-author-box h3 { font-size: 30px; font-weight: bold; color:  #d84350; }
.cp-author-box .h3 { font-size: 30px; font-weight: bold; color:  #d84350; }
.btn-order-services { width: 100%; text-align: center; text-decoration: none !important; color: #fff !important; text-decoration: none; margin-bottom: 20px; display: block; position: relative; background-color: #d94350; padding: 20px 50px; border: 0; font: 700 14px/14px 'Open Sans',sans-serif; color: #fff; text-transform: uppercase; z-index: 11; text-decoration: none; transition: all .3s ease-in; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; }
.modal { z-index: 9999; }
.modal-body form input[type="file"] { padding: 0; }
#modal-form .cp-heading-1 h2 { margin-bottom: 0; margin-top: 20px; }
#modal-form .cp-heading-1 { float: none !important; }
.margin-bottom-40 { margin-bottom: 40px; }
.cp-theme-style-1 .cp-attorneys-style-1 .frame .caption a.btn-style-1 { padding: 12px; }
.attorney-details .cp-text-box { height: 330px; }
.attorney-details-social { margin-top: 20px; padding-right: 20px; }
.field-estimateform-file { margin-top: 20px; }
.cp-contact-style-1 .right-box address ul li b { line-height: 18px; }
.cp-contact-style-1 .right-box address ul li.b-social .fa { position: relative; float: none; font-size: 28px; }
.cp-error-page a { color: #d94350 !important; }
.cp-sidebar .m-left li > i { position: absolute; right: 10px; top: 16px; color: #d94350; }
.cp-sidebar .m-left li:hover > i {color: #fff; }
.cp-sidebar .m-left li { position: relative; }
.cp-sidebar .sub-menu li a { height: 35px; padding-left: 15px; }
.cp-practice-area ul.m-left li a { color: #222; }
.cp-practice-area ul.sub-menu { border: 1px solid #c1c1c1; display: none; }
.cp-practice-area ul.sub-menu li { border-top: 1px solid #c1c1c1 !important; border-bottom: none; border-right: none; border-left: none; }
.cp-practice-area ul.m-left > li:hover > a { background-color: #d94350 !important; color: #fff; }
.cp-practice-area ul.m-left > li.active > a { background-color: transparent !important; color: #000; }
.cp-sidebar .m-left li.active > i { color: #d94350; }
.cp-practice-area ul.m-left > li:hover { background-color: none !important; background: none !important; }

.m-left li.active ul { display: block; }
.cp-practice-area ul.sub-menu li { margin: 0; }
.cp-practice-area ul.sub-menu li:hover a { color: #fff; }

.m-left li i.fa-plus { cursor: pointer; }
.m-left li.active i.fa-plus:before { content: "\f068"; }
.form-control { border-radius: 0; }
.cp-navigation-section { padding: 0; }
.cp-navigation-section strong.logo { padding: 10px 0; }
.cp-navigation-section .navigation-right { padding: 20px 0 0 0; }
.cp-text-box ul li {
	/* padding: 10px 0 0 20px;  */
	padding: 5px 0 0 20px;
	border: none;
	list-style: none;
	line-height: normal;
}
.cp-text-box ul li:before { display: inline-block; content: ' '; width: 8px; height: 8px; background: #d84350; border-radius: 50%; margin-right: 10px; line-height: 18px; }
.cp-text-box ul li:hover { background: none; color: #000; border: none; }
.b-form-order { margin-top: 30px; }
.b-form-order h3 { text-align: center; }
.b-form-order .h3 { text-align: center; }
#wrapper .cp-navigation-section.cp_sticky { padding: 0; }
.cp-navigation-section.cp_sticky strong.logo { margin: 0; }
.cp_sticky_banner { margin-top: 143px; }
.b-menu-mobile ul { padding: 0; margin: 0; list-style: none; float: left; width: 100%; }
.b-menu-mobile ul.sub-menu { border: 1px solid #c1c1c1; display: block; }
.b-menu-mobile ul.sub-menu li { border-top: 1px solid #c1c1c1 !important; border-bottom: none; border-right: none; border-left: none; }
.b-menu-mobile .sub-menu li a { height: 35px; padding-left: 15px; }
.b-menu-mobile ul li a span { display: table-cell; vertical-align: middle; width: 100%; padding-right: 20px; }
.b-menu-mobile .m-left li > i { position: absolute; right: 10px; top: 16px; color: #d94350; }
ul.m-left li a { color: #222; text-decoration: none; }
a.btn-services { width: 100%; font-weight: bold; font-size: 18px; text-align: center; text-decoration: none !important; color: #fff !important; margin-bottom: 20px; display: none !important; position: relative; background-color: #d94350; padding: 10px 50px; text-transform: uppercase; }
a.btn-services.sticky { position: fixed; top: 130px; z-index: 99; display: block !important; }
.b-menu-mobile { display: none; }
.b-menu-mobile.sticky { position: fixed; z-index: 9999; background: #fafafa; width: 100%; top: 170px; overflow: scroll; height: calc(100% - 170px); }
.b-menu-mobile ul li { float: left; padding: 0; margin: 0 0 5px 0; width: 100%; border: 1px solid #c1c1c1; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; list-style: none; }
.b-menu-mobile ul li a { font: 14px/14px 'Open Sans', sans-serif; display: table; width: 100%; }
.b-menu-mobile ul li a i { float: left; width: 45px; height: 45px; line-height: 45px; text-align: center; color: #fff; font-size: 20px; margin: 0 8px 0 0; }

/*.cp-text-box table, .cp-text-box table td { width: 100%; border: #d9434f solid 1px; }*/
.cp-text-box table, .cp-text-box table td { border: #d9434f solid 1px; }
.cp-text-box table tr:nth-child(1) { background: #fff !important; color: #333; font-weight: bold; text-align: center; }
.cp-text-box table tr:nth-child(odd) { background: #f6f6f6; }
.cp-text-box table td { padding: 5px; }

.b-menu-logo { width: 74px; overflow: hidden; display: block; }
.btn-ipad-menu { display: block; width: 36px; height: 36px; background: #d9434f; text-align: center; color: #fff; line-height: 36px; border-radius: 10px; float: right; margin-left: 15px; }

.text-punktir {
	border: 4px dotted #d94350;
	padding: 10px;
	margin: 20px 0px;
}
.text-punktir {
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.text-punktir img {
	width: 250px;
	margin: 5px;
}

.text-punktir-block {
	border: 4px dotted #d94350;
	padding: 10px;
	margin: 20px 0px;
	min-height: 520px;
}

.text-punktir-block ul {
	float: none;
}

.text-punktir-expert {
	border: 4px dotted #d94350;
	padding: 10px;
}
.text-punktir-expert {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin: 20px 0px;
}
.text-punktir-expert img {
	width: 250px;
	margin: 5px;
}

.infografik {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin: 5px 0px;
}

.infografik-list {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 5px 0px;
}

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

.infografik > div {
	border: 4px solid #d94350;
	padding: 15px;
	min-height: 120px;
	min-width: 44%;
	max-width: 44.1%;
	text-align: center;
}

div.strelka {
	border: none;
	min-width: 20px;
	top: 50%;
	position: sticky;
	margin: 10px 0 0 -10px;
}

div.strelka::after {
	content: '>';
	color: #d94350;
	font-size: 30px;
	font-weight: 900;
}

.infografik-strelka {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin: 5px 0px;
}

.infografik-strelka > div {
	border: 4px solid #d94350;
	padding: 15px;
	width: 33%;
	text-align: center;
}

.infografik > img {
	width: 40px;
	margin-right: 10px;
	margin-left: 20px;
}

.zakon {
	border: double 4px #aaa8aa;
	text-align: center;
	padding: 15px;
	margin-bottom: 5px;
	margin-top: 20px;
}

.six-block div {
	width: 33%;
	padding: 5px;
	float: left;
	border: solid 4px #d94350;
	min-height: 110px;
	margin: 1px;
	background: #e45763;
	color: white;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.six-block div.number {
	width: 25%;
	padding: 10px;
	float: left;
	border: none;
	min-height: 80px;
	color: white;
	font-size: 60px;
	font-weight: 700;
}

.btn-content {
	width: 33%;
    	margin: auto;
	text-align: center;
}

.btn-content a, .btn-content a:hover {
	background: #d94350;
	color: white;
	padding: 10px 5px;
	text-transform: uppercase;
}


.content-tel a,
.content-mail a {
	color: #d94350;
	font-weight: 700;
}

.content-tel p::before {
	content: url(/storage/phone-handset_icon-icons.com_48252.png);
	margin: 10px;
}
.content-mail p::before {
	content: url(/storage/w512h3361380476923mail.png);
	margin: 10px;
}

.marki {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin: 5px 0px;
}
.marki > div{
	text-align: center;
}
@media screen and (max-width: 991px) {
	.six-block div {
		width: 100%;
		padding: 5px;
		float: none;
		border: solid 4px #d94350;
		min-height: 110px;
		margin: 1px;
		background: #e45763;
		color: white;
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	#nav li a { padding: 0 10px 20px 0; }
	.cp-navigation-section .navbar.navbar-inverse { float: left; }
	#nav li a { font-size: 12px; }
	.search-box { margin: -5px 5px 0 0; width: 120px; }
	.navigation-right { margin: 0; }
	.b-lang li { margin: auto 5px; }
	.cp-navigation-section .navigation-right { margin-top: 25px; }
	.cp-navigation-section.cp_sticky { display: none; }
	a.btn-services.sticky { top: 53px; }
	.cp-head-topbar .right-box a.btn-consultation { padding: 12px 10px; font-size: 14px; }
}

@media screen and (max-width: 767px) {
	#blck-scroll { display: block; position: relative !important; width: 100%; top: 0 !important; }
	.m-left { display: none; }
	.cp-head-topbar .right-box { width: 66%; }
	.cp-head-topbar .right-box ul li {padding: 0 5px;}
	.cp-head-topbar .search-box { display: block !important; float: right; margin: 0; width: 130px; }
	.navbar-header { display: inline-block; float: right; }
	.navbar-toggle { background: #d94350; }
	.navbar-toggle button { margin: 0; }
	.navbar-toggle .icon-bar { background: #fff; }
	.cp-head-topbar .right-box a.btn-consultation { width: 130px; font-size: 14px; line-height: 16px; }
	.cp-head-topbar.cp_sticky .search-box.b-lang { display: none !important; }
	.cp-head-topbar .navbar-inverse { background-color: #fafafa; border-color: #fafafa; display: inline-block; float: right; margin: 0; }
	.navbar-toggle { margin: 0; }
	.navbar-inverse .navbar-collapse { position: fixed; width: 100%; left: 0px; top: 125px; z-index: 999; background: rgb(255, 255, 255); }
	.cp-head-topbar.cp_sticky .navbar-inverse .navbar-collapse { top: 130px; }
	.cp-head-topbar .right-box ul li { border-left: none; }
}

.header-right-container{
	   display: flex;
    flex-direction: column;
}

.header-right-container > ul{
	display: flex;
	align-items: end;
}

.header-right-container > div{
    align-items: right;
    display: flex;
    width: 100%;
    margin-top: 12px;
    margin-left: 3%;
}

.header-right-email{
	margin-top: 10px;
	font-size: 18px;
	color: #d94350;
}

@media screen and (max-width: 400px) {
	.cp-head-topbar div[class*='col-xs'] { padding-left: 0; padding-right: 0; }
	.cp-head-topbar .right-box ul li a { font-size: 16px; }
}

.cp-text-box ul li {  }

.img_responsive {width: 280px; height: 200px;}

.class-gal-min {
	width: 24%;
	height: 210px;
}
.img-legal {
  height: 180px;
}

.left-ball{
	  font-size: 14px;
    font-family: "Open Sans", sans-serif;
    color: #333333;
    line-height: 35px;
    /* text-align: center; */
    margin-top: 15px;
}
.logo-slogan{
	font-family: "Open Sans";
	color: #333333;
	font-size: 12px;
	line-height: 22px;
}
@media(min-width: 768px){
	.logo-slogan{
	margin-left: 20px;
	margin-top: 10px;
   width: 23.2%;
	}
	.logo-slogan img{
		width: 40%;
	}
	.b-lang li:last-child{
		margin-right: 0;
	}
}

.consult-mobile{
	display: none;
}

@media(max-width: 768px){
	.cp-head-topbar .right-box ul{
		margin-left: -50%;
    margin-top: 10px;
	}
	.cp-head-topbar .search-box{
		display: block !important;
    float: none !important;
    margin: auto !important;
    width: 130px !important;
	}
	#cp-footer-twitter li{
		opacity: 1 !important
	}

	.consult-mobile{
		display: inline-block;
	}
	.header-right-email{
		display: none;
	}
}

.cp-theme-style-1 .h3:hover{
	color: #d94350;
}

.reviews-cp-client{
	margin-left: -40px;
}

.navbar-nav li{
	position: relative;
}

.navbar-nav li >i{
	  margin: 0;
    z-index: 99999999999999;
    position: absolute;
    right: 0;
        top: -15px;
    padding: 15px 15px;
}

.sub-menuu li i{
	top: 0;
	padding: 15px 15px;
}

@media only screen and (orientation: landscape) and (max-width: 1024px) and (min-width: 960px){
	.cp-head-topbar .right-box{
		width: 50%;

	}
	.cp-practice-area ul li a span{
		padding-right: 25px;
	}
}

@media only screen and (orientation: landscape) and (device-width: 800px) and (device-height: 480px){
	.cp-head-topbar .right-box{
		margin: 0;

	}

	.content{
		margin-top: 210px;
	}
	.cp-practice-area ul li a span{
		padding-right: 25px;
	}
	.cp-head-topbar .right-box{
		width: 50%;

	}
	.cp-practice-area ul li a span{
		padding-right: 25px;
	}

	.col-md-4.visible-lg.visible-md.left-ball{
		display: block !important;
		width: 30%;
		float: left;
	}
	.cp-head-topbar .right-box{
		width: 65%;
	}
	.col-sm-2.col-md-3.col-lg-3.hidden-md.logo-slogan{
		display: none;
	}

	.cp-navigation-section.hidden-xs.hidden-md-custom .col-sm-6.col-md-10.col-lg-7{
		width: 66.66667%;
	}
}

@media only screen and (orientation: portrait)  and (max-width: 992px) and (min-width: 481px) {
	.content{
		margin-top: 100px;
	}
	.cp-navigation-section.hidden-xs {
		display: none;
	}
	#nav li ul{
		right: inherit;
	}
	.hidden-md-custom{
		display: none !important;
	}
	.visible-md-custom{
		display: block !important;
	}
	.custom-logo-md.visible-xs {
		display: block !important;
	}

	.custom-logo-md.visible-xs .b-menu-logo {
		width: 100%;
		overflow: auto;
	}

	.custom-logo-md.visible-xs .b-menu-logo img {
		width: 100%;
	}

	.cp-head-topbar .right-box {
		float: left;
		width: 66.6666667%;
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		align-items: center;
	}

	.cp-head-topbar .right-box ul {
		margin: 0px;
		display: flex;
		flex-direction: column;
	}

	.cp-head-topbar .right-box ul li {
		border: none;
		margin-bottom: 3px;
		padding: 0;
	}

	.cp-head-topbar .right-box ul li a {
		font-size: 20px;
	}

	.btn-consultation.consult-mobile {
		width: 110px;
		text-align: center;
	}

	.navbar-inverse .navbar-collapse {
		position: fixed;
		width: 100%;
		left: 0px;
		top: 125px;
		z-index: 999;
		background: rgb(255, 255, 255);
	}

	.navbar-toggle {
		display: block;
	}


	.navbar-toggle .icon-bar {
		background: #fff;
	}

	.navbar-inverse .navbar-toggle,.navbar-toggle {
		border-color: #333;

		background-color: #d94350;
	}
	.navbar.navbar-inverse.visible-xs{
		display: block !important;
		background:none;
		border: none;

	}
	.navbar.navbar-inverse.visible-xs .navbar-header{
		display: none;
	}
	.navbar-collapse.collapse{
		display: none !important;
	}
	.navbar-collapse.collapse.in{
		display: block !important;
	}

}
@media only screen and (orientation: landscape) and (device-width: 960px) and (device-height: 600px){
	.cp-head-topbar .right-box{
		width: 50%;
	}
	.cp-practice-area ul li a span{
		padding-right: 25px;
	}
	.col-md-4.visible-lg.visible-md.left-ball{
		display: block !important;
		width: 33.33333333%;
		float: left;
	}
	.right-box.col-md-5.col-xs-5{
		width: 65%;
	}
	.col-sm-2.col-md-3.col-lg-3.hidden-md.logo-slogan{
		display: none;
	}
	.cp-navigation-section.hidden-xs.hidden-md-custom .container .col-lg-7{
		width: 66%;
	}
}

@media only screen and (orientation: portrait) and (device-width: 600px) and (device-height: 960px){
	#cp-banner .caption{
		height: 70%;
	}
}
@media only screen and (orientation: portrait) and (device-width: 600px) and (device-height: 1024px){
	#cp-banner .caption{
		height: 70%;
	}
}
@media only screen and (orientation: portrait) and (device-width: 1024px) and (device-height: 1440px){
	#cp-banner .caption{
		height: 70%;
	}
	.cp-head-topbar .right-box{
		width: 50%;
	}
}

.sed{
	font-size: 18px;
	margin: 30px 0;
	text-align: center;
}

.sed-arrows{
	display: flex;
	width: 100%;
	justify-content: space-evenly;
}
.sed-arrows img{
	width: 50px;
}

.sed-item1, .sed-item2, .sed-item3{
	border: 3px solid #d94350;
	padding: 10px;
	width: 40%;
}
.sed-item1{
	width: 50%;
}
.sed-row1{
	display: flex;
	justify-content: center;
	align-items: center;
}
.sed-row{
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.sed-row .sed-item{height: 100px;}
.sed-img{
	display: flex;
	justify-content: center;
	align-items: center;
}
.sed-img img{
	width: 50px;
	height: 60px;
}
.red-button{
	display: flex;
	justify-content: center;
}
.red-button a{
	background: #d94350;
	color: #fff;
	text-decoration: none;
	transition: 0.3s;
	border: 2px solid #d94350;
	padding: 10px 18px;
	font-weight: 600;
}
.red-button a:hover{
	background: none;
	color:#d94350;
}

.grey-block{
	border: 3px solid #C9C9C9;
	padding: 20px;
	margin-top: 20px;
	clear: both;
}

.blocks-3{
	display: flex;
	justify-content: space-between;
}
.bl-img{
	width: 30%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
}
.bl-img img{
	max-width: 50%;
}

.ph-bl1{width: 70%}
.ph-bl1 img{width: 20px;}
.ph-bl2{width: 30%}
.ph-bl2 img{max-width: 100%}

.dashed-border{
	border: 1px dashed #d94350;
	padding: 10px;
	display: inline-block;
	margin: 30px 0;
}

.dashed-border img{width: 50px;padding-right: 15px;}
.dashed-border ul li::before{
	content: '✓';
	background: none;
}
.border-dashed ul li::before{
	content: '✓';
	background: none;
}
.prod-btn{
	margin: 30px 0;

}

.prod-btn a{
	text-align: center;
}

.blocks_five{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.blocks_five_itm{
	width: 19%;
	padding: 15px;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.blocks_five_itm img{
	max-width: 100%;
}

.block_prop{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.block_prop_itm{
	width: 50%;
	padding: 15px;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.block_prop_itm img{
	max-width: 80%;
}
.block_prop_itm p{
	font-weight: 600;
	font-size: 18px;
	margin-top: 20px!important;
}

.arrows3 p{
	text-align: center;
	font-size: 20px;
	font-weight: 600;
}

.arrows3-imgs{
	display: flex;
	justify-content: space-around;
}
.arrows3-items{
	display: flex;
	justify-content: space-around;
	margin-top: 20px;
}
.arrows3-item{
	border: 3px solid #d94350;
	padding: 10px;
	width: 25%
}
.arrows3-item p{
	font-weight: 400;
	margin: 0!important
}
.border-dashed{
	border: 1px dashed #d94350;
	padding: 10px;
	display: flex;
	flex-wrap: wrap;
}
.dashed-border-head{
	text-align: center;
	display: flex;
	justify-content: center;
	margin: 15px 0;
	align-items: center;
	width: 100%
}

.dashed-border-head p{
	font-weight: 600;
	font-size: 20px;
	margin: 0!important;
	padding-left: 15px;
}
.ul-bef-h2{
	display: flex;
	flex-direction: column;
	float:none!important;
	margin-bottom: 30px!important;
}
.arrows3{
	margin-bottom: 30px;
}
.phone-link, .mail-link{
	color: #d94350;
}
.phone-link::before{
	//content: '\f0e0';
}
.cp-text-box .h3 { height: 106px; }
.b-red-border { display: block; border: #d94350 dashed 3px; padding: 10px; }
.home-icon{
	width: 40px;
	height: 40px;
}

.ocenka{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ocenka-item{
	width: 32%;
	text-align: center;
}
.ocenka-item img{
	padding-bottom: 15px;
}

.gray-border{
	border: 2px solid #AAA8AA;
	padding: 15px;
	margin-bottom: 15px;
}
.voskl{
	padding-left: 30px;
}
.voskl::before{
	content: url('/images/3/11.png');
}
.newbord p{
	width: 100%;
}
.newbord{
	display: block;
	margin-bottom: 15px;
}
.newbord img{
	max-height: 500px;
}
.it{
	display: flex;
	align-items: center;
}
.it img{
	max-width: 50px;
	padding-right: 10px;
}

p .btn-consultation{
	background: #d94350;
	border:2px solid #d94350;
	color:#fff;
	padding: 12px 16px;
  font-family: 'Open Sans', sans-serif;
	line-height: 12px;
	font-weight: 400;
	text-decoration: none;
	font-size: 18px;
	transition: 0.3s;
}
p .btn-consultation:hover{
	background: none;
	color: #d94350;
	text-decoration: none;
}
.muhin img{max-height: 250px!important}
.cp-theme-style-1 .h3 {font: 400 24px/24px 'Open Sans', sans-serif; color: #222; margin: 0 0 15px 0; }
.title-center {
	font: 700 15px/22px 'Open Sans', sans-serif;
	color: #333;
	text-align: center;
	margin: 10px 0px;
}

.cp-post-box.center-block {
	display: flex;
  justify-content: center;
}

@media (max-width: 998px) {
	.cp-post-box.center-block {
		display: block;
	  justify-content: center;
	}
}

.grey-block div {
    padding: 10px 0 0 20px;
}

.content-cp-text div {
    line-height: 25px;
}

html, body {
    width: 100%;
    overflow-x: hidden;
}

@media(max-width: 768px)
{
	.text-punktir-block {
		min-height: 860px;
	}
	.prod-btn a, .red-button a {
       line-height: 15px;
	   padding: 0px 5px;
       font-size: 12px;
    }

	.left-ball { margin-top: 5px; }
	.b-lang { margin: 10px auto; }
	.b-lang.pd ul { padding: 10px 0; }
	.b-lang a { color: #d94350; font-size: 18px; }
	a.btn-consultation { background-color: #d94350; float: right; padding: 12px; font-family: 'Open Sans',sans-serif; font-size: 16px; line-height: 16px; font-weight: 400; color: #fff !important; text-decoration: none; position: relative; z-index: 11; transition: all .3s ease-in; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; display: block !important; margin-left: 0 !important; }
	.b-lang li { margin: auto 3px; }
	.cp-head-topbar div[class*="col-"] { padding-right: 10px; padding-left: 10px; }
	.content { margin-top: 225px; }
	.navbar-inverse .navbar-collapse { top: 215px; }
	.cp-head-topbar .navbar-inverse { margin-top: 10px; }
}

@media(max-width: 350px) {
	.b-lang a { color: #d94350; font-size: 14px; }
	.b-lang li { margin: auto 1px; }
}

@media(max-width: 750px){
	.b-mobile a.btn-consultation { float: left; margin-right: 10px; width: calc(100% - 66px); text-align: center; }
	.cp-head-topbar .b-mobile .navbar-inverse { float: left; margin-top: 0; }
}

#blck-scroll { overflow-y: scroll; height: calc(100% - 190px); } 
#blck-scroll::-webkit-scrollbar { width: 5px; }
#blck-scroll::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); } 
#blck-scroll::-webkit-scrollbar-thumb { background-color: darkgrey; outline: 1px solid slategrey; }

.our-partners table td:nth-child(1) {
	width: 255px;
}
.our-partners table td:nth-child(1) img {
	max-width: 100%;
}
.cp-text-box .our-partners table tr:nth-child(1) {
	font-weight: 400;
}
.cp-text-box .our-partners table tr:nth-child(2n+1) {
	background: none;
}
@media(max-width: 768px) {
	.our-partners table td:nth-child(1) {
		width: 33%;
	}
}

@media screen and (max-width: 850px) {

	table {
    		display: block !important; 
    		overflow-x: scroll !important;	
	}
}

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

		overflow-x: hidden !important;
	}
}


#navbar-mob {
	overflow-y: auto;
	height: calc(100% - 215px);
}

.cp-blog .cp-post-box .frame {
	height: 134px;
}

.width-100 {
	width: 100%;
}
.clear-both {
	clear: both;
}
p .btn-consultation.consult-pk.display-inline-block {
	display: inline-block !important;
	float: none;
}

.copyright_sprava img {
	width: 90px;
	margin-bottom: 2px;
}

@media only screen and (max-width: 991px){
	.cp-blog .cp-post-box .frame{
		height: auto;
	}
}
#cookie-banner-root {
    --primary-color: #d94350;
    --text-dark: #333;
    --text-muted: #666;
    --bg-white: #fff;
    --border-color: #e0e0e0;
}
.cookie-banner-container {
    position: fixed;
    bottom: 20px;
    left: 20px;
    max-width: 550px;
    background: var(--bg-white);
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
    border-radius: 4px;
    padding: 24px;
    z-index: 999999;
    font-family: inherit;
    display: none;
    border: 1px solid var(--border-color);
}
.cookie-banner-title {
    font-size: 18px;
    font-weight: 700;
    color: var(--text-dark);
    margin-bottom: 12px;
}
.cookie-banner-text {
    font-size: 13px;
    line-height: 1.5;
    color: var(--text-muted);
    margin-bottom: 20px;
}
.cookie-banner-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.cookie-btn {
    font-size: 14px;
    font-weight: 700;
    padding: 12px 20px;
    text-align: center;
    text-decoration: none;
    border-radius: 0;
    cursor: pointer;
    transition: background 0.2s;
    border: none;
}
.cookie-btn-primary {
    background: var(--primary-color);
    color: #fff;
}
.cookie-btn-secondary {
    background: #f0f0f0;
    color: var(--text-dark);
}
.cookie-btn-outline {
    background: transparent;
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
}
.cookie-settings-panel {
    display: none;
    margin-top: 20px;
    border-top: 1px solid var(--border-color);
    padding-top: 20px;
}
.cookie-setting-item {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 16px;
}
.cookie-setting-info {
    max-width: 80%;
}
.cookie-setting-title {
    font-size: 14px;
    font-weight: 700;
    color: var(--text-dark);
}
.cookie-setting-desc {
    font-size: 12px;
    color: var(--text-muted);
    margin-top: 2px;
}
.cookie-switch {
    position: relative;
    display: inline-block;
    width: 44px;
    height: 24px;
}
.cookie-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.cookie-slider {
    position: absolute;
    cursor: pointer;
    top: 0; left: 0; right: 0; bottom: 0;
    background-color: #ccc;
    transition: .4s;
    border-radius: 24px;
}
.cookie-slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    transition: .4s;
    border-radius: 50%;
}
input:checked + .cookie-slider {
    background-color: var(--primary-color);
}
input:disabled + .cookie-slider {
    background-color: #e0e0e0;
    cursor: not-allowed;
}
input:checked + .cookie-slider:before {
    transform: translateX(20px);
}