.clearAll{clear:both;}
body {
    color: #808080;
    font-size: 0.96em;
    font-family: Arial;
    background-color: #ededed;
}
p{
	line-height: 1.4em;
}
a{
	color: #0014ee;
	text-decoration: none;
}
#page-top{
	height:137px;
	background: url("../images/bg/line_bg.png") repeat-x scroll center bottom #fff;
}
.wrap{
	width:980px;
	margin: 0 auto;
}
.wrap-page-top{
	padding: 12px 18px 0px;
	position: relative;
}
#page-top .wrap-right{
	float: right;
}
.logo{float:left;}
.company-name{
	float:left;
	margin-top: 24px;
	margin-left: 13px;
}
.phone-top{
	margin-top: 13px;
	font-size: 12px;
	text-align: right;
}
.phone-top span{
	font-weight: bold;
	font-size: 1.125em;
}
#slogan{
	position: absolute;
	font-size: 28px;
	font-weight: bold;
	left:440px;
	top:25px;
}
#slogan .txt {
    font: 28px monospace;
    position: absolute;
    /*color: #808080;*/
    font-weight: bold;
    left: 0px;
    top: 0;
}
.menu{
	background: url(../images/bg/bg_nav_left.png) no-repeat top left;
	min-height: 36px;
	float: right;
	padding-left: 47px;
	margin-top: 83px;
}
.menu ul{
	background: url(../images/bg/bg_nav_right.png) no-repeat top right;
	min-height: 36px;
	padding-right: 47px;
}
.menu ul li{
	float:left;
	background-color:#0014ee;
	border-right: solid 1px #0014ee;
	position: relative;
}
.menu ul li>a{
	text-decoration: none;
	color:#ffffff;
	padding: 10px 15px;
	display: block;
	line-height: 16px;
	font-size: 14px;
}
.menu ul li>a:hover,.menu ul li a.active,.menu ul li:hover a{
	color:#fff;
	background-color: #a5bf3c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.menu ul li:hover ul li a{
	background: #0014ee;
}

.menu ul li ul{
	background: #0014ee;
	width: 160px;
	position: absolute;
	top:33px;
	padding: 0px;
	z-index: 10;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	display: none;
}
.menu ul li:hover ul{
	display: block;
}
.menu ul li ul li{
	float: none;
	background: #0014ee;
	border-right: none;
}
.menu ul li ul li a:hover{
	background-color: #a5bf3c;
}
.menu ul li ul a:hover{
	background-color:#a5bf3c;
}
.flexslider .flex-control-nav {
	bottom:9px;
	z-index: 2;
}
#page-mid{
	background-color: #fff;
	padding-top: 45px;
}
#page-mid .body{
	padding: 0px 18px;
	min-height: 700px;
}

.txt_about{
	margin-bottom: 5px;
	padding-right: 40px;
}
.arrow-link {
    background: url("../images/arrow-link.png") no-repeat scroll right 3px rgba(0, 0, 0, 0);
    padding: 0 14px 0 0;
}
.arrow-link:hover{
	color: #a5bf3c;
}
.arrow-link-big{
	width:290px;
	height: 42px;
	overflow: hidden;
	margin-bottom: 9px;
	position: relative;
	background-color: #0014ee;
}
.arrow-link-big div{
	background-color: #a5bf3c;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0%;
	height: 100%;
}
.arrow-link-big img{
	position: absolute;
	z-index: 2;
	top:0px;
	left:0px;
}
.arrow-link-big span{
	display: block;
	position: absolute;
	width: 42px;
	height: 42px;
	top:0px;
	left:0px;
	z-index: 3;
	border-right: solid 1px #fff;
}
.arrow-link-big a{
	text-transform: uppercase;
	position: absolute;
	display: block;
	width: 80%;
	height: 100%;
	color: #fff;
	z-index: 4;
	font-size: 15px;
	font-weight: bold;
	line-height: 42px;
	padding-left: 20%;
}
.separator {
    background: url("../images/bg/line_bg.png") repeat-x scroll center bottom rgba(0, 0, 0, 0) !important;
    height: 3px !important;
    margin: 0 0 45px;
    visibility: visible !important;
    width:100%;
}
.menu-info{
  padding-right: 18px;
}
.menu-info li{
  margin-bottom: 8px;
}
.menu-info li a{
	display: block;
	width: 100%;
	height: 33px;
	text-align: center;
	color: #808080;
	background-color: #f5f5f5;
	line-height: 33px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 0.9em;
	font-weight: bolder;
}
.menu-info li a:hover,.menu-info li a.active{
	color: #fff;
	background-color: #0014ee;
}
#list_info .arrow-link-big{
	width: 234px;
}
.tab-header{
	height: 32px;
	position: relative;
}
.tab-content .tab-content-item{
	min-height: 100px;
	background-color: #f5f5f5;
	width: 690px;
	border:solid 1px #dddddd;
	display: none;
	border-top:none;
	padding: 20px 0px;
}
.tab-content .tab-content-item.active{
	display: block;
}
.tab-header a{
	display: block;
	float: left;
	width: 344px;
	height: 29px;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	border-top:solid 3px #fff;
	border-bottom:solid 1px #ddd;
	text-align: center;
	color: #1a1a1a;
	font-size: 20px;
	line-height: 30px;
}
.tab-header a:hover{
	border-top:solid 3px #0014ee;
	border-left:solid 1px #ddd;
	border-right:solid 1px #ddd;
	/*background-color: #f5f5f5;*/
}
.tab-header a.active{
	border-top:solid 3px #0014ee;
	border-left:solid 1px #ddd;
	border-right:solid 1px #ddd;
	border-bottom:none;
	background-color: #f5f5f5;
}
.list-item-1{
	float: left;
	width: 212px;
	margin-left: 14px;
}
.list-item-1 .img{
	width: 212px;
	height: 156px;
	overflow: hidden;
	position: relative;
	margin-bottom: 7px;
}
.list-item-1 .title{
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 105%;
}
.list-item-1 .desc{
	margin-bottom: 11px;
}
.bt_readmore {
    background-color: #0014ee;
    background-image: url("../images/bg/button_bg.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    border-radius: 3px;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 92%;
    margin: 0 5px 5px 0;
    padding: 2px 10px;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    height: 19px;
    line-height: 19px;
}
.bt_readmore:hover{
	background-position: left top;
}
.show_logo .logo_item{
	width:174px;
	text-align: center;
	height: 113px;
	overflow: hidden;
}
.slick-slide img {
    display: inline;
}
.title_partner{
	margin-top:45px; 
	float:right;
	width:460px;
	position:relative;
}
.title_partner p{
	color: #8daf00;
	text-align: center;
	background: white;
	position: absolute;
	top:-10px;
	left:175px;
	width: 100px;
	height: 60px;
	font-weight: bold;
}
.show_logo{
	padding-bottom: 45px;
	margin-bottom: 0px !important;
	float: right;
	width: 460px;
}
#page-bottom{
	min-height: 200px;
	background-color: #f5f5f5;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
}
#page-bottom .body{
	padding: 30px 18px;
}
#list_support{
	/*padding-left: 15px;*/
	/*padding-top: 45px;*/
	/*background: url(../images/icon_support.png) no-repeat 35px top;*/
	min-height: 100px;
	text-align: left;
}
#list_curency{
	padding:0 40px;
	/*padding-top: 45px;*/
	/*background: url(../images/icon_curency.png) no-repeat 35px top;*/
	min-height: 100px;
}
#list_contact{
	padding-left: 0px;
	/*padding-top: 45px;*/
	/*background: url(../images/icon_contact.png) no-repeat 70px top;*/
	min-height: 100px;	
	text-align: left;
}
#list_contact .address{
  /*margin-bottom: 7px;*/
}
#list_contact .phone,.widget .phone{
  display: block;
  padding-left: 30px;
  background: url(../images/icon_phone.png) no-repeat left center;
  line-height: 21px;
  margin-top:7px;
}
#list_contact .fax,.widget .fax{
	display: block;
  padding-left: 30px;
  background: url(../images/icon_fax.png) no-repeat left center;
  line-height: 21px;
  margin-top:7px;	
}
#list_contact .email,.widget .email{
  display: block;
  padding-left: 30px;
  background: url(../images/icon_mail.png) no-repeat left center;
  line-height: 21px;
  margin-top: 4px;
}
#list_contact .company_name{
  font-weight: bold;
  font-size: 101%;
  color:#1a1a1a;
  text-align: center;

}
#list_support img{
	margin-bottom: 10px;
}
#list_curency table{
	padding-right: 0px;
	width: 100%;
	border-collapse: collapse;
}
#list_curency table tr{
	height: 26px;
	border-bottom: solid 1px #ddd;
	margin-bottom: 12px;
}
#list_curency table td{
	border-bottom: solid 1px #ddd;
	border-collapse: collapse;
}
#list_curency table tr:last-child{
	border: none;
}
#list_curency table tr td.aright,#list_curency table tr th.aright{
	text-align:right;
}
#list_curency table tr th{
	font-weight: normal;
	text-align: left;
	color:#0014ee;
}
#page-coyright{
	height: 62px;
	padding-bottom: 45px;
}
#page-coyright .body{
	min-height: 62px;
	padding: 0px 18px;
	background-color: #fff;
}
.footer-menu {
    float: left;
    margin-top: 20px;
}
.footer-menu li {
    background: url("../images/bg/footer_menu_bg.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    display: inline;
    list-style: outside none none;
    margin: 0 6px 0 0;
    padding-right: 15px;
}
.footer-menu li:last-child{
	background: none;
}
.footer-menu li a{
	font-size: 85%;
	font-weight: bold;
}
.footer-menu li a:hover{
	color: #a5bf3c;
}
.txt_copyright {
    float: right;
    text-align: right;
    font-size: 85%;
    margin-top: 20px;
}
.fr-title{
	background-color: #0014ee;
    background-image: url("../images/bg/page_heading_bg.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    color: #fff;
    padding: 20px 0;
}
.fr-title .body{
	padding: 0 18px;
}

.fr-title h1{
	text-transform: uppercase;
	font-size: 105%;
}
#breadcrums span{
	background: url("../images/bc_separator.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding: 0 13px 0 13px;
    color: #fff;
    float: right;
    font-size: 85%;
}
#breadcrums span.first{
	background: none;
}
#breadcrums span.last{
	padding-right: 0px;
}
#breadcrums a span{
	color:#ddd;
}
#breadcrums a:hover span{
	color:#fff;
}
.header-article-info {
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
    color: #999;
    font-size: 92%;
    font-style: italic;
    margin-bottom: 20px;
    padding: 5px 0;
}
.header-article-info .date-pub{
	font-style: italic;
	font-size: 90%;
	display: block;
	background: url(../images/calendar.png) no-repeat top left;
	padding-left: 20px;
}
.list_news_item{
	margin-bottom: 45px;
}
.list_news_item h3{
	margin-bottom: 15px;
}
.list_news_item .news_img{
	float:left;
	width: 270px;
	height: 200px;
	overflow: hidden;
	position: relative;
}
.list_news_item .news_desc{
	float:right;
	width: 340px
}
.list_news_item .news_desc p{
	margin-bottom: 15px;
}
.pagination {
    display: block;
    padding-bottom: 45px;
    /*padding: 0;*/
}
.pagination a, .pagination span {
    display: block;
    float: left;
    height: 26px;
    line-height: 26px;
    margin: 0 5px;
}
.pagination a.pagination-link {
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    padding: 0 10px;
}
.widget{
	margin-bottom: 45px;
}

#list_widget{
  float: right;
}
ul.popular-post{
  
}
ul.popular-post .popular-post-item{
	margin-bottom: 15px;
}
ul.popular-post .popular-post-item .item-image{
  width: 68px;
  height: 68px;
  float:left;
}
ul.popular-post .popular-post-item .item-info{
  width: 210px;
  float:right;
}
.popular-post-item .item-info h6{
	margin-bottom: 5px;
	color: #1a1a1a;
	font-weight: normal;
	font-size: 100%;
}
.popular-post-item .item-info h6 a{
	color: #1a1a1a;
}
.popular-post-item .item-info h6 a:hover{
	color: #adcb2d;
}

.popular-post-item .item-info span{
	color:#999;
	font-style: italic;
}
.article-content{
	margin-top: 15px;
}
.article-content p{
	margin-bottom: 10px !important;
}
.article-footer{
    border-top: 1px solid #ededed;
    margin-top: 45px;
    padding-top: 25px;
    padding-bottom: 45px;
}
.wrap_contact .contact_title {
	background: url("../images/bg/line_bg.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    margin-bottom: 45px;
    padding: 0 0 10px;
    font-size: 20px;
    font-weight: normal;

}
.filed-group {
    margin: 0 0 15px;
    position: relative;
}
.wrap_contact{
	padding-bottom: 20px;
}
.wrap_contact label {
    display: block;
    margin-bottom: 3px;
}
.wrap_contact input[type="text"] {
    max-width: 96%;
    width: 400px;
}

.wrap_contact #contactform-comment {
    width: 96%;
}
.filed-group-button {
    margin: 0;
}
.form-button-big {
    background-color: #0014ee;
    background-image: url("../images/bg/button_bg.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 115%;
    padding: 6px 12px;
    text-decoration: none;
    text-transform: uppercase;
}
.form-button-big:hover{
	background-position: left top;
}
.error-message {
    color: #d14542;
    font-size: 92%;
    font-style: italic;
}
.error-message .error{
	display: none;
}
.notice{
	background-color:#fff;
	width: 300px;
	height: 50px;
	text-align: center;
	padding: 10px 0px;
	color: green;
}
.text_pageview {
	height: 26px;
	text-align: center;
	color: white;
}
.text_pageview span{
	display: block;
	float: left;
	background:#616eff;
	line-height: 24px;
	width: 16px;
	border: solid 1px #0014ee;
	margin-right: 3px;
}
.small_banner{
	float: left;
	margin-top: 64px;
}
#list_searchby{
	margin-top: 30px;
}
#list_searchby a{
	text-decoration: underline;
	margin-bottom: 5px;
	color: #555555;
}
#list_searchby a:hover{
	color:#0014ee;
}

.teams-btn {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    background: linear-gradient(180deg, #4f46e5, #3b82f6);
    color: #fff;
    text-decoration: none;
    padding: 5px 5px 5px 5px;
    border-radius: 0.6rem;
    font-family: "Segoe UI", Roboto, Arial, sans-serif;
    font-weight: 600;
    font-size: 0.95rem;
    box-shadow: 0 4px 10px rgba(59, 130, 246, .25);
    transition: transform .1s ease, box-shadow .1s ease;
}

.teams-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(59, 130, 246, .3);
}

.teams-icon {
    width: 25px;
    height: 25px;
    border-radius: 6px;
    background: white;
    padding: 1px;
    object-fit: contain;
}