#sbox-window {padding:0 !important;}
:focus {outline:none !important;]
/*.sbox-content-iframe *, .sbox-content-iframe  *::before, .sbox-content-iframe  *::after {
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
}*/
#sbox-window { padding: 0px;}
.window .window-mainbody {padding: 30px;padding-bottom: 0;}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #777 !important;
    opacity: 1; /* Firefox */
}
/*.form-group {
    margin-bottom: 0.7rem !important;
}*/

::-webkit-input-placeholder {color:#777 !important;}
::-moz-placeholder          {color:#777 !important;}/* Firefox 19+ */
:-moz-placeholder           {color:#777 !important;}/* Firefox 18- */
:-ms-input-placeholder      {color:#777 !important;}
}
:focus {
    outline: none!important;
}
.form-group.text-center.soglashenie {
    font-size: 12px;
}
.btn-blue.rsform-submit-button {

    background-color: #4285f4;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    outline: none;
    border: none;
    font-weight: 600;
    border-radius: 1.5625rem;
    height: 45px;
    font-size: 1rem;
    padding: .59375rem 1.5625rem;
	    min-width: 200px;
}
#g-recaptcha-31 div, #g-recaptcha-35 div, #g-recaptcha-42 div, #g-recaptcha-56 div, #g-recaptcha-64 div, #g-recaptcha-71 div{
    margin: 0 auto;
}
.moduletabletitle-border-h3, .ajaxForm h3 {
	font-size: 1.5rem;
    text-align: center;
    margin-bottom: 1rem;
}
.ajaxForm .form-control {
    border-color: #d0d0d0;
    border-radius: 1.5625rem;
    padding-left: 1.5625rem;
}
.window-mainbody .resultArea {margin-top:50px;}
@media (max-width:600px){
	.itemFullText .b-service-btn {display:block;}
}
#k2Container  h1 {
    margin-bottom: 1.875rem !important;
    font-size: 1.875rem !important;
    font-weight: 400 !important;
}
.b-slider .b-swiper-1__box{
		max-width: 900px;
}
.b-service-btn {
	margin-top: 2rem;
}

#k2Container h2 {
    margin-bottom: 1.4rem;
    margin-top: 1.4rem;
    font-size: 1.6rem;
    font-weight: 400;
}
#k2Container h3 {
    margin-bottom: 1.2rem;
    margin-top: 1.2rem;
    font-size: 1.4rem;
    font-weight: 400;
}

#k2Container p {
	text-align:justify;
}
#k2Container ol li {
	margin-bottom: 1rem;
}
#k2Container ul ul {
	margin-top: 1rem;
}
#k2Container ul ul li{
	margin-bottom: 1rem;
}
#k2Container img {
	max-width:100%;
}
.b-menu-aside li a {
	padding-right: 0.4rem;
}

#k2Container .card.card-body {
	padding: 0;
	border:none;
}
.b-footer__menu a {
	color: yellow;
}
#k2Container table {
    width: 100%;
}
#k2Container table td{
        padding: 10px;
}
.b-news-k2-item {margin-top:3rem;}
.b-information__img, .b-swiper-3__img {
	min-height:190px;
	    display: flex;
    justify-content: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b-tab-gallery.portfolio .b-gallery .col-sm-6{
	display: flex;
    justify-content: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b-swiper-1__thumbs-item {
    position: absolute;
    bottom: 63px;
    left: 0;
    width: 100%;
}
.b-swiper-1-box-item {
    position: relative;
    max-width: 780px;
    margin: 0 auto;
    color: #fff;
}
.b-swiper-1 .gallery-thumbs {
    height: 20%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0;
}
.b-swiper-1-box__item-item {
    cursor: pointer;
}
.swiper-container-item {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-wrapper-item {
    -webkit-transform: translate3d(0px,0,0);
    transform: translate3d(0px,0,0);
}
.swiper-wrapper-item {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.b-swiper-1 .gallery-thumbs .swiper-slide:hover{
	opacity: 1;
}
.b-swiper-1-box__item a {
	color:#fff;
	text-decoration: none;
}
.b-swiper-1-box__item a:hover {
	text-decoration: none;
}
.b-404 {color: #7d7d7d;}
.body-overlayed {overflow: visible;}
.btn.btn-link.modal, .btn.btn-2.modal, .btn.btn-1.modal, .btn.btn-3.modal {
	position: relative;
	display:inline-block;
	z-index: 10;
}
.btn.btn-1.modal, .btn.btn-3.modal {
	width: auto;
	min-width: 220px;
}
.b-call .btn.btn-link.modal {
	font-family: sans-serif;
}
.b-cta-doc__lead.asq {
	margin-bottom: 1.75rem;
}
.p-content {
	border-left: 3px solid #009EEF;
    font-style: normal;
    color: #000;
    margin: 20px 0 20px 40px;
    background: #F4F4F4;
    padding: 20px;
    padding-left: 1rem;
}