body{
	opacity:1;
	font-family: 'georgiaRegular';
}
h1,h2,h3,h4,strong{
	font-weight:normal;
	font-family: 'georgiaBold';	
}
img{
    max-width: 100%;
    height: auto;
}
body p{
	margin: 0 0 10px;
} 
body a{
	color:#000;
}
header,
article,
footer{
	float:left;
	width:100%;
	opacity: 0;
}
.no-edit header{
    position: fixed;
    background-color: #fff;
    z-index: 99;
    left: 0;
    padding: 0 2.5vw;
	top:0;
}

header .rs-header{
	float:left;
	width:100%;	
	padding:30px 0;
	display:table;
	table-layout:fixed;
}

header .rs-header>div{
	display:table-cell;
	vertical-align:middle;
}
header .rs-logo{
	width: 350px;
	padding-right:50px;
}

header .rs-menu{

}
li.icon-menu>a{
    background: #0a4589;
    display: block;
    padding: 10px;
}
li.icon-menu>a:hover{
	background:#bf1814;
}
li.icon-menu ul,
.icon-menu .s-down{
	display:none!important;
}
@media(min-width:1200px){
	#menubars,
	header .rs-menu .s-down,
	#back-main-small{
		display:none;
	}

	header .rs-menu >.nav {
		padding:0;
		/*float: right;*/
	}
	header .rs-menu >.nav > li{
		display:inline-block;
		font-family: 'georgiaRegular';	
		padding-right:40px;
		position:relative;
	}
	header .rs-menu >.nav > li:last-child{
		padding-right:0;
	}
	header .rs-menu >.nav > li>a{
		color: #666;
		padding-bottom:20px;
	}
	header .rs-menu >.nav > li>a:hover,
	header .rs-menu >.nav > li>a.nav-path-selected{
		color:#000;
	}
	header .rs-menu >.nav > li ul{
		position: absolute;
		background: #000;
		width: 250px;
		left: 0;
		padding: 20px 0;
		visibility:hidden;
		opacity:0;
		  -webkit-transition: all .5s ;
			 -moz-transition: all .5s ;
			   -o-transition: all .5s ;
				  transition: all .5s ;
			  -ms-transition: all .5s ;		
	}
	header .rs-menu >.nav > li >ul:before{
	  content:'';
	  position:absolute;
	  top:-8px;
	  left:8px;
	  width: 0; 
	  height: 0; 
	  border-left: 6px solid transparent;
	  border-right: 6px solid transparent;
	  border-bottom: 8px solid black;
	}
	header .rs-menu >.nav li:hover>ul{
		opacity:1;
		visibility:visible;
		margin-top:10px;
	}
	header .rs-menu >.nav li li:hover>ul{
		margin-top:-10px;
	}
	header .rs-menu >.nav > li>ul  li{
		display:block;
		position:relative;
	}
	header .rs-menu >.nav > li>ul  >li a{
		display:block;
		padding:5px 20px;
	}
	header .rs-menu >.nav > li>ul  >li a:hover{
		background:#555;
	}
	header .rs-menu >.nav > li>ul  >li a.nav-path-selected{
		background:#999;
	}
	header .rs-menu >.nav > li>ul a{
		color:#fff;
	}
	header .rs-menu >.nav > li>ul ul{
		top:0;
		margin:0;
		 -webkit-transform: translateX(100%);
			-moz-transform: translateX(100%);
			  -o-transform: translateX(100%);
			 -ms-transform: translateX(100%);
				 transform: translateX(100%);	
	}

	.editmode header .rs-menu .nav  li ul{
		display:none;
	}

}
	.icon-menu img{
		display:inline-block;
		vertical-align:middle;
		width: 25px;
	}
	.icon-menu span{
		font-size: 11px;
		color: #fff;
		max-width: 115px;
		display: inline-block;
		padding-left: 10px;
		text-transform:uppercase; 
		vertical-align:middle;
	}
header .rs-menu >.nav > li>ul li[data-type="blog_detail"]{
	display:none;
}
/*====== Shrink ======*/
header,
header .rs-header,
header .rs-logo img{
	  -webkit-transition: all .3s ;
	  	 -moz-transition: all .3s ;
	  	   -o-transition: all .3s ;
	          transition: all .3s ;
	  	  -ms-transition: all .3s ;	
}
.shrink  header{
	box-shadow: 1px 1px 1px #ccc;
	background: rgba(255,255,255,.95);
}
.shrink   header .rs-header{
		padding:10px 0;
}
.shrink header .rs-logo img{
		max-width: 80%;
		margin-top: 5px;
}
#back-main{
	position:absolute;
	top:150px;
	font-family: 'georgiaBold';	
	width: 10vw;
}
#back-main ul{list-style-type: none;padding:0px;margin:0px;}
#back-main ul li{margin-bottom: 10px;}
#back-main>a{bottom: 0px;position: absolute;opacity: 0;}
#back-main a{
	display: table;
	/*table-layout:fixed;*/
	color:#000;
	width: 100%;
}
#back-main img{
	display: table-cell;
}
#back-main span{
    display: inline-block;
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
}
#back-main .block-lang span{
	padding: 5px 10px;
}
#back-main .block-lang a:hover{
	color: #023994;
}
#back-main a:hover i{
	color:#c21004;
}
#back-main ul a:hover span{color: #fff;}
#back-main a:hover span{
	color:#09478f;
}
.no-edit article{
	margin-top:150px;
}
.page-wrapper {
    float: left;
    width: 100%;
    padding-left: 400px;
	padding-right:5vw;
    max-width: 1600px;
}
.top-section{
	float:left;
	width:100%;
	font-size:16px;
	border-bottom: 1px solid #dfdfdf;
    padding-bottom: 40px;
    margin-bottom: 40px;	
}
.top-section>div{
	float:left;
	width:33.33%;
}
.top-section h1{
	font-size:26px;
	margin:0;
}
.top-section h3{
	margin:0;
	font-size:20px;
}
.top-section p{
    color: #c0c0c0;	
}
.top-section .block-search{
	padding:0 20px;
	width:36%;
}
.top-section .block-contact{
	width:30%;
}
.top-section .block-search  form{
	max-width:80%;
	margin:auto;
}
.top-section .block-search .input-search{
	position:relative;
	float:left;
	width:100%;	
}
.top-section .block-search input{
	background:url(../images/s-icon.png) no-repeat left center;
	border-radius: 5px; 
    border-radius: 6px;
    padding: 10px 30px 10px 40px;
    background-position: 10px;
    border: 1px solid #d4d4d4;	
	font-family: 'georgiaRegular';	
	width:100%;
}
.top-section .block-search  button{
    background: none;
    border: none;
    box-shadow: none;
    position: absolute;
    right: 5px;
    font-size: 16px;
    margin-top: 5px;
    top: 5px;
	cursor:pointer;
}
.block-page-list .block-item {
    float: left;
    width: 100%;
    font-size: 16px;
	color:#aaa;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #dfdfdf;	
}
.block-page-list .block-item:last-child{
	border:none;
}
.block-page-list .block-item>div{
	max-width:800px;
}
.block-page-list .block-item h3{
	font-size:20px;
}
.block-page-list .block-item a{
	color:#000;
}
.block-page-list .block-item .read-more{
	font-size:14px;
	margin-top:20px;
	 font-family: 'MontserratBold';
}
.block-page-list .block-item .read-more a{
	color:#ff716f;
}
.block-page-list .block-item .read-more a:hover{
	color:#000;
}
.block-page-list .block-item .read-more i{
	background:#ff716f;
	color:#fff;
	margin-left:10px;
	padding:5px;
}
.block-page-list .block-item .read-more a:hover i{
	background:#000;
}
.block-page-list .block-item  .read-more a i{
	font-size:11px; 
}
#pagination .ccm-pagination a{
	color:#000;
}
#pagination .ccm-pagination span{
	margin-right:10px;
}
#pagination .ccm-pagination span strong, 
#pagination .ccm-pagination a:hover{
	color:#ff716f;
}
#pagination .ccm-pagination .ltgray{
	display:none;
}
.justify{
	text-align:justify;
}

footer{
    border-top: 1px solid #dfdfdf;
    margin-top: 70px;
}
.blog-tags{
	display:none;
}
.swp-breadcrumbs{
    border-bottom: 1px solid #dfdfdf;
    padding: 20px 0 10px;
    margin-bottom: 50px;
	font-size:12px; 
}
.swp-breadcrumbs .swp-breadcrumbs-level a,
.swp-breadcrumbs .swp-breadcrumbs-level span{
	margin-bottom:10px;
	display:inline-block;
}
.swp-breadcrumbs a:hover{
	color:#999;
}

@media(max-width:1900px){
	header .rs-menu >.nav > li{
		padding-right:1.8vw;
		font-size: 15px;
	}
}
@media(max-width:1800px){
	header .rs-menu >.nav > li{
		font-size:14px;
		padding-right: 1.6vw;
	}
}
@media(max-width:1700px){
	#back-main span{
		padding-left:10px;
		font-size:11px;
	}
	#back-main>a>span{font-size: 14px;}
	.no-edit header{
		padding:0 40px;
	}
	header .rs-menu >.nav > li:last-child >ul{
		left:auto;
		right:0;
	}	
	header .rs-menu >.nav > li:last-child >ul:before{
		left:auto;
		right:8px;
	}	
	header .rs-logo{
		width:200px;
	}
	.page-wrapper{
		padding-left:300px;
	}
	#back-main{width: 200px;}
	header .rs-menu >.nav > li{
		padding-right:1.5vw;
	}
}
@media(max-width: 1500px){
	header .rs-menu >.nav > li {
		font-size: 14px;
	}
	header .rs-menu >.nav > li {
		padding-right: 2vw;
	}
	#back-main{top: 120px;}
	.no-edit article{margin-top: 120px;}
}
/*@media(max-width:1335px){
	header .rs-menu >.nav > li {
		font-size: 13px;
	}
}*/
/*@media(max-width:1280px){
	header .rs-menu >.nav > li {
		padding-right: 1.5vw;
	}
}
@media(max-width:1230px){
	header .rs-menu >.nav > li {
		padding-right: 1vw;
	}
}*/
@media(max-width: 1300px){
	#back-main { width: 160px;}
	.page-wrapper{
		padding-left:240px;
	}
	#back-main span{
		font-size:10px;
	}
	#back-main>a>span{font-size: 13px;}
}
@media(max-width:1199px){
	header{
		box-shadow: 1px 1px 1px #ccc;
		background: rgba(255,255,255,.95);
	}
	header .rs-header{
		padding:10px 0;
	}
	header .rs-logo img{
		max-width:120px;
	}
	#menubars {
		display: block;
		font-size: 25px;
		position: absolute;
		right: 20px;
		top: 15px;
	}
	#menubars.active{
		color:#fff;
		z-index:9;
	}	

	header .rs-header>div{
		float:left;
	}

	header .rs-header>div.rs-menu{
		position:fixed;
		right:0;
		background:#000;
		width:300px;
		top:0;
		height:100%;
		overflow:auto;
		padding-top:50px;
  -webkit-transition: all .5s ;
  	 -moz-transition: all .5s ;
  	   -o-transition: all .5s ;
          transition: all .5s ;
  	  -ms-transition: all .5s ;		
     -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
          -o-transform: translateX(100%);
         -ms-transform: translateX(100%);
             transform: translateX(100%);		
	}
	header .rs-header>div.rs-menu.open{
     -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
          -o-transform: translateX(0%);
         -ms-transform: translateX(0%);
             transform: translateX(0%);	
	}
	header .rs-header>div.rs-menu .nav{
		padding:0;
	}
	header .rs-header>div.rs-menu ul{
		padding:0;
	}
	header .rs-header>div.rs-menu li{
		display:block;
		font-size:14px;
		padding:0;
		position:relative;
	}
	header .rs-menu .s-down{
		position:absolute;
		right:0;
		color:#fff;
		top:0;
		padding:12px 15px;
	}
	header .rs-menu .s-down.active{
		background:#dfdfdf;
		color:#000;
	}
	header .rs-header>div.rs-menu li a{
		color:#fff;
		padding:12px 40px 12px 20px;
		display:block;
		border-bottom:1px solid #555;
	}
	header .rs-header>div.rs-menu li li a{
		padding-left:40px;
	}
	header .rs-header>div.rs-menu li li li a{
		padding-left:60px;
	}	
	header .rs-header>div.rs-menu li a{
	
	}
	header .rs-header>div.rs-menu li ul{
		display:none;
	}
	#back-main{top: 80px;}
	.no-edit article {
	    margin-top: 80px;
	}
}

@media(max-width:1024px){
	.top-section .block-welcome{
		width:100%;
		padding-bottom:20px;
	}
	.top-section .block-search,
	.top-section .block-contact{
		width:50%;
	}
	.top-section .block-search{
		padding-left:0;
	}
	.top-section .block-search  form{
		max-width:100%;
	}

}
@media(max-width:920px){
	.page-wrapper{
		padding:0 50px;
	}
	#back-main{
		display:none;
	}
	#back-main-small{
		display:block;
		padding:10px 30px;
		background:#09478f; 
	} 
	#back-main-small a{
		color:#fff;
	}
	#back-main-small span{
		margin-left:10px;
	}
}
@media(max-width:680px){
	.no-edit article{
		margin-top:100px;
	} 
	.page-wrapper {
		padding: 0 30px; 
	}
	.top-section {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}	
	.top-section .block-search,
	.top-section .block-contact{
		width:100%;
		padding-bottom:20px;
	}
	.top-section h1{
		font-size:20px;
	}
	.top-section h3{
		font-size:17px;
	}
}
@media(max-width:480px){
	#pagination .ccm-pagination span.numbers,
	#pagination .ccm-pagination .ccm-pagination-ellipses{
		display:none;
	}
}