/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

html { 
  overflow-x:hidden;
  overflow-y: scroll;
  line-height:20px;
}

body,div,table,td,th,tr,h1,h2,h3,h4,h5,ul,li,p,span,a{
	margin:0;
	padding:0;
	text-decoration:none;	
	position:relative;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

*:focus {
    outline: none;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
.mobile{
display:none;	
}
.desktop{
display:block;	
}

.bg_popup{
	width:100%;
	background-color:#000;
	opacity:0.7;
	display:none;
	position:fixed;
	z-index:1100;
	
}

.footer ol, .footer ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.footer_end, .footer_end_ska, .footer_end_paw{
	display:none;	
}
	

.popup_movie{
	position:fixed;
	width:100%;
	z-index:100000;
	height:1000px;
	background-color:#000;
	display:none;
	top:75px;
}
.popup_movie_close{
	cursor:pointer;
	position:absolute;
	top:-75px;
	right:0;
	width:75px;
	height:75px;
	text-align:center;
	line-height:75px;
	color:#fff;
	background-color:#000;
	font-size:40px;
}


.popup_movie .popup_wrapper{	
	padding:2%;
}
.addthis{
position:absolute;
right:20px;	
margin-top:10px;
z-index:20;
}
 
.image .image_bg{
width:100%;
height:200px;
background-size:cover;	
}
 

a{
	color:#fff;	
}
a:hover, .topmenu li a:hover{
	color:#dc0069;	
}

.blank{
	background-color:#fff;	
}
.light_grey{
	background-color:#eee;	
}

.dark_grey{
	background-color:#999;
}


.intro{
	color:#000;	
	padding-top:15px;
	font-size:16px;
	line-height:30px;
	overflow:hidden;
	
}

.topmenu{
	padding-left:18px;	
}
.topmenu li{
	float:left;
	padding:8px 12px;
	font-size:12px;	
}
.topmenu li a{
	color:#ccc;	
}

h1{
	color: #333;
    font-size: 50px;
	font-style:normal;
    font-weight: 500;
    line-height:50px;
    margin: 0;
    padding-bottom: 15px;
    padding-top: 15px;
	
}
h2{

    font-size: 30px;
	line-height:36px;

    padding:12px 0px 7px;
	margin:0;		
	
}
h3, h4, h5, h6{
	font-size:14px;
	font-weight:bold;	
}

.hr_col{
	float:left;
}

.popup{
	position:fixed!important;	
	top:0;
	left:0;
	z-index:12000;
	color:#ccc;
	text-align:center;
	overflow:hidden;
	
}

.popup .background{
	opacity:0.9;
	position:fixed;
	background-color:#000;	
}


.hr_col1{
	width:240px;
}
.hr_col1 .hr_col_wrapper{
	padding-right:25px;
}
.hr_col2{
	width:488px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	 border-top-left-radius: 20px;	
}
.home .hr_col2{
	border-right:1px solid #fff;	
}

.hr_col2 .hr_col_wrapper{
	padding:10px 20px 30px 40px;	
	min-height:300px;
}
.hr_col3{
	width:220px;
	border-top:1px solid #ccc;	
}
.home .hr_col3 .blocks .item{
	background-color:#009fbe;
	color:#fff;
	font-style:italic;
	font-weight:300;
	line-height:20px;
	font-size:14px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	padding:20px;
	
}
.home .hr_col3 h2{
	display:none;	
}
.home .list .image, .home .list .date, .home .list .type, .news .list .image, .news .list .date, .news .list .type{
	display:none;	
}

.home .hr_col3 .hr_col_wrapper{
	padding-left:20px;	
}
.hr_col1 .blocks .item{
	background-color:#c6c6c6;
	color:#fff;
	padding:10px 20px 50px 10px;
	font-size:14px;
	margin-top:15px;
	overflow:hidden;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
}
.hr_col2 .blocks .item{
	position:absolute;
	bottom:10px;
	left:-240px;
	background-color:#c6c6c6;
	color:#fff;
	padding:10px 20px 50px 10px;
	font-size:14px;
	overflow:hidden;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
	width:180px;
}


.hr_col1 .blocks .item h2, .hr_col1 .blocks .item a, .hr_col2 .blocks .item h2, .hr_col2 .blocks .item a{
	color:#fff;
}
.hr_col1 .blocks .item h2{
	font-weight:700;
	padding-bottom:20px;
}

.banner_text{
	position:absolute;
	top:45px;
	left:295px;
	width:420px;
	
	color:#fff;	
	font-size:26px;
	line-height:36px;
	font-weight:500 !important;
}


.banner_text strong{
	font-weight:500 !important;	
	color:#0089ae;	
}
.banner_text strong:first-child{
	color:#dc0069;
}
.hr_page_header{
	padding-left:280px;
	font-size:20px;
	font-style:italic;
	color:#f94d4d;
	line-height:24px;
	font-weight:300;
	padding-top:5px;
}

.row{
	margin:0;
	overflow:hidden;
	
}
.row2{
	padding-top:15px;	
}
.row1 h2{
	display:block;	
}
.row_image{
	overflow:hidden;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
		
}

.shadow{
	-webkit-box-shadow: 8px 8px 11px 0px rgba(50, 50, 50, 0.62);
	-moz-box-shadow:    8px 8px 11px 0px rgba(50, 50, 50, 0.62);
	box-shadow:         8px 8px 11px 0px rgba(50, 50, 50, 0.62);
}
.corner{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.container{
	position:relative;
	width:1130px;
	margin:0 auto;	

}
.col .container{
	width:100%;	
}

/*basic blocks*/
.btn{
	cursor:pointer;	
}

.date{
	float:left;
	color:#009fbe;
	padding-right:10px;	
}
.type{
	float:left;
	color:#009fbe;
	padding-right:10px;	
}
.image{	
	background-size:cover;
	background-position:center;
}
.item{
	padding:0px 0px 10px;
	
}

.list .image{
	width:100px;
	height:100px;
	margin:0 auto;	
}
.list .text{
	display:none;	
}
.link{
	cursor:pointer;	
	
}
.link.underline{
text-decoration:underline;	
}

.list_header{
	margin-top:20px;	
}


.blocks .item{
	padding:0px;
	padding-bottom:15px;	
}
#block_32{
	overflow:visible;	
}

#block_32 .img{
	position:absolute;
	left:140px;
	top:40px;	
}
.page{
	font-size:16px;
	
}

.page p{
	font-size:16px;	
	line-height:26px;
	padding-bottom:12px;	
}

.page .img{
	width:100%;
	height:800px;
	background-size:cover;	
	overflow:hidden;
	z-index:2000;
	background-position:center;
	
}		
.page blockquote, .page blockquote p{		
	padding:20px 0px  ;
	overflow:hidden;
	margin-left:0px;
	width:180px;
	margin-right:40px;
	float:left;
	color:#ff5400;
	font-weight:700;
	
	
}
.page blockquote img{
	margin-right:15px;	
	margin-bottom:15px;
	width:200px;
	height:200px;
}

.page aside{
	color:#666;			
	margin-left:100%;
	width:150px;
	float:left;
	position:absolute;
	padding-left:100px;
	font-style:italic;
	color:#ff5400;
	font-weight:700;
	font-size:13px;
	
}
.page aside p{
	font-size:13px;
	line-height:18px;
	padding-top:8px;
	font-style:italic;
	color:#ff5400;
	font-weight:700;
}

.page .icon_aside{
	background-color:#f4f4f4;
	margin-left:-35px;
	width:30px;
	height:30px;
	border-radius: 20px 20px 20px 20px;
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	border: 0px solid #000000;
	vertical-align:middle;
	text-align:center;
	display:inline-block;
	float:left;
	
	
}
.page section{
	padding:30px 20px;
	background-color:#eee;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	margin:15px 0px;	
}

.page .icon_aside i{
	margin-top:4px;
	color:#333;
}
.page figure{
	float:left;
	width:180px;
	margin-right:20px;
	margin-top:5px;	
	padding:10px 0px;
}
.page figure p{
	line-height:18px;
	font-size:14px;
	color:#999;
	font-style:italic;	
	text-align:justify;
}
.page h2{
	font-size:28px;
	margin-top:20px;
	margin-bottom:15px;	

}

.page figure img{
	width:180px;
	height:180px;
	margin-bottom:10px;
}

.page .blocks{
	padding-top:0px;	
}

.page_tab{
	background-color:#333;	
	width:100%;
	z-index:20;
	overflow:hidden;
}

.page_tab .tab_item{
	display:inline-block;
	float:left;
	padding:0px 30px;
	border-right:1px solid #fff;
	text-align:center;
	vertical-align:top;
	height:75px;
	overflow:hidden;
	cursor:pointer;
	margin:0;
	background-color:transparent;	
}
.page_tab .tab_item:first-child i{
	margin-right:0px;
}
.page_tab .tab_item:last-child{
	border:0px;	
}
.page_tab .tab_item:hover{
	background-color:#000;	
}
.page_tab .tab_item .icon{
	display:inline-block;
	line-height:87px;
	
}
.page_tab .tab_item .tab_text{
	display:inline-block;
	line-height:75px;
	vertical-align:top;
}
.page_tab .tab_item i{	
	margin-right:10px;		
}

.tab_content{
	display:none;	
}
#tab_content_1{
display:block;	
}

.galery_image{
	background-size:cover;;
	background-repeat:no-repeat;
	display:inline-block;
	margin:5px;	
	width:30%;
	height:150px;
}

.mobile_project_item{
	position:fixed;
	top:120px;
	background-color:#444;
	width:100%;
	height:85%;
	z-index:10;
	display:none;
	text-align:left;
	overflow:auto;
	
}

.mobile_project_item .wrapper{
	padding:20px;	
}
.mobile_project_item  .popup_close, .row_galery .popup_close{
	display:block;
	float:right;
	cursor:pointer;
	z-index:200;
	right:15px;
	top:15px;
}
.mobile_project_item .popup_close i,  .row_galery .popup_close i{
color:#fff;	
}
.mobile_project_item .text, .mobile_project_item .text p{
	color:#fff;
	font-size:16px;
	line-height:28px;	
	
}

.form_standard{
	background-color:#eee;	
}

em{
	font-style:italic;
}

.area_1 .item, .area_2 .item{
	padding:10px 20px;;
	padding-left:0px;
}

/*modules*/
.module .intro{
	padding-bottom:15px;	
}
.module .item .intro{
	padding-bottom:0px;	
}
.header{
	position:fixed;
	width:100%;
	color:black;
	min-height:50px;	
	z-index:10000;
	height:75px;

}
.header_socialmedia{
	position:absolute;	
}

.message{	
	display:none;	
	padding:15px 0px;
	border-top:2px solid #666;
	border-bottom:2px solid #666;
	font-weight:bold;
	padding-left:15px;
	margin-bottom:15px;
	margin-top:10px;
}

.top_banner{
	padding-left:15px;	
}
.language_switch{
	padding:10px;
	position:absolute;
	right:0;
	display:none;	
}
.language_switch a{
	color:#999;	
}
.language_switch a:hover{
	color:#fff;	
}
.language_switch  a.active{
	color:#fff;
}


/*menu*/

.menu{
	z-index:10000;	
	font-size:14px;
	width:100%;
	height:75px;

}
.hr_logo{
	position:absolute;
	right:35px;
	z-index:1000;
	top:-40px	
}

.menu_top_nav, .menu_top_search, .menu_top_search_fill, .menu_top_text{
	width:75px;
	height:75px;
	background-color:#000;
	color:#fff;
	float:right;
	top:0px;
	right:0px;
	position:absolute;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	z-index:20;

}
.menu_top_search_fill{
	display:none;	
}

.search_input{
		display:none;	
}
.search_input input{
	width:90%;
	border:0px solid #fff;
	
	font-size:18px;

}
.wrapper_input{	
	padding:10px;
	border:1px solid #ccc;
	margin-bottom:40px;
	display:none;
}

.menu_top_text{
	color:#000;
	font-size:16px;	
	line-height:75px;
	padding:0px 20px;
	background-color:#fff;
	right:340px;
	display:none;	
}
.menu_top_nav i, .menu_top_search i, .menu_top_search_fill i{
	font-size:28px;
	line-height:75px;
}
.menu_top_search_icon{
	text-align:center;
	width:75px;
	height:75px;
	float:right;	
}

.menu_top_search_input, .page_top_search_input{
	float:left;	
	padding:24px 0px 0px;
	display:none;
	text-align:right;
	}
.page_top_search_input{
	display:block;
	padding-top:14px;
}
.page_top_search{
	border:1px solid #ccc;
	height:61px;		
}


.menu_top_search_input input, .page_top_search_input input{
	padding:5px;
	line-height:18px;
	font-size:16px;	
	border:0px;
	float:left;
	color:#666;
	width:100%;
	}
	
	.quick_results{
		background-color:#fff;
		display:none;
		position:absolute;
		overflow:auto;
			
	}
	
	.quick_results_intro{
	padding-bottom:20px;	
	}
	.quick_results .wrapper{
		padding:50px 75px;	
		overflow:hidden;
	}
	
	.quick_results .search_result_item .search_text p, .search_text, .search_text p, .search_text li,  .search_text p{
		font-size:18px;
		line-height:24px;		
	}
	
	.search_result_item:hover, .search_result_item:hover h3{
	 	color:#ff5400;
	}
	
	.quick_results .search_result_item:last-child{
		border-bottom:1px dotted #ccc;
			
	}
		
	.quick_results .but_standard{
		margin-top:30px;
		width:200px;
		cursor:pointer;	
		font-style:normal!important;	
	}
	
.search_result_item{
	padding:20px 0px;
	border-top:1px dotted #ccc;	
	font-style:normal!important;
	
}

.menu_top li{
	list-style:none;
	padding:0px 20px;
	margin:20px 0px;
	color:#fff;
	font-size:16px;
	
}

.menu_top li a{
	color:#fff;
}
.menu_top li a:hover, .menu_top li.active a{
	color:#efefef;
	
}
.menu_top li.active{
	color:#eee;
}
.menu_top li.active li.active{
	background-color:transparent;
}
.menu_top li.rollover{
	
	
}
.menu_top li.rollover a{
	color:#efefef;	
}

.menu_address{
	padding:4px 0px;
	overflow:hidden;
	color:#fff;
}

.menu_address i{
	font-size:30px;
	padding:10px 3px;
	overflow:hidden;
	color:#fff;
}

ul.dropdown{
	overflow:hidden;
	position:relative;	
}

ul.dropdown_menu{
	display:none;	
	margin-left:0px;
	background-color:transparent;
	
}
ul.dropdown_menu li {
	color:#fff;
	border-bottom:0px ;
	padding:10px 0px;
	margin:0px;
	float:none;
}

ul.dropdown_menu li:last-child{
	border:0px;	
}

ul.dropdown_menu li a, ul.dropdown_menu li.active a, li.rollover ul.dropdown_menu li a{	
	text-decoration:none;
	text-transform:none;
	color:#999;	
}

ul.dropdown_menu li a:hover, li.rollover ul.dropdown_menu li a:hover{
	color:#fff;
}
ul.dropdown_menu .arrow-up {
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;	
	border-bottom: 5px solid #efefef;
	top:-25px;
	right:10px;
	position:absolute;	
}

.address{
	position:absolute;
	color:#fff;
	right:0px;
	top:75px;	
}

.menu_special{
position:absolute;
right:0;
top:0;	

}
.menu_special_item{
	background-color:#ccc;
	color:#000;
	line-height:75px;
	font-size:16px;
	padding:0px 20px;
	min-width:100px;
	z-index:270;	
}



/*menu_side*/
.menu_side{
	margin-top:80px;	
	z-index:20000;
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.menu_side li{	
	text-align:left;
	list-style:none;
	padding:5px;
	margin:0px;
	font-size:12px;
	color:#999;
	padding-left:0px;
	border-bottom:1px dotted #ccc;
}
.menu_side li:first-child{
	border-top:1px dotted #ccc;
}
.menu_side li a{
	color:#999;
}
.menu_side li a:hover, .menu_side li.active a{
	color:#f94d4d;
}
.slick{
	display:block;
}

#slick_2 .item{
	min-height:290px;
	background-repeat:no-repeat;
	background-size:cover;
	padding:0px;
	background-position:center;
	
}
#slick_2 .item .text {

	

}
#slick_2 .item .bg{
	
}


/* site */
.site {	
	margin:0 auto;
	}

.module{
		
}

/*home*/
	
.home .image{
	width:100%;
	background-size:cover;
	background-position:center;
}
/*page*/

.logo, .logomobile{
	font-size:28px;
	line-height:75px;
	padding-left:20px;
	letter-spacing:5px;	
	width:213px;
	height:55px;
	background-repeat:no-repeat;
	background-size:contain;
	margin-top:10px;
	margin-left:20px;
	overflow:hidden;
	position:absolute;
	display:block;
	z-index:25;
}
.logomobile{
	width:55px;
	height:55px;
	display:none;
	background-position:center center;;	
}

article div{
	font-weight:normal;

}
.grid_example article div{
	background-color:#eee;	
	line-height:18px;
	font-weight:normal;
	font-size:14px;
	height:20px;
	margin-bottom:10px!important;
}
sub{
	font-size:80%;	
}
h1 .sub{
	font-weight:normal;
	color:#999;	
}

.cornered {
	position:absolute;
    width: 160px;
    height: 0px;
    border-right: 40px solid white;
}


/*news*/

.news .image{
	width:100%;
	height:250px;
	background-size:contain;
	background-repeat:no-repeat;
}
.news .item .image{
	width:250px;
	height:250px;
	display:none;
		
}
.news .list .image{
	width:100px;
	height:100px;
}
.news .list .item:hover{
		
}


/*pagination*/
.pagination{
	margin-top:20px;
}
.pagination .block{
	float:left;
	padding:2px 5px;
	min-width:15px;
	background-color:#f5f5f5;
	margin-right:5px;
	text-align:center;	
}
.pagination .block.active, .pagination .block.active a {
	background-color:#ccc;
	color:#fff;	
}
.pagination .block:hover, .pagination .block:hover a {
	background-color:#ccc;
	color:#fff;	
}

/*blog*/
.blog .col:first-child{
	text-align:center;
	padding:10px 0px;
}

.blog .col:first-child .image{
	width:130px;
	height:130px;
	margin-top:10px;
	margin-bottom:15px;
	-webkit-border-radius: 75px;
	-moz-border-radius: 75px;
	border-radius: 75px;
	background-color:#ccc;
	color:#fff;

}

.blog.page h2{
	padding-left:0px;	
	line-height:32px;
	margin-top:0px;
}
.blog .intro{
	padding-left:0px;	
}
.blog .list{
	padding-right:30px;
	padding-top:30px;	
}

.blog .blog_list{
	margin-top:-700px;
	z-index:2100;		
}

.blog .col:first-child h3{
	color:#999;

}
.blog .col:first-child h4{
	color:#ccc;
	font-weight:normal;
}

.blog .list .text{
	display:block;	
}
.blog .date{
	font-size:13px;
	color:#999;	
	padding-right:5px;
}
.blog .blogger{
	color:#333;
	font-size:13px;
}

.blog .item{
	background-color:#ededed;	
	margin-top:10px;
	position:relative;	
	margin-bottom:30px;
}
.blog .item .wrapper{
	padding:20px 25px;
}
.blog .arrow{
	position:absolute;
	margin-top:60px;
	right:0px;
}

.blog_last{
	padding-top:710px!important;	
}
.blog_last h2, .blog_blogger h2, .blog_month h2{
	font-size:18px;
	font-weight:500;
	padding:0px;
	margin:0px;
}

.blog_last .item h3 {
	font-size:14px;
	color:#df6340;
	font-weight:normal;
	line-height:18px;
}

.blog_last .item{
	
	margin-bottom:10px
}

.blog .area_4 li{
	
	color:#0092DF;	
}

.blog_right{
	padding-bottom:40px;	
}

.blog .area_4 li h3{
	font-size:14px;
	color:#df6340;
	font-weight:normal;
	line-height:18px;
}

.area_4{
	padding-left:8%;	
}

.area_4 h2{
	padding:15px 0px;
	color:#666;
}
.area_4 .item{
	margin-top:0px;
	background-color:transparent;	
}


/*footer*/
.footer{
	overflow:hidden;	
}

.footer_content{
	padding:10px;
	text-align:center;
	color:#ccc;
}
.footer ul{
	overflow:hidden;
	text-align:left;
	margin-bottom:30px;
}

.footer li{	
float:left;
		min-width:100px;
	vertical-align:top;
}

.footer li a:hover{
	color:#fff;	
}

.footer li ul{

}

.footer li ul li{	
float:none;
}

.footer_end{
	width:100%;
	min-height:120px;
	background-color:#ddd;	
}
.background{
position:absolute;	
}



/*arrows*/
.arrow-up {
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	
	border-bottom: 15px solid #ededed;
}

.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	
	border-top: 15px solid #ededed;
}

.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	
	border-left: 15px solid #ededed;
}

.arrow-left {
	width: 0; 
	height: 0; 
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent; 	
	border-right:15px solid #ededed; 
}


.agenda_item{
	background-color:#fff;	
	overflow:hidden;
	margin-bottom:20px;
}
.agenda_date{
	background-color:#df6340;
	width:120px;
	height:120px;	
	text-align:center;
	float:left;
	display:inline-block
}
.agenda_date h2{
	color:#fff;
	padding:0px;
	font-size:50px;
	line-height:50px;
	margin-top:32px;
	margin-bottom:0px;
	padding:0px
}

.agenda_title{
	
	padding:45px 25px 0px;
	display:inline-block;
	float:left;
}
.agenda_title h2{
	color:#000;	
	font-size:30px;
	padding:0;
	padding-bottom:10px;
	margin:0;
}

.date_icon{
	float:right;
	overflow:hidden;
	padding-right:30px;
	
}


.date_icon i{
	font-size:30px;
	color:#ccc;
	padding:40px 0px 0px 0px;
}

.item_add, .item_cancel{
	
	background-color:transparent;color:#fff;position:absolute;top:15px;right:15px;
	
	z-index:20;
		
}
.item_add i, .item_cancel i{
	font-size:40px;	
	cursor:pointer!important;
	
		
}



.edit_item{
	width:100%;
	height:500px;
	top:-500px;
	background-color:#fff;
	position:fixed;
	z-index:300;	
	overflow:auto;
	

}
.edit_item h2{
	font-size:24px;
	color:#fff;	
	line-height:40px;
}

.edit_item .col_wrapper{
	padding: 10px 50px 10px 120px;
}
.edit_item .form input, .edit_item .form select{
	background-color:#fff!important;;	
}

.page_menu{
	min-width:200px;
	height:300px;
	position:absolute;
	right:-30%;
	top:0px;
	width:30%;
	z-index:10;	
}
.page_menu_nav{
	width:75px;
	height:75px;
	background-color:#ccc;
	color:#fff;
	text-align:center;
	
}
.page_menu_nav i{
	font-size:28px;
	line-height:75px;	
	cursor:pointer;
}
.page_menu_wrapper{
	overflow:hidden;
	background-color:#ccc;
	padding:0px;
		
}
.page_menu_list li{
	color:#000;
	padding:20px 25px;	
	font-size:16px;
	color:#fff;
}
.page_menu_list li:hover{
	background-color:#000;	
}

.image_item .image{
	background-size:cover;	
	background-repeat:no-repeat;
	background-position:center;
	overflow:hidden;
}


.image_item .image:hover .image_rollover{
	display:block
}

.image_rollover{
	position:relative;
	width:100%;

	padding-top:30% ;
	background-color:#ccc;
	color:#fff;	
	font-size:30px;
	text-align:center;
	vertical-align:middle;
	display:none;
	cursor:pointer;
}

.menu_top{
	z-index:0;
	display:none;
}

.page .ska_api{
color:#000!important;
}
.page .ska_api h2{
color:#000!important;
}
.company_general{
color:#000;
}
.row_split_header{
	display:none;
	color:#fff;	
}
.sign_out_form input{
		padding:20px;
		width:400px;
}
.news_icon_add{
	display:none;	
	
}
.link_user{
padding-top:10px;	
}

.searchTag{
	color:#ff5400;
	background-color:transparent;
	font-weight:700;
	
}
.h3_first{
	color:#999;
	font-weight:normal;	
}
.h3_last{
	color:#999;
	font-weight:normal;	
	font-size:12px;	
}


.page_top_search_static_icon{
	width:75px;
	height:75px;
	color:#666;	
	display:none;
	text-align:center;
	line-height:75px;
	float:left;
	display:block	;
}
.page_flowchart{
	padding-top:50px;	
}

.header_flowchart, .page .header_flowchart h2{
	color:#000;
	text-align:center;
	margin:0 auto;	
}
.header_flowchart{
	position:absolute;
	padding-left:80px;	
}
.row_flowchart{
	margin:0 auto;
	text-align:center;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:0px 50px;	
}

.row_flowchart .textbox{
	position:absolute;
	width:250px;
	padding:20px;
	left:20px;
	bottom:20px;
	border:1px solid #eee;	
	z-index:500;
	overflow:hidden;
}

.row_flowchart .textbox_bg{
	position:absolute;
	opacity:0.9;
	width:1000px;
	height:1000px;
	background-color:#fff;
	top:0;
	left:0;
}
.textbox_icon{
	text-align:left;
}
.row_flowchart .textbox .textbox_info_icon{	
	padding-top:5px;
	color:#ccc;
}
.row_flowchart .textbox .textbox_add_icon{	
	color:#000;
	cursor:pointer;
}
.row_flowchart .textbox .textbox_min_icon{	
	color:#000;
	cursor:pointer;
	display:none;
}
.row_flowchart .textbox .text p, .row_flowchart .textbox .intro p{
	text-align:left;
	font-size:14px;
	line-height:20px;	
}
.row_flowchart .textbox .intro{
	padding-top:5px;	
}
.row_flowchart .textbox .text{
	display:none;
	padding-bottom:0px;		
}
.flow_popup{
	cursor:pointer;	
}
.flow_item{
	text-align:center;
	vertical-align:middle;
	position:absolute;
	background-color:#fff;	
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	
}
.flow_popup_container{
	position:absolute;
	overflow:hidden;
	background-color:#fff;
	border:1px solid #eee;
	padding:25px;	
	display:none;
	z-index:15000;
	top:120px;
}
.flow_popup_container .text{
	font-size:16px;
	line-height:24px;		
}

.flow_popup_close{
	position:absolute;
	right:15px;
	top:15px;
	z-index:20;
	cursor:pointer;
	
}
.article_wrapper{
	height:1000px;	
	overflow:hidden;
}

.article_item{
	position:absolute;
	display:block;	
	overflow:hidden;
	height:auto;
	
	
	
}
.article_item div {
	overflow:hidden;
}
.article_item_wrapper{
	
	padding:10px;	
}
.article{
	background-color:#fff;	
}
.article_type{
	position:absolute;
	padding:5px 10px;
	background-color:#fff;
	z-index:200;
	right:10px;
	top:230px;
	background-color:#3c4a26;
	color:#fff;
	height:20px;
		
}

.article_text_wrapper {
    padding: 20px;
	padding-bottom:60px;
    background-color: #fff;
    min-height: 130px;
}


.style_row_article h3 {
    color: #e077b2;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
}

.style_row_article h2 {
    color: #000;
    font-size: 20px;
    font-weight: 700;
	line-height:24px;
}

.style_row_article .intro {
    padding: 0px;
    line-height: 28px;
}

.style_row_article .news_icon_add{
	display:block;	
	position:absolute;
	bottom:25px;
	
}
.slick-dots {
	top:20px;
	height:20px;
}


@media (min-width: 1140px) 	{

/*different menu styles*/
/*menu_top_row_down--- traditional menu with dropdowns in extra row*/

.menu_top_row .menu_top_nav {
		
	}
.menu_top_row_down .content{
	padding-top:135px;	
}
.bg_menu{
	width:100%;
	height:100%;
	z-index:10;
}

.menu_top_row_down .menu_top {
		right:0;
		width:100%;
		max-width:100%;
		background-color:#333;
		top:0px;
		
	}
	
	.menu_top_row_down .menu_top li{
		width:auto;
		min-width:100px;
		float:left;
		border:0;
		text-align:center;
	}
	.menu_top_row_down .menu_top li	a{
	
	}
	
	.menu_top_row_down .menu_top li.active a{
		color:#fff;	
	}
	
	.menu_top_row_down .menu_top li:hover a{
		color:#fff;	
	}
			
	.menu_top_row_down ul.dropdown_menu{
		position:absolute;	
		background-color:#df6340;	
		margin-left:-20px;
		margin-top:20px;	
	}
	
	.menu_top_row_down .usermenu{
		right:0px!important;	
	}
	
	.menu_top_row_down ul.dropdown_menu li {
		color:#fff;
		border-bottom:0px ;
		padding:10px 0px;
		float:none;
		text-align:left;
	}
	
	.menu_top_row_down ul.dropdown_menu li:last-child{
		border:0px;	
	}
	
	.menu_top_row_down ul.dropdown_menu li a, ul.dropdown_menu li.active a, li.rollover ul.dropdown_menu li a{	
	
	}
	
	.menu_top_row_down ul.dropdown_menu li a:hover, li.rollover ul.dropdown_menu li a:hover{
		
	}
	.menu_top_row_down ul.dropdown_menu .arrow-up {		
		display:none
	}
	.menu_top_row_down .dropdown:hover{
		background-color:#df6340;
		color:#fff;
	}
	
	.menu_top_row .animated_menu .menu_top{
		display:none;	
	}
	.menu_top_row .animated_menu.style_header_scroll .menu_top{
		display:none;
	}
	.menu_top_row .animated_menu .menu_top_nav{
		display:block;	
	}
	.menu_top_row .animated_menu.style_header_scroll .menu_top_nav{
		display:none;
	}

/*menu_top_row_animated--- traditional menu animating from top*/



.menu_top_row_animated .menu_top {		
		position:absolute;
		top:-500px;
		right:0;
		width:100%;
		max-width:100%;		
	}
	
	.menu_top_row_animated .menu_top li{
		width:auto;
		min-width:100px;
		float:left;
		border:0;
	}
	.menu_top_row_animated .menu_top li	a{
	
	}
	
	.menu_top_row_animated .menu_top li.active a{
		color:#fff;	
	}
	
	.menu_top_row_animated .menu_top li:hover a{
		color:#fff;	
	}
			
	.menu_top_row_animated ul.dropdown_menu{
		position:relative;	
		background-color:transparent;	
		margin-left:0px;
		margin-top:20px;
		display:block;	
	}
	
	
	
	.menu_top_row_animated ul.dropdown_menu li {
		color:#fff;
		border-bottom:0px ;
		padding:10px 0px;
		float:none;

	}
	
	.menu_top_row_animated ul.dropdown_menu li:last-child{
		border:0px;	
	}
	
	.menu_top_row_animated ul.dropdown_menu li a, ul.dropdown_menu li.active a, li.rollover ul.dropdown_menu li a{	
	
	}
	
	.menu_top_row_animated ul.dropdown_menu li a:hover, li.rollover ul.dropdown_menu li a:hover{
		
	}
	.menu_top_row_animated ul.dropdown_menu .arrow-up {		
		display:none
	}
	

.menu_top_search_close_icon, .menu_top_search_static_icon, .page_top_search_static_icon{
	width:75px;
	height:75px;
	color:#666;	
	display:none;
	float:right;	
}
.menu_top_search_static_icon{
	float:left;
}
.page_top_search_static_icon{
	display:block	;
	cursor:pointer;
}

/*menu_top_row --- traditional menu with dropdowns*/


	.menu_top_row .menu_top_nav {
		display:none;
	}
	
	.menu_top_row .menu_top {
		
		width:auto;	
		background-color:transparent;
		top:-60px;
		z-index:250;
	}
	
	.menu_top_row .menu_top li{
		width:auto;
		float:left;
		border:0;
		text-align:center;		
		margin:0;
		padding:20px 20px;
	}
	
	.menu_top_row .menu_top li	a{
		color:#333;	
	}
	
	.menu_top_row .menu_top li.active a{
		color:#666;	
	}
	

	
	.menu_top_row .usermenu{
		right:0px!important;	
	}
		
	.menu_top_row ul.dropdown_menu{
		position:absolute;	
		margin-top:22px;
		background-color:#ccc;
	
	}
	.menu_top_row ul.dropdown_menu li {
		color:#fff;
		border-bottom:0px ;
		padding:10px 0px;
		float:none;
		text-align:left;
	}
	
	.menu_top_row ul.dropdown_menu li:last-child{
		border:0px;	
	}
	
	.menu_top_row ul.dropdown_menu li a, ul.dropdown_menu li.active a, li.rollover ul.dropdown_menu li a{	
	
	}
	
	.menu_top_row ul.dropdown_menu li a:hover, li.rollover ul.dropdown_menu li a:hover{
		
	}
	.menu_top_row ul.dropdown_menu .arrow-up {		
		display:none
	}
	
	
	
	
	
	
	
	
	
}

	

@media (min-width: 1140px) {	
	
}


@media (max-width: 1140px) {
	
		.desktop{
	display:none;	
	}
		
		.mobile{
	display:block;	
	}	
	.container{
		width:100%;	
	}
	
}

@media (max-width: 980px) {
	

	.blog .list {
		padding-right: 30px;
		padding-top: 30px;
		padding-left:30px;
	}
	
	.blog_last {
		padding-top: 20px!important;
	}
	
	.blog .blog_list {
		margin-top: 0px;
		z-index: 2100;
	}
.blog .arrow {
	display:none;	
}
	
	.page h1{
		font-size:32px;
		line-height:36px;	
	}
	.page .img{
		height:200px;	
	}
	.page h2, .page .intro{
		padding-left:0px;
	}	
	
	.user_name_text{
		display:none;	
	}	
	
	.search_input{
		display:block;
	}
	.wrapper_input{	
		display:block;
	}
}

@media (max-width: 540px) {
	
	
	.desktop{
	display:none;	
	}
		
		.mobile{
	display:block;	
	}

	
	.footer ul{
		margin-bottom:5px;	
		font-size:14px;
	}
	
	.footer ul li{
		font-size:16px;
		width:100%;
		padding-bottom:10px;		
	}
	
	.footer ul li ul li{
		font-size:16px;
		width:100%;
		padding-bottom:0px;	
	}
	
	.logo{
		display:none;
	}
	.logomobile{
		display:block;
	}
	.mobile_project_item, .mobile_project_item.popup{
		display:block;
	}
	
	.menu_top{
		overflow:auto;
	}
		
	.page_search .row_img_search, .page_search .row_img_search .image{
		display:none;
		}
	
	
	.row_input_search{
		margin-top:0px!important;
		min-height:470px;	
	}
	
}

