@font-face {
		font-family: 'almoni';
		font-weight: 300; /*(light)*/
		font-style: normal;
		font-display: auto;
		src: url('../fonts/almoni-dl-aaa-300.eot');
		src: url('../fonts/almoni-dl-aaa-300.eot?#iefix') format('embedded-opentype'), url('../fonts/almoni-dl-aaa-300.ttf') format('truetype'), url('../fonts/almoni-dl-aaa-300.woff') format('woff');
}

@font-face {
		font-family: 'almoni';
		font-weight: 400; /*(regular)*/
		font-style: normal;
		font-display: auto;
		src: url('../fonts/almoni-dl-aaa-400.eot');
		src: url('../fonts/almoni-dl-aaa-400.eot?#iefix') format('embedded-opentype'), url('../fonts/almoni-dl-aaa-400.ttf') format('truetype'), url('../fonts/almoni-dl-aaa-400.woff') format('woff');
}

@font-face {
		font-family: 'almoni';
		font-weight: 700; /*(bold)*/
		font-style: normal;
		font-display: auto;
		src: url('../fonts/almoni-dl-aaa-700.eot');
		src: url('../fonts/almoni-dl-aaa-700.eot?#iefix') format('embedded-opentype'), url('../fonts/almoni-dl-aaa-700.ttf') format('truetype'), url('../fonts/almoni-dl-aaa-700.woff') format('woff');
}

@font-face {
		font-family: 'almoni';
		font-weight: 900; /*(black)*/
		font-style: normal;
		font-display: auto;
		src: url('../fonts/almoni-dl-aaa-900.eot');
		src: url('../fonts/almoni-dl-aaa-900.eot?#iefix') format('embedded-opentype'), url('../fonts/almoni-dl-aaa-900.ttf') format('truetype'), url('../fonts/almoni-dl-aaa-900.woff') format('woff');
}

a,
p,
span,
input,
div,
ul,
li {
		font-family: 'almoni', 'Raleway', sans-serif;
		transition: all .2s ease-in;
}

@media (min-width:1400px) {
		.binat-container {
				max-width: 1370px;
		}

}

.bread_crumb {
		margin: 0;
		padding-top: 16px;
		padding-right: 20px;
}

.bread_crumb li {
		color: #072445;
		font-size: 14px;
		font-weight: 400;
		display: inline-block;
}

.bread_crumb li:after {
		content: '>';
		padding-left: 10px;
		margin-right: 10px;
}

.bread_crumb li:last-child:after {
		content: '';
}

.bread_crumb li a {
		color: #072445;
		font-family: "almoni";
}

.bread_crumb li.current {
}

/* =============================================
HEADER
============================================= */
.header__top_bar {
		padding: 14px 0;
		background-color: #000F24;
}

.header__top_menu {
}

.header__top_menu li a {
		color: #5f6574;
		font-size: 18px;
		font-weight: 400;
}

/* =============================================
OUR SERVICES SECTION
============================================= */
.services {
		padding: 93px 0 35px;
}

.services .btn-default {
		background-color: transparent;
}

.services__subtitle {
		margin-top: 0;
		font-family: Raleway;
		color: #f2f2f2;
		font-size: 20px;
		font-weight: 500;
		text-shadow: 0px 0px 32px rgba(5, 5, 5, 0.25);
}

.services__title {
		font-family: 'almoni';
		color: #072445;
		font-size: 58px;
		font-weight: 400;
		margin-top: 0;
		margin-bottom: 12px;
		margin-bottom: 67px;
}

.services_box {
		margin-bottom: 60px;
		padding-bottom: 50px;
		position: relative;
}

.service__image {
		margin-bottom: 43px;
		height: 195px;
}

.service__subtitle {
		font-family: Raleway;
		color: rgba(1, 221, 226, 0.6);
		font-size: 13px;
		font-weight: 500;
		margin-bottom: 0;
}

.service__title {
		font-family: 'almoni';
		color: #072445;
		font-size: 34px;
		font-weight: 400;
		text-shadow: 0px 0px 32px rgba(5, 5, 5, 0.25);
		margin-top: 6px;
		margin-bottom: 15px;
}

.service__text {
		color: #65676f;
		font-size: 18px;
		font-weight: 400;
		line-height: 26px;	/*text-shadow: 0px 0px 32px rgba(5, 5, 5, 0.25);*/
		margin-bottom: 27px;
}

.service__link {
		border-radius: 0;
		border-color: #0b3e78;
		padding: 10px 31px;
		font-family: 'almoni';
		color: #072445;
		font-size: 16px;
		font-weight: 400;
		position: absolute;
		right: calc(50% - 65px);
		width: 130px;
		bottom: 0;
}

body.category .service__link {
		border-radius: 0;
		border-color: #0b3e78;
		padding: 10px 31px;
		font-family: 'almoni';
		color: #072445;
		font-size: 16px;
		font-weight: 400;
		position: relative;
		right: 0;
		width: 130px;
		bottom: 0;
}

body.category  .blog_posttitle {
		margin-top: -10px;
}

.service__link:visited {
		color: #072445;
}

.page-template-thankyou .site-footer {
		background-color: #f6f6f6;
		padding: 0px 0 0;
		color: #EDF1FE;
}

/* =============================================
FOOTER
============================================= */
.site-footer {
		background-color: #f6f6f6;
		padding: 74px 0 0;
		color: #5f6574;
}

.footer__widget {
		margin-bottom: 0;
		margin-right: 0;
		width: calc(83% / 5);
}

.footer__widget:nth-child(2) {
		margin-right: 4%;
}

.footer__widget:nth-child(3) {
		margin-right: 8%;
}

.footer__widget:nth-child(4) {
		margin-right: 5%;
}

.footer__widgettitle {
		margin-top: 0;
		margin-bottom: 15px;
		font-family: "almoni";
		color: #072445;
		font-size: 22px;/* Приближение из-за подстановки шрифтов */
		font-weight: 700
}

#menu-footer-menu-1,
#menu-footer-menu-2,
#menu-footer-menu-3,
#menu-footer-menu-4,
#menu-footer-menu-5 {
		direction: ltr;
		list-style: outside none none;
		margin-bottom: 54px;
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
		text-align: right;
}

.lptw_recent_posts_thumbnails_widget a.lptw-thumbnail-link {
		display: block;
		float: right;
		line-height: 1;
		margin-right: 10px;
}

.lptw-recent-posts-thumbnails-widget {
		display: block;
		list-style: outside none none;
		margin: 0;
		overflow: hidden;
		padding: 0;
}

.lptw-recent-posts-thumbnails-widget > li {
		display: block;
		overflow: hidden;
		padding-bottom: 20px;
		width: 100%;
}

#menu-footer-menu-1 li a,
#menu-footer-menu-2 li a,
#menu-footer-menu-3 li a,
#menu-footer-menu-4 li a,
#menu-footer-menu-5 li a {
		color: #5f6574;
		font-size: 18px;
		font-weight: 400;
		line-height: 32px;
}

.footer__logo {
		display: inline-block;
		height: 35px;
		width: 92px;
		margin-bottom: 37px;
}

.footer__social_link {
		display: inline-block;
		color: #072445;
		border: 1px solid #072445;
		border-radius: 50%;
		height: 35px;
		width: 35px;
		font-size: 14px;
		line-height: 35px;
		font-weight: 400;
		margin-left: 7px;
		margin-right: 7px;
		margin-bottom: 38px;
}

.footer__social_link .fa {
		color: #072445;
}

.footer__social_link:hover .fa {
		color: #fff;
}

#text-2 .textwidget p {
		font-size: 18px;
		color: #5f6574;
}

.we_are_social {
		font-size: 18px;
		color: #072445;
		font-weight: 600;
}

.footer__copyright {
		color: #5f6574;
		font-size: 14px;
		font-weight: 400;
		display: inline-block;
		margin-bottom: 20px;
}

.footer__bottom {
		padding-top: 14px;
		padding-bottom: 14px;
		background-color: #FFF;
		color: #011123;
		font-size: 14px;
		font-weight: 400;
		direction: ltr;
}

.footer__bottom_image {
		display: inline-block;
}

/* =============================================
BLOG
============================================= */
#section-one.section-one_page.blog__header {
		background: #07305C url(../img/banner_article.jpg) 50% no-repeat;
		background-size: cover;
}

#section-one.section-one_page.blog__header.blog_home {
		background: #07305C url(/wp-content/uploads/2025/05/2.png) 50% no-repeat;
		background-size: cover;
}

.blog__header .navbar {
		background-color: transparent;
		border: none;
}

.blog__logo {
		margin-top: 20px;
}

.blog__menu {
		margin-top: 36px;
}

#menu .blog__menu li a {
		color: #fdfbfb;
		font-size: 19px;
		font-weight: 400;
		letter-spacing: 0.5px;
		padding-left: 35px;
		padding-right: 35px;
}

#menu .blog__menu li a:hover {
		color: #01DDE2;
}

.blog__title {
		color: #fffefe;
		font-size: 55px;
		font-weight: 700;
		margin-top: 54px;
		margin-bottom: 126px;
}

.blog__posts {
		padding-left: 30px;
}

.blog__category_buttons {
		padding-top: 25px;
		padding-bottom: 27px;
		border-bottom: 1px solid #DBE2EB;
}

.blog__posts,
.blog__widgets {
		float: right;
}

.blog__category_buttons a {
		display: inline-block;
		padding: 8px 19px;
		margin-left: 15px;
		margin-bottom: 10px;
		border: 1px solid #EDF1FE;
		color: #072445;
		font-size: 16px;
		font-weight: 400;
		text-decoration: none;
}

.blog__category_buttons a.curent,
.blog__category_buttons a:hover {
		background-color: #EDF1FE;
		text-decoration: none;
}

.blog_postrow {
		padding: 33px 0 36px;
		border-bottom: 1px solid #DBE2EB;
}

.blog_posttitle {
		margin-bottom: 0;
		margin-top: 0px;
		line-height: 22px;
}

a.blog_posttitle_link {
		color: #072445;
		font-size: 32px;
		font-weight: 600;
}

.blog_posttitle_link:hover {
		text-decoration: none;
}

.blog__post_data {
		font-style: italic;
		margin-bottom: 10px;
}

.blog__post_data span {
		display: inline-block;
		color: #65676f;
		font-size: 16px;
		font-weight: 400;
		line-height: 28px;
		padding-left: 10px;
		padding-right: 10px;
}

.blog__post_author {
		color: #c6060a;
		font-size: 16px;
		font-weight: 400;
		line-height: 28px;
}

.blog__post_author:hover {
		color: #65676f;
		text-decoration: none;
}

.blog__post_category {
		color: #072445;
		font-weight: 600;
}

.blog__post_data > span {
		display: inline-block;
		position: relative;
}

.blog__post_data > span::before {
		background-color: #1d2844;
		border-radius: 50%;
		content: "";
		display: block;
		height: 4px;
		left: -2px;
		position: absolute;
		top: calc(50% - 2px);
		width: 4px;
}

.blog__post_data > span:last-child::before {
		display: none;
}

.nav-links {
		display: block;
		text-align: center;
		width: 100%;
}

.dpagination .pagination {
		border-radius: 4px;
		display: block;
		margin: 20px auto;
		padding-left: 0;
}

.nav-links a.page-numbers,
.nav-links span {
		border: 1px solid rgba(0, 0, 0, 0);
		color: #808187;
		display: inline-block;
		float: none;
		font-size: 18px;
		font-weight: 400;
		line-height: 1;
		padding: 5px;
		text-align: center;
		text-decoration: none;
}

.lptw-post-small-thumbnail img {
		height: auto;
		width: 80px;
}

.nav-links a.page-numbers.current,
.nav-links a.page-numbers.next,
.nav-links a.page-numbers.prev,
.nav-links span.current {
		border: 1px solid #dde5fe;
		color: #072445;
}

.blog__post_category:visited {
		color: #072445;
}

.blog__post_category:hover {
		color: #65676f;
		text-decoration: none;
}

.blog_except {
		color: #64666f;
		font-size: 18px;
		font-weight: 400;
		line-height: 26px;
}

.blog_btn {
		margin-top: 20px;
		border-width: 1px;
		border-color: #0b3e78;
		border-style: solid;
		border-radius: 0;
		padding: 16px 30px;
		color: #072445;
		font-size: 16px;
		font-weight: 400;
}

.dpagination {
		padding-top: 39px;
		padding-bottom: 47px;
}

.blog__widgets {
		padding: 0 25px 30px;
		margin-bottom: 30px;
		border-right: 1px solid #a0b4cb;
}

.blog__widgets .blog__widgettitle {
		color: #072445;
		font-size: 23px;
		font-weight: 700;
		line-height: 28px;
		margin-top: 30px;
}

.blog__widgets .search-form {
		width: 100%;
		padding-bottom: 30px;
		border-bottom: 1px solid #0b3e78;
}

.blog__widgets .search-form label {
		position: relative;
		width: 100%;
}

.blog__widgets .search-form .search-field {
		border: 1px solid #dde5fe;
		background-color: #fff;
		border-radius: 0;
		padding: 13px 13px 13px 38px;
		width: 100%;
		height: 38px;
}

.blog__widgets .search-form button {
		border: 1px solid #c6060a;
		border-radius: 0;
		background-color: #c6060a;
		font-size: 14px;
		font-weight: 400;
		height: 38px;
		width: 38px;
		color: #FFF;
		position: absolute;
		z-index: 2;
		top: 0;
		left: 0;
}

.blog__widgets .lptw_recent_posts_thumbnails_widget li {
		margin-bottom: 20px;
		border-bottom: 1px solid #a0b4cb;
}

.lptw-post-small-thumbnail {
		display: block;
}

.blog__widget .lptw-header-link {
		color: #072445;
		display: block;
		font-size: 18px;
		font-weight: 400;
		line-height: 24px;
		margin-top: 0;
}

.blog__widgets .blog__widget .lptw-thumbnail-link {
		margin-right: 0;
		margin-left: 20px;
}

.blog__widgets .blog__widget .lptw-thumbnail-link a {
		height: 64px;
		width: 64px;
}

.lptw-post-header {
		float: left;
		width: calc(100% - 100px);
}

.nav-links a.page-numbers.next,
.nav-links a.page-numbers.prev {
		width: 70px;
}

body.category .bred_crumb {
		margin: 5px 0 0;
}

.blog_postrow > .blog_img_box {
		float: right;
		padding-right: 0;
}

body .binat-container-bred_crumb-cat {
		padding-right: 30px;
}

body.single .section-one_page .wrap-text h1 {
		color: #fff;
		font-family: almoni;
		font-size: 55px;
		padding-bottom: 0;
		padding-top: 5px;
}

body.single .blog__post_data {
		direction: rtl;
		font-style: italic;
		margin-bottom: 70px;
}

body.single .blog__post_data > span::before {
		background-color: #fff;
}

body.single .blog__post_category {
		color: #fff;
}

body.single .blog__post_data > span {
		color: #fff;
		display: inline-block;
		position: relative;
}

body.single .blog_img_box_single {
		margin-bottom: 25px;
		margin-top: -70px;
}

body.single .blog_img_box_single img {
		height: auto;
		width: 100%;
}

body.single .blog_postrow {
		margin: 0 auto;
		max-width: 930px;
		padding-top: 0;
}

#share42 > a {
		background-color: #3b5998;
		border-radius: 50%;
		color: #fff;
		display: block;
		float: left;
		font-size: 19px;
		height: 50px;
		line-height: 2.8;
		text-align: center;
		width: 50px;
		margin-right: 20px;
		transition: all 0.3s ease 0s;
}

#share42 > a:hover {
		background-color: #2d4475;
}

.share42init > span#share42 {
		display: block;
		margin: 10px auto 30px;
		overflow: hidden;
		width: 210px;
}

#share42 > a:nth-child(2) {
		background-color: #046090;
		transition: all 0.3s ease 0s;
}

#share42 > a:nth-child(3) {
		background-color: #00aff2;
		transition: all 0.3s ease 0s;
}

#share42 > a:nth-child(2):hover {
		background-color: #0077b5;
}

#share42 > a:nth-child(3):hover {
		background-color: #0796cd;
}

body.single .blog_postrow {
		border-bottom: 0 solid #dbe2eb;
}

.add_soc_post_titl > span {
		color: #072445;
		display: block;
		font-size: 22px;
		max-width: 930px;
		position: relative;
		text-align: center;
		width: 100%;
		margin: 0 auto;
}

body.single .page_text strong {
		color: #072445;
		font-size: 21px;
}

.add_soc_post_titl > span::before {
		background-color: #dbe2eb;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		top: 50%;
		width: 30%;
}

.add_soc_post_titl > span::after {
		background-color: #dbe2eb;
		content: "";
		display: block;
		height: 1px;
		right: 0;
		position: absolute;
		top: 50%;
		width: 30%;
}

h3.table_title {
		color: #072445;
		font-size: 21px;
		font-weight: 600;
}

h4.table_title {
		color: #e80305;
		font-size: 21px;
		font-weight: 600;
}

.page_text th {
		background-color: #edf1fe;
}

.page_text table {
		border-color: #dde5fe;
}

.page_text table * {
		border-color: #dde5fe #dde5fe #dde5fe #97adcc;
}

.page_text table th {
		color: #072445;
		font-size: 18px;
		font-weight: 600;
		line-height: 1.3;
		padding: 15px;
		text-align: right;
}

.page_text table td {
		color: #65676f;
		font-size: 18px;
		font-weight: 400;
		line-height: 1.3;
		padding: 15px;
		text-align: right;
}

.page_text table td b {
		color: #072445;
}

.page_text table td a.add_ico_file {
		background: rgba(0, 0, 0, 0) url("../img/pdf.png") no-repeat scroll right center / auto 25px;
		color: #65676f;
		display: block;
		font-size: 18px;
		padding-right: 25px;
}

h4.table_title {
		margin: 0 0 35px 0;
}

.new_banner_js .wrap-text {
		display: none;
}

.new_banner_js .wrap-text.act {
		display: block;
}

.section-one-bottom-title-link.act {
		border-color: #ff0000;
		color: #fdfafa !important;
		text-decoration: none;
}

.animate_wt_1.animate_wt_1_linck .wrap-text-link {
		margin: 0 auto 0;
}

.animate_wt_1.animate_wt_1_linck {
		margin: 43px auto 210px;
}

body > header {
		background-color: rgba(0, 0, 0, 0);
		position: fixed;
		top: 0;
		right: 0;
		z-index: 999;
		width: 100%;
		display: block;
		background: none;
		border: none;
		padding: 30px 0 10px 0;
		transition: all 0.3s ease 0s;
		left: 0;
}

body > header.fix {
		background-color: rgba(255, 255, 255, 1);
		padding: 5px 0;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
		padding-bottom: 0px;
}

body > header.fix .header_block_new > div.wrap-head-link {
		margin-top: 13px;
}

body > header.fix .header_block_new > div.wrap-language {
		margin-top: 12px;
}

body > header.fix .header_block_new > div.header_nav {
		margin-top: 10px;
}

#section1 header {
		background-color: rgba(0, 0, 0, 0);
		position: absolute;
		top: 0;
		right: 0;
		z-index: 99;
		width: 100%;
		display: block;
		background: none;
		border: none;
		padding: 30px 0 10px 0;
		transition: all 0.3s ease 0s;
}

.fp-section section {
		overflow: hidden;
		position: relative !important;
		width: 100%;
		top: 0;
		right: 0;
		z-index: 5;
}

.fp-scroller {
		overflow: hidden;
}

.header_block_new > div {
		float: right;
		padding: 0 15px;
}

.row.header_block_new {
		margin: 0;
		padding: 0 15px;
}

.header_block_new > div.header_logo {
		width: 157px;
}

.header_block_new > div.header_logo a > img:nth-child(1) {
		display: block;
}

.header_block_new > div.header_logo a > img:nth-child(2) {
		display: none;
}

header.fix .header_block_new > div.header_logo a > img:nth-child(1) {
		display: none;
}

header.fix .header_block_new > div.header_logo a > img:nth-child(2) {
		display: block;
}

body .wpml-ls-legacy-list-horizontal .wpml-ls-flag {
		display: none;
}

.header_block_new .wrap-language a {
		color: #fff;
		direction: rtl;
		font-size: 16px;
		text-decoration: none;
		text-transform: uppercase;
		border: 1px solid #fff;
		padding: 5px 5px;
		text-align: center;
		width: 45px;
		height: 45px;
		line-height: 2;
		margin: 0;
		font-family: 'Raleway';
}

.header_block_new .wrap-language a:hover {
		color: #072758;
		background-color: rgba(255, 255, 255, 1);
}

header.fix .header_block_new .wrap-language a {
		color: #072445;
		border: 1px solid #072445;
		background-color: #fff;
}

header.fix .header_block_new .wrap-language a:hover {
		color: #fff;
		background-color: #072445;
}

.header_block_new .wrap-head-link a {
		color: #fff;
		direction: rtl;
		font-size: 16px;
		text-decoration: none;
		text-transform: uppercase;
		border: 1px solid #fff;
		padding: 7.5px 5px;
		text-align: center;
		width: 45px;
		height: 45px;
		line-height: 2;
		margin: 0 10px 0 0;
		display: block;
		float: right;
		background-color: rgba(255, 255, 255, 0);
		transition: all 0.3s ease 0s;
}

header.fix .header_block_new .wrap-head-link a {
		color: #072445;
		border: 1px solid #072445;
		background-color: #fff;
}

.header_block_new .wrap-head-link a:hover {
		color: #072758 !important;
		background-color: rgba(255, 255, 255, 1);
}

header.fix .header_block_new .wrap-head-link a:hover {
		color: #fff !important;
		background-color: #072445;
}

.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag + span {
		margin: 0 !important;
}

.header_block_new .wpml-ls-legacy-list-horizontal {
		padding: 0;
}

.header_block_new > div.wrap-head-link {
		padding-left: 5px;
		width: 130px;
}

.header_block_new > div.wrap-language {
		padding-right: 5px;
		width: 67px;
		margin-top: -1px;
}

.header_block_new > div.header_nav {
		width: calc(100% - 354px);
}

.header_block_new > div.header_nav .navbar-inverse {
		background: none;
		border: none;
		text-align: right;
		margin: 0;
}

.header_block_new > div.header_nav .navbar-nav {
		float: right;
		margin: 0;
}

.header_block_new > div.header_nav .navbar-inverse .navbar-nav > li > a {
		color: #fdfafa;
		font-size: 21px;
		text-align: right;
		display: block;
		padding: 20px 0;
		position: relative;
}

header.fix .header_block_new > div.header_nav .navbar-inverse .navbar-nav > li > a {
		color: #072445;
}

.header_block_new > div.header_nav .navbar-inverse .navbar-nav > li.menu-item-has-children > a {
		padding: 20px 25px;
}

.header_block_new > div.header_nav .navbar-inverse .navbar-nav > li > a::before {
		content: '';
		position: absolute;
		width: 0;
		height: 2px;
		background-color: #cf0001;
		right: 0;
		bottom: 0;
		transition: all 0.3s ease 0s;
}

.header_block_new > div.header_nav .navbar-inverse .navbar-nav > li > a:hover::before {
		width: 100%;
}

.header_block_new > div.header_nav .navbar-inverse .navbar-nav > li:hover > a::before {
		width: 100%;
}

.header_block_new > div.header_nav .navbar-inverse .navbar-nav > li.menu-item-has-children > a:hover::before {
		width: calc(100% + 30px);
}

.header_block_new > div.header_nav .navbar-inverse .navbar-nav > li.menu-item-has-children:hover > a::before {
		width: calc(100% + 30px);
}

.header_block_new > div.header_nav .navbar-nav > li {
		float: right;
		margin-right: 25px;
		position: relative;
		padding: 0 25px;
}

.header_block_new > div.header_nav .navbar-nav > li.menu-item-has-children {
		padding: 0;
}

.header_block_new > div.header_nav .sub-menu {
		display: block;
		width: calc(100% + 30px);
		padding: 0 0;
		position: absolute;
		right: 0;
		top: 100%;
		margin: 0;
		list-style: none;
}

.header_block_new > div.header_nav .sub-menu .sub-menu {
		width: calc(100% + 30px);
		padding: 0 0;
		position: absolute;
		right: auto;
		top: 0;
		margin: 0;
		list-style: none;
		left: calc(-100% - 30px);
}

.header_block_new > div.header_nav .sub-menu li.menu-item-has-children {
		position: relative;
}

.header_block_new > div.header_nav .sub-menu li.menu-item-has-children::before {
		position: absolute;
		content: '\f104';
		font-family: fontawesome;
		top: calc(50% - 8.5px);
		font-size: 17px;
		left: 17px;
		line-height: 1;
		width: 25px;
		height: 25px;
		text-align: left;
}

body.en .header_block_new > div.header_nav .sub-menu li.menu-item-has-children::before {
		text-align: right;
}

header.fix .header_block_new > div.header_nav .sub-menu li.menu-item-has-children::before {
		color: #fff;
}

.header_block_new > div.header_nav li > .sub-menu {
		display: none;
}

.header_block_new > div.header_nav li:hover > .sub-menu {
		display: block;
}

.header_block_new > div.header_nav li > .sub-menu {
		display: none;
}

.header_block_new > div.header_nav li:hover > .sub-menu {
		display: block;
}

.header_block_new > div.header_nav li .sub-menu a {
		color: #072445;
		background-color: #fff;
		display: block;
		width: 100%;
		padding: 10px 15px;
		text-decoration: none;
		font-size: 19px;
		direction: rtl;
}

.header_block_new > div.header_nav li .sub-menu a:hover {
		background-color: #fff;
		color: #ff0000;
}

header.fix  .header_block_new > div.header_nav li .sub-menu a {
		color: #fff;
		background-color: rgba(0, 31, 69, 0.7);
		display: block;
		width: 100%;
		padding: 10px 15px;
		text-decoration: none;
		font-size: 19px;
}

header.fix .header_block_new > div.header_nav li .sub-menu a:hover {
		background-color: rgba(0, 31, 69, 1);
		color: #ff0000;
}

.section section {
		height: 920px;
}

#about-articles .container-fluid {
		padding: 0;
		max-width: none;
}

section.about-articles div.articles {
		padding-right: 5%;
}

.page_sidebar {
		border-right: 1px solid #a0b4cb;
}

body.blog .service__link {
		border-radius: 0;
		border-color: #0b3e78;
		padding: 10px 31px;
		font-family: 'almoni';
		color: #072445;
		font-size: 16px;
		font-weight: 400;
		position: relative;
		right: 0;
		width: 130px;
		bottom: 0;
}

.fixed_form_block {
		display: block;
		position: fixed;
		top: calc(50% - 200px);
		right: auto;
		left: -320px !important;
		background-color: #fefcfc;
		height: 500px;
		transition: all 0.3s ease 0s;
		z-index: 9999;
}

.fixed_form_block.act {
		left: 0 !important;
}

body.en .fixed_form_block {
		background-color: #fefcfc;
		display: block;
		float: right;
		height: 500px;
		left: auto !important;
		position: fixed;
		right: -320px !important;
		top: calc(50% - 200px);
		transition: all 0.3s ease 0s;
		width: 320px;
		z-index: 9999;
}

body.en .fixed_form_block.act {
		right: 0 !important;
		left: auto !important;
}

.fixed_form_block_content {
		width: 320px;
}

.fixed_form_block_content .fics_titl {
		display: block;
		text-align: center;
		font-size: 24px;
		font-weight: 600;
		color: #ff0000;
}

.fixed_form_block_content .fics_text {
		display: block;
		text-align: center;
		font-size: 18px;
		font-weight: 400;
		color: #0b3e78;
		margin: 0 0 12px 0;
}

span.wpcf7-not-valid-tip {
		display: none !important;
}

.fixed_form_block_content label {
		display: block;
		width: 100%;
		padding: 0 30px;
		text-align: right;
}

.fixed_form_block_content label input {
		background-color: #f2f5fd;
		border: none;
		border-radius: 0;
		color: #818698;
		font-size: 17px;
		text-align: right;
		width: 100%;
		padding: 7px 15px;
		font-weight: 400;
		border: 1px solid rgba(0, 0, 0, 0);
}

.fixed_form_block_content label input.wpcf7-not-valid {
		border: 1px solid red;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
		display: none !important;
}

.fixed_form_block_content input[type="submit"] {
		background-color: #0b3e78;
		border: none;
		border-radius: 0;
		color: #ffffff;
		font-size: 20px;
		text-align: center;
		width: calc(100% - 60px);
		padding: 12px 15px;
		font-weight: 400;
		margin: 0 30px;
}

.fixed_bur_right {
		display: none !important;
}

.fixed_form_block .button_show {
		position: absolute;
		right: -140px;
		text-align: center;
		top: 150px;
		width: 230px;
		height: 50px;
		transform: rotate(-90deg);
		color: #ffffff;
		font-size: 21px;
		background-color: #ff0000;
		padding: 8px 0;
		cursor: pointer;
}

.fixed_form_block .button_show:hover {
		background-color: #da0000;
}

.fixed_form_block .button_close {
		position: absolute;
		right: -50px;
		text-align: center;
		top: 0;
		width: 50px;
		height: 50px;
		color: #ffffff;
		font-size: 21px;
		background-color: #ff0000;
		padding: 8px 0;
		cursor: pointer;
		display: none;
}

body.en .fixed_form_block .button_close {
		left: -50px;
}

.fixed_form_block .button_close:hover {
		background-color: #da0000;
}

.fixed_form_block.act .button_close {
		display: block;
}

.fixed_form_block.act .button_show {
		display: none;
}

#section1 .button_go_bot {
		position: absolute;
		width: 100%;
		bottom: 0;
		right: 0;
		text-align: center;
		display: block;
}

#section1 .button_go_bot .button_go_bot_border {
		width: 35px;
		height: 60px;
		display: inline-block;
		border: 2px solid #072758;
		border-radius: 30px;
		margin-bottom: 5px;
}

@keyframes home_tb {
		0% {
				top: 0;
		}

		100% {
				top: 20px;
		}

}

@-webkit-keyframes home_tb {
		0% {
				top: 0;
		}

		100% {
				top: 20px;
		}

}

@-moz-keyframes home_tb {
		0% {
				top: 0;
		}

		100% {
				top: 20px;
		}

}

#section1 .button_go_bot .button_go_bot_border .button_go_bot_red {
		width: 8px;
		height: 8px;
		background-color: #ad1b0f;
		display: inline-block;
		border-radius: 50%;
		margin: 0 0 0 0;
		position: relative;
		text-align: center;
		top: 0;
		animation: home_tb 1.5s infinite;
		-moz-animation: home_tb 1.5s infinite;
		-ms-animation: home_tb 1.5s infinite;
		-webkit-animation: home_tb 1.5s infinite;
}

#section1 .button_go_bot .button_go_bot_border:hover .button_go_bot_red {
		animation: none;
		-moz-animation: none;
		-ms-animation: none;
		-webkit-animation: none;
}

#section1 .button_go_bot a {
		text-decoration: none;
		font-size: 22px;
		color: #072758;
		margin: 0 0 0 0;
		display: inline-block;
		position: relative;
		bottom: 20px;
}

.mobile_fix_but_mbb {
		position: fixed;
		right: 0;
		width: 100%;
		bottom: 0;
		z-index: 99999;
}

.mobile_fix_but_mbb a {
		width: 33.333%;
		display: block;
		float: left;
		text-align: center;
}

.pishem_txt span {
		font-family: 'Raleway';
}

.carusel_add3 {
		max-width: 1400px;
		padding: 10px 15px;
		display: block;
		margin: 170px auto 30px auto;
		overflow: hidden;
		width: 100%;
		clear: both;
}

.carusel_add3 .owl-item {
		height: 115px;
}

.carusel_add3 .item {
		display: flex;
		text-align: center;
		align-items: center;
		vertical-align: middle;
		height: 100%;
}

.carusel_add3 .owl-carousel .owl-item .item img {
		display: inline-block;
		margin: 0 auto;
		width: auto;
		max-width: 100%;
		transition: all 0.3s ease 0s;
		filter: grayscale(0);
		max-width: 120px;
}

.carusel_add3 .owl-carousel .owl-item .item:hover img {
		filter: grayscale(100%);
}

.carusel_add3 .owl-nav {
		display: none;
}

ul.sdgsfgfdf {
		display: none !important;
}

section#case-studies.case-studies .container-fluid {
		position: relative;
		z-index: 99;
}

section#case-studies.case-studies::before {
		background-image: url(/wp-content/uploads/2025/05/SUCCESS-STORY-1.png);
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		z-index: 9;
		background-repeat: no-repeat;
		background-size: 100% auto;
		background-position: center 98%;
}

body:not(.rtl) section.about-articles div.about a.ah-link {
		width: 150px;
}

@media (max-width:1400px) {
		.testimonials > .container-fluid h2.testimonials {
				margin-bottom: 12px;
		}

		section#case-studies.case-studies::before {
				background-image: url(../img/CASE_STUDIES_arc.png);
				content: '';
				position: absolute;
				top: 0;
				right: 0;
				width: 100%;
				height: 100%;
				z-index: 9;
				background-repeat: no-repeat;
				background-size: 130% auto;
				background-position: center 138%;
		}

		section#services.services {
				padding-top: 90px;
		}

		section#testimonials.testimonials {
				padding-top: 90px;
		}

		section#case-studies.case-studies {
				padding-top: 90px;
		}

		.carusel_add3 {
				margin: 0 auto 30px auto;
		}

		section#section-one {
				position: relative;
				min-height: 0;
				background-repeat: no-repeat;
				background-size: 100% 100%;
				background-position: center left;
		}

		.new_banner_js .number_2 {
				font-size: 30px;
				width: 170px;
				height: 170px;
				line-height: 5.6;
				padding: 0 0 0 2px;
		}

		.new_banner_js .number_1 {
				font-size: 29px;
				width: 170px;
				height: 155px;
				line-height: 5.1;
				top: 140px;
				left: 345px;
		}

		body:not(.rtl) .new_banner_js .number_1 {
				right: 345px;
				left: auto;
		}

		.new_banner_js_text {
				top: 150px;
		}

		.animate_wt_1.animate_wt_1_linck {
				margin: 43px auto 0;
		}

		.services {
				padding: 10px 0 15px;
		}

		.services__title {
				margin-bottom: 10px;
		}

		.services_box {
				margin-bottom: 20px;
				padding-bottom: 55px;
				position: relative;
			    min-height: 450px;
		}

		section.case-studies {
				padding: 15px 0 10px;
		}

		section.testimonials {
				padding-bottom: 40px;
				padding-top: 25px;
		}

		.section section#about-articles {
				height: auto !important;
		}

}

@media (max-width:1200px) {
		.section section {
				height: auto !important;
				position: relative;
		}

		section#case-studies.case-studies::before {
				background-position: center 97%;
		}

		#section1 .button_go_bot {
				display: none;
		}

		section#section-one {
				min-height: 600px;
		}

		.case-studies .ah-item .center {
				margin: 195px auto 0;
		}

		button.next::after,
		button.prev::after {
				z-index: 5;
				position: relative;
		}

		.testimonials-slide-container-buttons button::before {
				background-color: #0b3e78;
				z-index: 0;
		}

		.new_banner_js_text {
				position: absolute;
				top: 250px;
				right: 25px;
				text-align: right;
				height: auto;
				width: 50%;
		}

		.text_centr_js_slider {
				font-size: 38px;
				color: #fdfafa;
				line-height: 1.3;
				margin: 15px 0 0 0;
		}

}

@media (min-width:992px) and (max-width:1200px) {
		.header_block_new > div.header_nav .navbar-nav > li {
				margin-right: 0;
				padding: 0 15px;
		}

		.new_banner_js_text {
				width: 58%;
		}

}

@media (max-width:991px) {
		@media (min-width:768px) {
				#menu li.wpml-ls-item {
						display: none;
				}

		}

		.blog__posts,
		.blog__widgets {
				display: block;
				float: none;
				width: 100% !important;
		}

		header .leng_header {
				float: left;
				margin: 9px 0 0 5px;
		}

		body.rtl header .leng_header {
				float: right;
				margin: 9px 5px 0 0;
		}

		body header .leng_header .wpml-ls-legacy-list-horizontal .wpml-ls-flag {
				display: block;
		}

		section#case-studies.case-studies::before {
				background-position: center 73%;
		}

		.section section#services {
				background-color: #f6f6f6;
				background-image: none !important;
		}

		.services__subtitle {
				color: #333;
		}

		.services__title {
				color: #222;
		}

		.services_box {
				margin-bottom: 70px;
		}

		.new_banner_js_text {
				top: 150px;
		}

		.new_banner_js .number_1 {
				left: 245px;
		}

		.header_block_new > div.header_nav .navbar-nav > li {
				float: left;
				margin-right: 10px;
				position: relative;
		}

		.header_block_new > div.header_nav .navbar-nav > li.current_page_item a {
				color: red !important;
		}

		.header_block_new > div.header_nav .navbar-inverse .navbar-nav > li.current-menu-item > a {
				color: red !important;
		}

		.header_block_new > div.header_nav .navbar-inverse .navbar-nav > li > a {
				padding: 15px 10px;
		}

		.header_block_new > div.header_logo {
				width: 157px;
				float: left;
		}

		.navbar-inverse .navbar-collapse {
				display: block;	/* position: fixed; */
				position: fixed;
				top: 0px;
				right: -230px;
				box-shadow: none;
				width: 230px;
				background-color: #021c35;
				-webkit-transition: all 0.3s ease 0s, height 0s ease 0s;
				-moz-transition: all 0.3s ease 0s, height 0s ease 0s;
				-o-transition: all 0.3s ease 0s, height 0s ease 0s;
				transition: all 0.3s ease 0s, height 0s ease 0s;
				margin-right: 0;
		}

		.navbar-collapse {
				padding-left: 0;
				padding-right: 0;
		}

		.header_block_new > div.header_nav .navbar-nav > li {
				float: right;
				position: relative;
				display: block;
				width: 100%;
				margin: 0;
				padding: 0 10px;
		}

		header #menu span.opga {
				display: inline-block;
				text-align: center;
		}

		span.opga i.fa-angle-down {
				display: block;
				transition: all 0.3s ease 0s;
				transform: rotate(0deg);
				float: none;
				margin: 0 auto;
		}

		span.opga.open i.fa-angle-down {
				transform: rotate(180deg);
		}

		header .header_block_new > div.header_nav li .sub-menu {
				display: block;
				width: 100%;
				position: relative;
				background: none;
				padding: 0 20px 0 5px;
				height: auto;
				overflow: hidden;
				max-height: 0;
				height: 0;
				transition: all 0.3s ease 0s;
		}

		header .header_block_new > div.header_nav li span.opga.open + .sub-menu {
				max-height: 700px;
				height: auto;
		}

		#menu.ah-shown {
				box-shadow: 10px 20px 43px #000;
		}

		.navbar-toggle {
				display: block;
		}

		#nav-button {
				width: 24px;
				height: 18px;
				position: relative;
				margin: 15px auto;
				-webkit-transform: rotate(0deg);
				-moz-transform: rotate(0deg);
				-o-transform: rotate(0deg);
				transform: rotate(0deg);
				-webkit-transition: .5s ease-in-out;
				-moz-transition: .5s ease-in-out;
				-o-transition: .5s ease-in-out;
				transition: .5s ease-in-out;
				cursor: pointer;
				border: none;
				z-index: 999;
		}

		#nav-button {
				width: 24px;
				height: 18px;
				position: relative;
				margin: 15px auto;
				-webkit-transform: rotate(0deg);
				-moz-transform: rotate(0deg);
				-o-transform: rotate(0deg);
				transform: rotate(0deg);
				-webkit-transition: .5s ease-in-out;
				-moz-transition: .5s ease-in-out;
				-o-transition: .5s ease-in-out;
				transition: .5s ease-in-out;
				cursor: pointer;
				border: none;
				z-index: 999;
		}

		#nav-button:hover {
				background: none;
		}

		#nav-button span {
				display: block;
				position: absolute;
				height: 2px;
				width: 100%;
				background: #fbfdfd;
				border-radius: 9px;
				opacity: 1;
				left: 0;
				-webkit-transform: rotate(0deg);
				-moz-transform: rotate(0deg);
				-o-transform: rotate(0deg);
				transform: rotate(0deg);
				-webkit-transition: .25s ease-in-out;
				-moz-transition: .25s ease-in-out;
				-o-transition: .25s ease-in-out;
				transition: .25s ease-in-out;
		}

		header.fix #nav-button span {
				background: #072445;
		}

		#nav-button span:nth-child(1) {
				top: 0px;
		}

		#nav-button span:nth-child(2),
		#nav-button span:nth-child(3) {
				top: 5px;
		}

		#nav-button span:nth-child(4) {
				top: 10px;
		}

		#nav-button.open span:nth-child(1) {
				top: 18px;
				width: 0%;
				left: 50%;
		}

		#nav-button.open span:nth-child(2) {
				-webkit-transform: rotate(45deg);
				-moz-transform: rotate(45deg);
				-o-transform: rotate(45deg);
				transform: rotate(45deg);
		}

		#nav-button.open span:nth-child(3) {
				-webkit-transform: rotate(-45deg);
				-moz-transform: rotate(-45deg);
				-o-transform: rotate(-45deg);
				transform: rotate(-45deg);
		}

		#nav-button.open span:nth-child(4) {
				top: 18px;
				width: 0%;
				left: 50%;
		}

		#section-one .row.top {
				position: fixed;		/*position: absolute;*/
				width: 100%;
				top: 0;
				left: 0;
				background: #021227;
				z-index: 99;
				height: 65px;
		}

		section.mobile_buttons {
				display: block;
				position: relative;
				transition: all 2s;
				-webkit-transition: all 0.3s;
				-moz-transition: all 0.3s;
				-o-transition: all 0.3s;
				transition: all 0.3s;
		}

		#section-one .wrap-head-images img {
				padding: 0;
				width: 76px;
				margin-top: 10px;
				float: left;
		}

		#section-one .col-md-10 {
				float: right;
		}

		body {
				left: 0;
				max-width: 100%;
				min-width: 100%;
				overflow-x: hidden;
				position: relative;
				width: 100%;
		}

		#section-one,
		section,
		#colophon {
				position: relative;
				-webkit-transition: all 0.3s;
				-moz-transition: all 0.3s;
				-o-transition: all 0.3s;
				transition: all 0.3s;
				padding-bottom: 0;
				left: 0px;
		}

		.navbar-inverse .navbar-collapse {
				display: block;		/*position: fixed;*/
				position: fixed;
				top: 0px;
				right: -230px;
				box-shadow: none;
				width: 230px;
				background-color: #021c35;
				-webkit-transition: all 0.3s ease 0s, height 0s ease 0s;
				-moz-transition: all 0.3s ease 0s, height 0s ease 0s;
				-o-transition: all 0.3s ease 0s, height 0s ease 0s;
				transition: all 0.3s ease 0s, height 0s ease 0s;
				margin-right: 0;
		}

		#section-one .navbar-nav {
				padding-top: 55px;
		}

		.navbar-inverse .navbar-collapse button.menu_close {
				display: block;
				width: 20px;
				height: 21px;
				border: none;
				position: absolute;
				top: 15px;
				right: 40px;
				background: url(../img/menu_cross.png) no-repeat;
				background-size: contain;
		}

		.navbar-header {
				float: right;
		}

		#full_blocss {
				position: relative;
				transition: 0.3s;
				left: 0;
		}

		#menu.ah-shown {
				padding-bottom: 50px;
				overflow-y: auto;
		}

		header.fix .header_block_new > div.header_nav .sub-menu li.menu-item-has-children::before {
				visibility: hidden;
		}

		.opga {
				position: absolute;
				color: #fff;
				top: 0;
				left: 10px;
				width: 50px;
				height: auto;
				padding: 15px 0;
				cursor: pointer;
		}

		.header_block_new > div.header_nav .navbar-inverse .navbar-nav > li > a::before {
				display: none;
		}

		.header_block_new > div.header_nav .navbar-inverse .navbar-nav > li.menu-item-has-children > a {
				padding: 15px 20px;
		}

		.header_block_new > div.header_nav li .sub-menu .sub-menu {
				display: block;
				width: 100%;
				position: relative;
				background: none;
				padding: 0;
				right: 0;
				top: 0;
				left: auto;
				display: block;
				width: calc(100% - 15px);
		}

		.header_block_new > div.header_nav .sub-menu li.menu-item-has-children::before {
				display: none;
		}

		.header_block_new > div.header_nav li .sub-menu a {
				color: #fff;
				background-color: rgba(255, 555, 255, 0) !important;
				display: block;
				width: 100%;
				padding: 10px 15px;
				text-decoration: none;
				font-size: 19px;
		}

		header.fix .header_block_new > div.header_nav .navbar-inverse .navbar-nav > li > a {
				color: #fff;
		}

		#menu li.menu-item-has-children > a {
				background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
		}

		#primary {
				position: relative;
				left: 0;
				width: 100%;
				display: block;
				overflow: hidden;
		}

		#full_blocss {
				position: relative;
				left: 0;
				width: 100%;
				display: block;
				overflow: hidden;
		}

		footer#colophon {
				position: relative;
				left: 0;
				width: 100%;
				display: block;
				overflow: hidden;
		}

}

@media (max-width:767px) {
		section.case-studies {
				padding: 15px 0 10px;
				background-image: none;
		}

		body > #enable-toolbar {
				display: none;
		}

		body section#case-studies.case-studies::before {
				background: rgba(0, 0, 0, 0) url("../img/bg_case_studies.jpg") repeat scroll center center / cover;
				display: block;
				height: 100%;
				opacity: 0.5;
				right: 0;
				top: 0;
				width: 100%;
				background-size: auto 80%;
				background-repeat: no-repeat;
		}

		section#case-studies .container-fluid {
				padding: 0 5px;
		}

		.case-studies .ah-item .desc_left .ah-desc p::before {
				display: none;
		}

		body .case-studies .ah-item .desc_left,
		body .case-studies .ah-item .desc_right {
				padding: 0;
		}

		.mobile_fix_but_mbb a {
				width: 33.333%;
				display: block;
				float: left;
				text-align: center;
				background-color: #0b3e78;
				color: #fff;
				padding: 12px 0;
				font-size: 18px;
				z-index: 99999;
		}

		footer#colophon {
				margin-bottom: 50px;
				padding-top: 20px;
		}

		.mobile_fix_but_mbb a:nth-child(2) {
				border-left: 1px solid #35558F;
				border-right: 1px solid #35558F;
		}

		.scroll-back-to-top-wrapper {
				bottom: 60px !important;
		}

		#primary {
				position: relative;
				left: 0;
		}

		section.mobile_buttons {
				display: none !important;
		}

		section#section-one {
				position: relative;
				background-repeat: no-repeat;
				background-size: auto 100%;
				background-position: center right;
		}

		.new_banner_js .number_1,
		.new_banner_js .number_2 {
				display: none !important;
		}

		.new_banner_js_text {
				position: absolute;
				top: 150px;
				right: 25px;
				text-align: right;
				height: auto;
				width: calc(100% - 50px);
		}

		body:not(.rtl) .new_banner_js_text {
				left: 25px;
				width: calc(100% - 50px);
		}

		.text_top_js_slider::before {
				width: 200px;
				right: calc(50% - 100px);
		}

		body:not(.rtl) .text_top_js_slider::before {
				width: 200px;
				left: calc(50% - 100px);
		}

		.text_top_js_slider {
				text-align: center;
		}

		.text_centr_js_slider {
				text-align: center;
		}

		.pishem_txt span {
				display: inline;
				float: none;
				width: auto !important;
		}

		.pishem_txt {
				float: none;
				width: 100% !important;
				text-align: center;
		}

		.pishem_txt b {
				display: none !important;
		}

		.animate_wt_1.animate_wt_1_linck {
				margin: 15px auto 0 auto;
				display: block;
				float: none;
				text-align: center;
		}

		#full_blocss {
				position: relative;
				transition: 0.3s;
				left: 0;
		}

		.header_block_new > div.header_logo {
				width: 157px;
				float: left;
		}

		.header_block_new > div.header_nav .navbar-nav > li {
				float: right;
				position: relative;
				display: block;
				width: 100%;
				margin: 0;
				padding: 0 10px;
		}

		.header_block_new > div.header_nav .navbar-inverse .navbar-nav > li > a::before {
				display: none;
		}

		.header_block_new > div.header_nav li .sub-menu {
				display: block;
				width: 100%;
				position: relative;
				background: none;
				padding: 0 5px;
		}

		.header_block_new > div.header_nav li .sub-menu .sub-menu {
				display: block;
				width: 100%;
				position: relative;
				background: none;
				padding: 0;
				right: 0;
				top: 0;
				left: auto;
				display: block;
				width: calc(100% - 15px);
		}

		header.fix .header_block_new > div.header_nav li .sub-menu .sub-menu a {
				padding-right: 10px;
		}

		.header_block_new > div.header_nav li .sub-menu a {
				color: #fff;
				background-color: rgba(255, 555, 255, 0) !important;
				display: block;
				width: 100%;
				padding: 10px 15px;
				text-decoration: none;
				font-size: 19px;
		}

		.navbar-inverse .navbar-collapse::before {
				display: none !important;
		}

		#menu.ah-shown {
				padding-bottom: 50px;
				overflow-y: auto;
		}

		.pishem_txt {
				font-size: 45px;
				color: #fffefe;
				line-height: 1.5;
				height: 80px;
				text-align: center;
				overflow: hidden;
		}

		.text_centr_js_slider {
				font-size: 24px;
				width: 100%;
		}

		body.en.home .text_centr_js_slider {
				width: 100%;
				font-size: 26px;
				line-height: 26px;
		}

		body.en  .case-studies .ah-item .desc_left,
		body.en  .case-studies .ah-item .desc_right {
				padding-left: 0px !important;
		}

		.case-studies .ah-item .center p:last-child {
				color: #072445;
				font-size: 20px;
				margin-bottom: 0;
				margin-left: 0;
				margin-top: 0;
				width: 106%;
		}

		section.case-studies .ah-item .center {
				margin: 0 auto;
				padding: 0;
				width: 70%;
		}

		section.case-studies .ah-item .center img {
				width: auto;
				min-width: 135px;
				height: auto;
				margin: 0 auto;
				margin-bottom: 20px;
		}

		.case-studies .ah-item .percent .p1 p:first-child,
		.case-studies .ah-item .percent .p2 p:first-child,
		.case-studies .ah-item .percent .p3 p:first-child {
				font-size: 35px;
		}

		.case-studies .ah-item .percent .p1 p:last-child,
		.case-studies .ah-item .percent .p2 p:last-child,
		.case-studies .ah-item .percent .p3 p:last-child {
				font-size: 20px;
				margin-right: 0;
				margin-top: -5px;
		}

		.case-studies .ah-item .percent {
				height: auto;
		}

		body section.case-studies .ah-item .desc_right {
				display: none;
		}

}

/* ================================ */
#pixel-perfect {
		opacity: 0.3;
}

@media(min-width:998px) {
		.blog__posts {
				padding-left: 30px;
				padding-right: 0px;
		}

		.blog__category_buttons .col-xs-12 {
				padding-right: 0px;
		}

}

@media(max-width:380px) {
		.case-studies .ah-item .percent .p2 p:last-child {
				text-align: right;
		}

		.case-studies .ah-item .percent .p3 p:last-child {
				text-align: left;
		}

		body.en .case-studies .ah-item .percent .p2 p:last-child {
				text-align: left;
		}

		body.en .case-studies .ah-item .percent .p3 p:last-child {
				text-align: right;
		}

}

.security .row .security_btn {
		width: auto;
		margin: 4px;
}

@media screen and (min-width:1900px) {
		.security .row .security_btn {
				width: auto;
		}

}

@media screen and (max-width:1899px) {
		.single-post .binat-container {
				max-width: 830px;
		}

		.security {
				max-width: 830px;
		}

		.security .row {
				display: block;
				padding: 0 130px;
		}
		body.en .security .row {
				display: block;
				padding: 0 60px;
		}

		.security .row .security_logo {
				display: flex;
				margin: 10px;
		}

		.security .row .security_logo img {
				margin: 0 auto;
		}

		.security .row .security_text-red {
				float: right;
				display: inline-block;
		}

		.security .row .security_arrows {
				display: inline-block;
		}

		.security .row .security_text-blue {
				display: inline-block;
				float: left;
		}

		.security .row .security_btn {
				width: 100%;
				margin: 15px auto;
		}

		.security .row .security_btn a {
				margin: 0 auto;
		}

}

@media screen and (max-width:1439px) {
		body.he .forms {
				left: 0;
		}

		body.en .forms {
				right: 0;
		}

		.single-post .binat-container {
				max-width: 730px;
		}

		.security {
				max-width: 730px;
		}

		.security .row {
				display: block;
				padding: 0 85px;
		}

		.security .row .security_logo {
				display: flex;
				margin: 10px;
		}

		.security .row .security_logo img {
				margin: 0 auto;
		}

		.security .row .security_text-red {
				float: right;
				display: inline-block;
		}

		.security .row .security_arrows {
				display: inline-block;
		}

		.security .row .security_text-blue {
				display: inline-block;
				float: left;
		}

		.security .row .security_btn {
				width: 100%;
				margin: 15px auto;
		}

		.security .row .security_btn a {
				margin: 0 auto;
		}

}

@media screen and (max-width:1280px) {
		.single-post .binat-container {
				max-width: 650px;
		}

		.security {
				max-width: 620px;
		}

		.security .row {
				display: block;
				padding: 0;
		}

		.security .row .security_logo {
				display: flex;
				margin: 10px;
		}

		.security .row .security_logo img {
				margin: 0 auto;
		}

		.security .row .security_text-red {
				display: block;
				width: 100%;
				text-align: center;
		}

		.security .row .security_arrows {
				display: flex;
				width: 100%;
		}

		.security .row .security_arrows img {
				margin: 0 auto;
		}

		.security .row .security_text-blue {
				display: block;
				width: 100%;
				text-align: center;
		}

		.security .row .security_btn {
				width: 100%;
				margin: 0 auto;
		}

		.security .row .security_btn a {
				display: block;
				width: 92px;
				height: 39px;
				background-color: #0b3e78;
				color: #ffffff;
				text-align: center;
				font-size: 17px;
				line-height: 39px;
				text-decoration: none;
				cursor: pointer;
				margin: 39px auto;
		}

}

@media screen and (max-width:768px) {
		.single-post .binat-container {
				max-width: 680px;
		}

}

@media screen and (max-width:375px) {
		.security .row .security_btn {
				width: 100%;
				margin: 0 auto;
		}

		.security .row .security_text-blue {
				font-size: 16px;
		}

}
