 :root{
	 --color-light-blue: #7095ad;
	 --color-dark-blue: #0a1253;
	 --color-black: #000;
}
.heading--desc{color:var(--color-light-blue);font-size:16px;font-weight:400;text-align:left;line-height:1.5;line-height:24px;margin:15px 70px 15px 0}
ul#index_list{text-align:left}
ul#index_list li{margin-left:30px}
.b-l-link-index,.b-l-link-product,.b-l-link-title,.b-l-link-lm,.b-l-link-pp{display:inline-block;position:relative;border-bottom:1px solid #909090}
.b-l-link-index span,.b-l-link-product span,.b-l-link-title h4,.b-l-link-lm h4,.b-l-link-pp h4{color:#000;font-size:35px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:left;padding:5px;display:block;transition:all .3s ease 0}
.b-l-link-title h4{font-size:30px;font-weight:700;border-bottom:none}
.b-l-link-product span{font-size:18px;font-weight:700}
.b-l-link-lm h4{font-size:18px;font-weight:700}
.b-l-link-pp h4{font-size:25px;font-weight:700}
.b-l-link-index span:hover,.b-l-link-product span:hover,.b-l-link-title h4:hover,.b-l-link-lm h4:hover,.b-l-link-pp h4:hover{color:var(--color-light-blue)}
.b-l-link-index:before,.b-l-link-product:before,.b-l-link-title:before,.b-l-link-lm:before,.b-l-link-pp:before{content:'';height:5px;width:30%;background-color:var(--color-light-blue);position:absolute;left:0;bottom:-3px;transition:all .3s ease 0}
.b-l-link-product:before{width:30%}
.b-l-link-title:before{width:50%}
.b-l-link-index:hover:before,.b-l-link-product:hover:before,.b-l-link-title:hover:before,.b-l-link-lm:hover:before,.b-l-link-lmpphover:before{width:100%}
@media only screen and (max-width: 990px) {.b-l-link-index span,.b-l-link-product,.b-l-link-title,.b-l-link-lm,.b-l-link-pp{font-size:20px}}
@media only screen and (max-width: 767px) {.b-l-link-index,.b-l-link-product,.b-l-link-title,.b-l-link-lm,.b-l-link-pp{margin-bottom:20px}}
.btn--primary-news{display:inline-block;padding:5px 15px;font-size:23px;color:var(--color-light-blue);overflow:hidden;z-index:1;position:relative;transition:all .3s ease 0}
.btn--primary-news:hover{color:#fff}
.btn--primary-news:before{content:"";width:100%;height:100%;background:var(--color-light-blue);position:absolute;top:0;left:0;z-index:-1;transform:translateX(-100%);transition:all .3s cubic-bezier(0.815,1.400,0.600,0.180)}
.btn--primary-news:hover:before{transform:translateX(0)}
@media only screen and (max-width: 767px) {.btn--primary-news{margin-bottom:20px}}
a.b-l-link-p{padding:5px;color:#000;font-size:16px;font-weight:700;letter-spacing:1px}
a.b-l-link-p:hover{color:#fff;padding:10px;font-size:16px;font-weight:700;letter-spacing:2px;background:var(--color-light-blue);border-radius:15px}
.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}
a.label:focus,a.label:hover{color:#fff;text-decoration:none;color:#a7a3a3}
.label:empty{display:none}
.btn .label{position:relative;top:-1px}
.label-default{background-color:#777}
.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}
.label-primary{background-color:#337ab7}
.label-primary[href]:focus,.label-primary[href]:hover{background-color:var(--color-light-blue)}
.label-success{background-color:#5cb85c}
.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}
.label-info{background-color:#337ab7}
.label-info[href]:focus,.label-info[href]:hover{background-color:#153958}
.label-warning{background-color:#f0ad4e}
.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}
.label-danger{background-color:#d9534f}
.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}
.first img{margin:0 0 20px;width:50%;height:auto}
.tab-pane h5{margin:30px 0 10px}
.tab-pane h6{color:var(--color-light-blue);margin:20px 0 10px}
div.main_txt p,div.main_txt dl{font-size:18px;font-weight:400;color:var(--color-black);line-height:2;margin:0;text-indent:25px;text-align:justify;letter-spacing:0}
div.main_txt dl dd strong a,div.main_txt dl strong a,div.main_txt p strong a{color:var(--color-light-blue)}
div.main_txt dl dd strong a:hover,div.main_txt p strong a:hover{color:#000;border-bottom:1px solid #000}
div.main_txt p{padding-bottom:10px}
div.main_txt dl{color:#000;margin:0 0 20px}
.mtmb{margin-bottom:0}
div.main_txt ul li{margin:0 0 5px 10px}
div.main_txt dd{line-height:2;color:#000;margin:0 0 0 10px}
div.main_txt a{color:var(--color-light-blue)}
p.pti{text-indent:30px}
div.main_txt a:hover{color:var(--color-light-blue);border-bottom:1px solid var(--color-light-blue)}
.col-contentt h5,.col-contenttt h6,.col-contentttt h5{font-size:20px;font-weight:700;line-height:1.5;color:#fff;padding:10px 0 10px 15px;border-radius:15px 15px 0 0}
button.accordion{padding:10px 20px}
div.panel{padding:10px 10px 30px;background-color:#fefefe;display:none;transition:all .6s;border-top:1px solid var(--color-light-blue);border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd}
div.panel p{margin-bottom:0}
div.panel.show{display:block!important;margin-bottom:0}
.title-module p{text-align:left;font-weight:700;font-size:18px;color:var(--color-light-blue);margin:0;margin-bottom:10px}
.title{overflow:hidden;text-align:center;font-size:30px;font-weight:400;color:#000;padding:5px 0}
.title span h3{display:inline-block;vertical-align:middle;font-size:30px;font-weight:400}
.title:before,.title:after{content:"";display:inline-block;vertical-align:middle;width:100%;height:3px;background-color:var(--color-light-blue);position:relative}
.title:before{margin-left:-100%;left:-14px}
.title:after{margin-right:-100%;right:-14px}
img.workflowimg{border-radius:30px 30px 0 0;background-color:#fff;-webkit-border-radius:30px 30px 0 0;-moz-border-radius:30px 30px 0 0;-ms-border-radius:30px 30px 0 0;-o-border-radius:30px 30px 0 0}
.colmdm,.colmdm_paneli,.colmdm_index_plc{margin:0 0 10px;padding:0 10px 0 10px}
.colmdm h2,.colmdm_paneli h2,.colmdm_plc h2,.colmdm_index_plc h2,.colmdm_index_plc p{font-weight: bold; color:#000;text-align:center;font-size:20px;padding:10px 0;border-bottom:0 solid #ddd;width:100%;text-transform:uppercase;letter-spacing:1px;line-height:1.5}
.colmdm h2.padding_0{padding: 0px}
.colmdm_paneli h2,.colmdm_plc h2,.colmdm_index_plc h2,.colmdm_index_plc p{letter-spacing:0;font-size:30px;font-weight:700;text-transform:none;text-align:left;padding:10px 0 0;margin:0 0 10px}
.colmdm h2{color:var(--color-light-blue);}
.colmdm_plc h2,.colmdm_plc p{font-weight:bold;font-size:25px;margin:0;margin-bottom:5px;padding:5px 15px; background-color: #fff; border-radius:0px;border-left: 3px solid var(--color-dark-blue);border:3px 0px 3px 0px; letter-spacing: 0px; background-color:#fff; color:#000}
.colmdm_plc h3{font-size:25px;margin:0;padding:5px 40px;  color:#000; letter-spacing: 0px;border-left: 1px solid var(--color-dark-blue);font-weight:normal}
.colmdm_index_plc h2,.colmdm_index_plc p{font-size:30px;padding:0; line-height: 1.2;}
title .colmdm_index h2 a{color:#000;text-align:center;font-size:35px;padding:10px 5px;border-bottom:0 dotted #ddd;width:100%;text-transform:uppercase;letter-spacing:1px;line-height:1.5}
.colmdm_index h2 a:hover{color:#ddd;text-align:center;font-size:35px;padding:10px 5px;background-color:var(--color-light-blue);border-bottom:0 dotted #ddd;width:100%;text-transform:uppercase;letter-spacing:1px;line-height:1.5}
.colmdm i{color:var(--color-light-blue);padding:0 5px;border-bottom:2px solid var(--color-light-blue)}
.div_about,.div_news{padding:30px 5px;text-align:center;text-transform:uppercase;letter-spacing:1px;line-height:1.5;border:2px solid #d0c4c4;border-radius:15px}
.div_news{padding:10px 5px}
.all_news{padding:34px 0}
.small_news{padding:23px 5px}
.div_about p a{font-size:35px;margin:0; font-weight: 700;text-align: center;}
.pt-10{padding-top: 10px}
.div_news h2 a{font-size:18px;margin:0}
.div_about p a:hover{font-size:35px;margin:0}
.div_news h2 a:hover{font-size:18px;margin:0}
.div_about:hover,.div_news:hover{transform:rotate(0deg) scale(1.1,1.1);background:#fff;box-shadow:5px 5px 0 #A5A5A5;z-index:999;transition:transform 300ms linear 0ms,box-shadow 300ms linear 0ms,z-index 300ms linear 0}
.card{height:100%;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border-radius:.25rem}
.portfolio-item{margin-bottom:30px;padding:0 10px;;}
.news_blocks{ display: flex;justify-content:space-between; flex-wrap: wrap;}
.news_blocks_no_space{ justify-content:flex-start; flex-wrap: wrap;}
.pagination{margin-right:10px;margin-bottom:50px}
.card-body p a{color:#000;font-size:18px;line-height:1;border-bottom: 1px solid #000}
.card-body p a:hover{color:var(--color-light-blue);border-bottom: 1px solid var(--color-light-blue)}
div.card-body span.date{color:#3b3a3a;font-weight:600;background-color:#ddd;padding:5px;font-size:14px}
.date_gray{color:#777;font-size:14px;text-align:left}
div.card-body span.tags a,div.card-body span.tags i{color:var(--color-light-blue);font-weight:600;background-color:#fff;padding-left:5px;font-size:14px}
h2.card-title{font-size: 32px}
p.card-title{font-size: 32px; font-weight: 700;}
div.card-body span.tags a:hover{color:var(--color-light-blue);font-weight:600;background-color:#fff;padding-left:5px;font-size:14px}
div p.card-text{margin-bottom:0}
div p.card-text-sub{margin-bottom:0; text-indent: 25px}
.item{position:relative;display:inline-block;width:20%;height:100px;background-color:green;margin-right:10px;transition:all .4s ease}
.item:hover{transform:scale(1.5);margin-right:6%;margin-right:calc(5% + 10px);margin-left:5%}
.main_txt_paneli p { font-size: 18px;text-align: justify;padding: 5px 10px;line-height: 2;text-indent: 25px;}
.lnr .lnrd{font-weight: bold}
.logo-header-menu p.heder_txt_h{font-size:25px;color:var(--color-dark-blue);text-align:center;padding: 30px 0px;}
.list6b li{ font-size: 18px;}
@media only screen and (max-width:412px) {
	.sina-nav .sina-brand{float: right;    max-width: 70%;}
	.logo-header-menu p.heder_txt_h { font-size: 20px; color: var(--color-dark-blue); text-align: right; padding: 30px 10px 30px 0; }
	.non_mt{margin: 0px 0px 10px 0px;}
	.div_product_left_mobile{ padding: 10px 5px 10px 5px; }
	.div_product_left_mobile p{ text-align: center; font-size: 20px; padding: 0; line-height: 1;}
}
@media only screen and (max-width:505px) {
	.sina-nav .sina-brand{float: right;}
	.logo-header-menu p.heder_txt_h { font-size: 20px; color: var(--color-dark-blue); text-align: right; padding: 30px 10px 30px 0; }
	.non_mt{  margin: 0px 0px 10px 0px;}
	.div_product_left_mobile{ padding: 10px 5px 10px 5px; }
	.div_product_left_mobile p{ text-align: center; font-size: 25px; padding: 0; line-height: 1;}
}
@media only screen and (max-width:899px) {	
	.container_menu { padding-right: 5px; padding-left: 5px; margin-right: auto; margin-left: auto;}
	.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
	.container_footer { padding-right: 30px; padding-left: 30px; margin-right: auto; margin-left: auto; }
	.div_doc_image{ padding: 5px 50px 15px 50px }
	.div_product_right { padding: 5px 40px; text-align: left;}
	.product-img-imegas,.img--news-doc{position:relative;margin-bottom:10px}
	.sina-nav .sina-brand{float: right;}
	.logo-header-menu p.heder_txt_h { text-align: right; padding: 30px 10px 30px 0; }
	.first img{margin:0 0 20px;width:100%;height:auto}
	.non_mt{  margin: 0px 0px 10px 0px;}
	.div_product_left_mobile{ padding: 10px 5px 10px 5px; }
	.div_product_left_mobile p{ text-align: center; font-size: 25px; padding: 0; line-height: 1;}
	.div_product_left_mobile .div_p dl{margin:10px 0;padding:0px 5px;font-size:18px;line-height:1.5; text-align: left}
	.product_img_images_mobile{margin: 0px 50px; padding-top: 5px}
	.main_txt_index{line-height: 1.5; font-size: 18px}
	.div_product_left_mobile .div_p dl{font-size: 18px; color: #000}
	.div_product_left_mobile .div_p dl dd{text-indent: 10px;}
	.not_strong{font-weight: 300}
	#backColor1, #backColor2, #backColor22, #backColor3, #backColor4{ color: #000; border-bottom: 1px solid #000; line-height: 1; transition: all .5s; font-weight: 700}
	#backColor7 {font-weight: 700}
	.copyright { color: #000; line-height: 30px; min-height: 30px; padding: 0px 10px;}
	.design { color: #000; line-height: 30px; min-height: 30px; padding: 7px 0; text-align: center;}
}
@media only screen and (max-width: 1224px) {
	.header_gallay_pc{ display: none }
}
@media only screen and (min-width: 1200px) and (max-width: 1225px) {
	.non_mt{ margin: 50px 0px 20px 0px;}
	.container_menu { width: 97%; padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto;}
	.logo-header-menu p.heder_txt_h{font-size:20px;color:var(--color-dark-blue);text-align:center;padding: 30px 0px;}
	.sina-nav .sina-menu.sina-menu-center{float:right;padding:0px;margin:0 auto;display:table}
}
@media only screen and (min-width: 1200px) and (max-width: 1225px) {
	.container_menu { width: 97%; padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto;}
	.logo-header-menu p.heder_txt_h{font-size:20px;color:var(--color-dark-blue);text-align:center;padding: 30px 0px;}
	.sina-nav .sina-menu.sina-menu-center{float:right;padding:0px;margin:0 auto;display:table}
}
@media only screen and (min-width: 1226px) and (max-width: 1270px) {
	.container_menu { width: 100%; padding-right: 20px; padding-left: 20px; margin-right: auto; margin-left: auto;}
	.logo-header-menu p.heder_txt_h{font-size:20px;color:var(--color-dark-blue);text-align:center;padding: 30px 0px;}
	.sina-nav .sina-menu.sina-menu-center{float:right;padding:0px;margin:0 auto;display:table}
}
@media only screen and (min-width: 1271px) and (max-width: 1303px) {
	.container_menu { width: 97%; padding-right: 20px; padding-left: 50px; margin-right: auto; margin-left: auto;}
	.logo-header-menu p.heder_txt_h{font-size:20px;color:var(--color-dark-blue);text-align:center;padding: 30px 0px;}
	.sina-nav .sina-menu.sina-menu-center{float:right;padding:0px;margin:0 auto;display:table}
}
@media only screen and (min-width: 1300px) and (max-width: 1304px) {
	.container_menu { width: 95%; padding-right: 20px; padding-left: 50px; margin-right: auto; margin-left: auto;}
	.logo-header-menu p.heder_txt_h{font-size:20px;color:var(--color-dark-blue);text-align:center;padding: 30px 0px;}
	.sina-nav .sina-menu.sina-menu-center{float:right;padding:0px;margin:0 auto;display:table}
}
@media only screen and (min-width: 1305px) and (max-width: 1314px) {
	.container_menu { width: 95%; padding-right: 30px; padding-left: 50px; margin-right: auto; margin-left: auto;}
	.logo-header-menu p.heder_txt_h{font-size:20px;color:var(--color-dark-blue);text-align:center;padding: 30px 0px;}
	.sina-nav .sina-menu.sina-menu-center{float:right;padding:0px;margin:0 auto;display:table}
}
@media only screen and (min-width: 1315px) and (max-width: 1324px) {
	.container_menu { width: 95%; padding-right: 40px; padding-left: 50px; margin-right: auto; margin-left: auto;}
	.logo-header-menu p.heder_txt_h{font-size:20px;color:var(--color-dark-blue);text-align:center;padding: 30px 0px;}
	.sina-nav .sina-menu.sina-menu-center{float:right;padding:0px;margin:0 auto;display:table}
}
@media only screen and (min-width: 1325px) and (max-width: 1419px) {
	.container_menu { width: 95%; padding-right: 50px; padding-left: 50px; margin-right: auto; margin-left: auto;}
	.logo-header-menu p.heder_txt_h{font-size:20px;color:var(--color-dark-blue);text-align:center;padding: 30px 0px;}
	.sina-nav .sina-menu.sina-menu-center{float:right;padding:0px;margin:0 auto;display:table}
}
@media only screen and (min-width: 1420px) and (max-width: 1449px) {
	.container_menu { width: 95%; padding-right: 50px; padding-left: 50px; margin-right: auto; margin-left: auto;}
	.logo-header-menu p.heder_txt_h{font-size:20px;color:var(--color-dark-blue);text-align:center;padding:30px 0px 0px 0px;}
	.sina-nav .sina-menu.sina-menu-center{float:right;padding:0px;margin:0 auto;display:table}
}
@media only screen and (min-width: 1450px) and (max-width: 1499px) {
	.logo-header-menu p.heder_txt_h{font-size:20px;color:var(--color-dark-blue);text-align:center;padding:30px 0px 0px 0px;}
	.sina-nav .sina-menu.sina-menu-center{float:right;padding:0px;margin:0 auto;display:table}
}
@media only screen and (min-width: 1500px) and (max-width: 1539px) {
	.logo-header-menu p.heder_txt_h{font-size:25px;color:var(--color-dark-blue);text-align:center;padding:30px 0px 0px 0px;}
}
@media only screen and (min-width: 1540px) and (max-width: 1599px) {
	.logo-header-menu p.heder_txt_h{font-size:28px;color:var(--color-dark-blue);text-align:center;padding:30px 0px 0px 0px;}
}
@media only screen and (min-width: 1600px) {
	.logo-header-menu p.heder_txt_h{font-size:30px;color:var(--color-dark-blue);text-align:center;padding:30px 0px 0px 0px;}
}
@media (min-width:900px) and (max-width:2000px) {
	.non_mt{ margin: 50px 0px 20px 0px;}
	.div_product_left_mobile .div_p{margin: 0px 10px; text-align: left}
	.div_product_left_mobile .div_p dl{font-size: 18px; color: #000}
	.div_product_left_mobile .div_p dl dd{text-indent: 10px;}
}