/*   
Theme Name: harriskramer
Theme URI: 
Description: harriskramer
Author: DSPro
Version: 1
*/

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@font-face {
  font-family: 'Gentium Book Basic';
  font-style: normal;
  font-weight: 400;
  src: local('Gentium Book Basic'), local('GentiumBookBasic'), url(http://themes.googleusercontent.com/static/fonts/gentiumbookbasic/v3/IRFxB2matTxrjZt6a3FUnsiUQA3_wO-qQTJfqhvSKS0.woff) format('woff');
}
@font-face {
  font-family: 'Gentium Book Basic';
  font-style: italic;
  font-weight: 400;
  src: local('Gentium Book Basic Italic'), local('GentiumBookBasic-Italic'), url(http://themes.googleusercontent.com/static/fonts/gentiumbookbasic/v3/qHqW2lwKO8-uTfIkh8FsUfrqj88NXfAsM1m2qetzTrY.woff) format('woff');
}
@font-face {
  font-family: 'Gentium Book Basic';
  font-style: italic;
  font-weight: 700;
  src: local('Gentium Book Basic Bold Italic'), local('GentiumBookBasic-BoldItalic'), url(http://themes.googleusercontent.com/static/fonts/gentiumbookbasic/v3/632u7TMIoFDWQYUaHFUp5HLdHZVRci2HdkkDqhT5urM.woff) format('woff');
}


/*@media (max-width: 767px)
/********************************/
/* standard style */
/********************************/
body, div, span, p, input, button {font-size: 14px; border: none;}
*, body, div, span, p, input, button, input, textarea, h1, h2, h3, h4, h5, h6{ 
	font-family: 'Open Sans'; font-weight: 400; font-style: normal; letter-spacing: -0.25px;
}
@media screen and (max-width: 768px) {
	*, body, div, span, p, input, button, input, textarea, h1, h2, h3, h4, h5, h6{ 
		letter-spacing: -0.45px;
	}
}
input, textarea{-webkit-appearance: none;}
h1, h2, h3, h4, h5, h6{
	margin: 0;
	color: #34383c;
}
em, i, em *, i *, em a {
  font-style: italic;
}


*:focus {outline: 0;}
.pr{position: relative;}
.dn{display: none;}
.fl{float: left;}
.fr{float: right;}
.tc{text-align: center;}

/********************************/
/* header */
/********************************/
div#header{
	height: 128px;
	background: url(images/header.jpg) repeat-x top left;
	text-align: center;
}
div#header a {
	padding-top: 16px;
	display: block;
}

/********************************/
/* navigation */
/********************************/
div#floater{
	display: none;
	height: 0; 
	width: 100%; 
	background: #bf5437;
}
div#menu-navigation{
	background: url(images/menu-navigation.jpg);
}
div#menu-navigation ul#main-nav{
	list-style: none;
	margin: 0 0 0 15px;
	padding: 0;
	position: relative;
}
div#menu-navigation ul#main-nav li{
	float: left;
	min-height: 1px;
}
div#menu-navigation ul#main-nav li a{
	display: block;
	padding: 20px 29px 22px 28px;
	border-bottom: 6px solid #bf5437;
	background: url(images/menu-navigation-li.jpg) no-repeat center left;
	height: 62px;
	text-decoration: none;
}
div#menu-navigation ul#main-nav li:first-child a{
	background: url(images/icon-home.png) no-repeat center center;
	text-indent: -9999px;
	padding: 20px 20px 22px 20px;
	width: 50px;
}
div#menu-navigation ul#main-nav li:first-child a:hover{
	background: #bf5437 url(images/icon-home.png) no-repeat center center;
	text-indent: -9999px;
	padding: 20px 20px 22px 20px;
}
div#menu-navigation ul#main-nav li a:hover,
div#menu-navigation ul#main-nav li a.active{
	border-bottom: 6px solid #fff;
	background: #bf5437;
	text-decoration: none;
}
div#menu-navigation ul#main-nav li a span{
	display: block;
	float: left;
	line-height: 14px;
	color: #fff;
	text-decoration: none;
	font-weight: 700;	
}
div#menu-navigation ul#main-nav li a span.icon{
	background: url(images/menu-navigation-a.png) no-repeat center center;
	width: 12px;
	height: 14px;
	margin-left: 6px;
}

div#menu-navigation ul#social{
	list-style: none;
	margin-top: 12px;
	padding: 0;
}
div#menu-navigation ul#social li{
	float: left;
}
div#menu-navigation ul#social li a{
	width: 30px;
	height: 30px;
	background-image: url(images/social.png); 
	background-repeat: no-repeat;
	display: block;
	margin-left: 3px;
}
div#menu-navigation ul#social li a.facebook{
	background-position: 0 0;
}
div#menu-navigation ul#social li a.facebook:hover{
	background-position: -30px 0;
}
div#menu-navigation ul#social li a.twitter{
	background-position: 0 -30px;
}
div#menu-navigation ul#social li a.twitter:hover{
	background-position: -30px -30px;
}
div#menu-navigation ul#social li a.linkedin{
	background-position: 0 -60px;
}
div#menu-navigation ul#social li a.linkedin:hover{
	background-position: -30px -60px;
}

div#menu-navigation ul.sub-menu{
	list-style: none;
	margin: 0;
	padding: 30px 0;
	position: absolute;
	top: 61px;
	left: 0px;
	background: #bf5437;
	width: 960px;
	z-index: 12;
	display: none;
}
div#menu-navigation ul.sub-menu li.column {
	width: 280px;
	overflow: visible;
	position: relative;
	margin-left: 43px;
}
div#menu-navigation ul.sub-menu li.column.first {
	width: 270px;
}
div#menu-navigation ul.sub-menu li.column.middle {
	width: 310px;
}
div#menu-navigation ul.sub-menu li.column.last {
	width: 240px;
}
div#menu-navigation ul.sub-menu li.column ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
div#menu-navigation ul#main-nav li ul.sub-menu li.column ul li{
	float: none;
	margin-right: 43px;
}
div#menu-navigation ul#main-nav li ul.sub-menu li.column ul li.bordered{
	border-bottom: 1px solid #a24329;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
div#menu-navigation ul#main-nav li ul.sub-menu li.column ul li a,
div#menu-navigation ul#main-nav li ul.sub-menu li.column ul li:first-child a{
	color: #702410;
	font-weight: 400;
	text-indent: 0;
	border: none;
	text-decoration: none;
	padding: 6px 16px 6px 0;
	margin: 0;
	line-height: 14px;
	background: url(images/sub-meni-li-small.png) no-repeat center right;
	display: inline-block;
	width: auto;
	height: auto;
}
div#menu-navigation ul#main-nav li ul.sub-menu li.column ul li a:hover,
div#menu-navigation ul#main-nav li ul.sub-menu li.column ul li:first-child a:hover{
	color: #fff;
	background: url(images/sub-meni-li-small-on.png) no-repeat center right;
}
div#menu-navigation ul#main-nav li ul.sub-menu li.column ul li a.title,
div#menu-navigation ul#main-nav li ul.sub-menu li.column ul li:first-child a{
	color: #fff;
	font-weight: 700;
	padding: 9px 30px 9px 0;
	line-height: 22px;
	font-size: 18px;
	background: url(images/sub-meni-li-big.png) no-repeat center right;
}
div#menu-navigation ul#main-nav li ul.sub-menu li.column ul li a.title:hover,
div#menu-navigation ul#main-nav li ul.sub-menu li.column ul li:first-child a.title:hover{
	background: url(images/sub-meni-li-big-on.png) no-repeat center right;
}
.column-line{
	position: absolute;
	top: 10px;
	background: #a24329;
	width: 1px;
	right: 0;
}



/********************************/
/* slider1 */
/********************************/
div#slider1 .carousel-inner {
	text-align: center;
}
div#slider1 .carousel-inner > .item > img, .carousel-inner > .item > a > img{
	display: inline;
	width: 100%;
	height: 560px;
}
@media screen and (max-width: 1300px) {
	div#slider1 .carousel-inner > .item > img, .carousel-inner > .item > a > img{
		height: auto;
	}
}
div#slider1 .carousel-inner h2{
	font-family: 'Gentium Book Basic';
	font-style: italic;
	font-weight: 400;
	font-size: 71px;
	color: #fff;
	line-height: 68px;
	text-shadow: none;
	margin-bottom: 32px;
	padding: 10px 10px 0 10px;
}
div#slider1 .carousel-inner div.text{
	font-family: 'Gentium Book Basic';
	font-weight: 400;
	font-size: 18px;
	color: #242b4d;
	line-height: 22px;
	text-shadow: none;
	margin-bottom: 45px;
	padding: 0 10px 10px 10px;
}
div#slider1 .carousel-inner .carousel-caption{
	width: 485px;
	margin: 0 auto;
	top: 12%;
	padding: 0;
}
div#slider1 .carousel-inner .carousel-caption .text-holder{
	background: rgba(0,0,0,0.4);
}
@media screen and (max-width: 600px) {
	div#slider1 .carousel-inner .carousel-caption{
		width: auto;
	}
	div#slider1 .carousel-inner h2{
		padding: 5px 5px 0 5px;
	}
	div#slider1 .carousel-inner div.text{
		padding: 0 5px 5px 5px;
	}
}
@media screen and (max-width: 1200px) {
	div#slider1 .carousel-inner .carousel-caption{
		top: 5%;
	}
	div#slider1 .carousel-inner h2{
		font-size: 40px;
		line-height: 40px;
		margin-bottom: 5px;
	}
	div#slider1 .carousel-inner div.text{
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 1300px) {
	.carousel-indicators{
		display: none;
	}
}
@media screen and (max-width: 768px) {
	div#slider1 .carousel-inner .carousel-caption{
		top: 5%;
	}
	div#slider1 .carousel-inner h2{
		font-size: 33px;
		line-height: 33px;
		margin-bottom: 5px;
	}
	div#slider1 .carousel-inner div.text{
		margin-bottom: 10px;
		font-size: 15px;
	}
}
div#slider1 .carousel-indicators{
	bottom: 10px;
}
div#slider1 .carousel-indicators li{
	width: 22px;
	height: 21px;
	background: url(images/slider.png) no-repeat center center;
	background-color: none;
	border: none;
}
div#slider1 .carousel-indicators .active{
	background: url(images/slider-active.png) no-repeat center center;
}
.carousel-control{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 32px;
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	text-shadow: none;
	opacity: 1;
	filter: alpha(opacity=1);
}
div#slider1 .carousel-control.left{
	background: url(images/slider1-left.jpg) no-repeat center center;
	left: 0;
}
div#slider1 .carousel-control.right{
	background: url(images/slider1-right.jpg) no-repeat center center;
	right: 0;
}
div#slider1 img{
	min-height: 320px;
}

/********************************/
/* slider2 */
/********************************/
div#slider2{
	background: #495482 url(images/slider2.jpg) no-repeat center center;	
}
div#slider2 .col-sm-6{
	padding: 0;
}
div#slider2 ul{
	list-style: none;
	padding: 0;
	margin: 85px 0 30px 0;
}
div#slider2 ul#left li{
	background: url(images/slider2-li-left.png) no-repeat top left;
}
div#slider2 ul#right li{
	background: url(images/slider2-li-right.png) no-repeat top left;
	padding-left: 140px;
}
div#slider2 ul#left li:first-child,
div#slider2 ul#right li:first-child {
	background: none;
}
div#slider2 ul li a{
	font-weight: 700;
	color: #fff;
	line-height: 26px;
	font-size: 18px;
	display: block;
	padding: 10px 0;
	text-decoration: none;
}
div#slider2 ul li a span{
	font-weight: 700;
	color: #fff;
	line-height: 26px;
	font-size: 18px;
	text-decoration: none;
	display: inline-block;
}
div#slider2 ul li a span.icon{
	width: 22px;
	height: 21px;
	position: relative;
	top: 5px;
	background: url(images/blue-icon.png) no-repeat center center;
	margin-left: 8px;
}
div#slider2 ul li a:hover span.icon{
	background: url(images/orange-icon.png) no-repeat center center;
}
span#our_solution{
	font-family: 'Gentium Book Basic';
	font-style: italic;
	font-weight: 400;
	font-size: 71px;
	color: #fff;
	line-height: 68px;
	position: absolute;
	top: 80px;
	left: 330px;
	width: 250px;
	text-align: center;
	z-index: 10;
}
div#slider2 a.blue{
	margin-bottom: 100px;
}
@media screen and (max-width: 900px) {
	span#our_solution{
		position: relative;
		top: auto;
		left: auto;
		z-index: 10;
		text-align: center;
		width: 100%;
		display: block;
		padding: 40px 10px 0 10px;
	}
	div#slider2 ul{
		margin: 15px;
	}
	div#slider2 ul#right li{
		padding-left: 20px;
	}
	div#slider2{
		background-size: cover;
	}
	div#slider2 a.blue{
		margin-bottom: 50px;
	}
}
/********************************/
/* about us */
/********************************/
div#about-us{
	min-height: 418px;
	background: #ccc url(images/about-us.jpg) no-repeat center center;
	overflow: hidden;
}
div#about-us #img-mobile{
	display: none;
}
div#about-us div#img-left{
	width: 390px;
	min-height: 1px;
	position: relative;
}
div#about-us div#img-left .img-holder{
	position: absolute;
	right: 15px;
	top: 0;
	min-height: 418px;
	background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}
div#about-us div.href-middle{
	width: 300px;
	margin-top: 105px;
}
div#about-us div.href-middle h2{
	font-family: 'Gentium Book Basic';
	font-style: italic;
	font-weight: 400;
	font-size: 71px;
	color: #bf5437;
	line-height: 68px;
	margin-bottom: 30px;
}
div#about-us div.text-right{
	width: 300px;
	font-family: 'Gentium Book Basic';
	font-weight: 400;
	font-size: 16px;
	color: #333;
	line-height: 20px;
	text-align: left;
	margin-top: 60px;
}
div#about-us div.text-right p{
	font-family: 'Gentium Book Basic';
	font-weight: 400;
	font-size: 16px;
	color: #333;
	line-height: 20px;
	text-align: left;
	margin: 0;
	padding: 0;
}
@media screen and (max-width: 1010px) {
	div#about-us div.href-middle{
		width: 100%;
		margin-top: 50px;
		text-align: center;
	}
	div#about-us div.text-right{
		width: 100%;
		padding: 0 15px;
		margin: 40px 0 60px 0;
	}
	div#about-us div#img-left{
		display: none;
	}
	div#about-us{
		background-size: cover;
	}
	div#about-us div#img-mobile{
		display: block;
		text-align: center;
	}
	div#about-us div#img-mobile img{
		max-width: 100%;
	}
}

/********************************/
/* text-slider */
/********************************/
#text-slider{
	background: #d76d52 url(images/text-slider.jpg) no-repeat top center;
	min-height: 266px;
}
#text-slider .carousel-inner{	
	margin: 0 auto;
}
#text-slider .carousel-inner .item{
	text-align: center;
	margin: 60px 0 10px 0;
}
#text-slider .carousel-inner .item a,
#text-slider .carousel-inner .item a:hover
{
	text-decoration: none;
}
#text-slider .carousel-inner .item p{
	text-align: center;
	font-family: 'Gentium Book Basic';
	font-weight: 400;
	font-style: italic;
	font-size: 28px;
	color: #fff;
	line-height: 33px;
	padding: 0;
	text-align: center;
	margin: 0 auto;
	padding: 0 40px;
	max-width: 1100px;
	text-decoration: none;
}
#text-slider .carousel-inner .item p:hover{
	text-decoration: none;
}
#text-slider .carousel-inner .item span.author{
	display: inline-block;
	font-family: 'Gentium Book Basic';
	font-weight: 400;
	font-style: italic;
	color: #e3c1ba;
	font-size: 28px;
	line-height: 33px;
	margin-top: 10px;
}
#text-slider .carousel-control.left{
	background: url(images/text-slider-left.jpg) no-repeat center center;
	left: 0;
}
#text-slider .carousel-control.left:hover{
	background: url(images/slider1-left.jpg) no-repeat center center;
}
#text-slider .carousel-control.right{
	background: url(images/text-slider-right.jpg) no-repeat center center;
	right: 0;
}
#text-slider .carousel-control.right:hover{
	background: url(images/slider1-right.jpg) no-repeat center center;
}
@media screen and (max-width: 800px) {
	#text-slider{
		background-size: cover;
	}
	#text-slider .carousel-inner .item{
		margin-bottom: 60px;
	}
}

/********************************/
/* news */
/********************************/
div#intro-news{
	background: #242b4d;
	min-height: 418px;
}
div#intro-news .row{
	margin: 0;
}
div#intro-news div.news-block{
	background: url(images/intro-news.jpg) no-repeat top left;
	padding: 160px 20px 0 40px;
	max-width: 320px;
	min-height: 418px;
}
div#intro-news div.news-block div.date{
	font-family: 'Gentium Book Basic';
	font-style: italic;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	color: #d76d52;
}
div#intro-news div.news-block h3{
	font-weight: 700;
	font-size: 22px;
	line-height: 24px;
	color: #fff;
	margin-bottom: 15px;
}
div#intro-news div.news-block div.news-des{
	font-family: 'Gentium Book Basic';
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
}
div#intro-news div.news-block a{
	font-family: 'Gentium Book Basic';
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #d76d52;
	text-decoration: none;
}
div#intro-news div.news-block a:hover{
	text-decoration: underline;
}
div#intro-news span#news-title{
	position: absolute;
	top: 50px;
	left: 130%;
	color: #fff;
	font-family: 'Gentium Book Basic';
	font-style: italic;
	font-weight: 400;
	font-size: 71px;
	color: #fff;
	line-height: 68px;
	z-index: 11;
}
@media screen and (max-width: 768px) {
	div#intro-news span#news-title{
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		min-height: auto;
		display: block;
		margin-bottom: 50px;
	}
	div#intro-news div.news-block{
		padding: 30px 15px;
		min-height: 100px;
		max-width: 960px;
	}
	div#intro-news div.news-block{
		background-size: cover;
	}
}
/********************************/
/* find us */
/********************************/
div#find-us{
	background: url(images/map-bg.jpg) no-repeat top center;
	min-height: 430px;
	padding-top: 125px;
	padding-left: 40px;
	background-size: cover;
}
div#find-us div#find-us-inner{
	margin: 0 auto;
	width: 780px;
}
div#find-us .location{
	color: #242b4d;
	font-family: 'Gentium Book Basic';
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
	width: 235px;
	padding-top: 25px;
}
div#find-us .location p{
	color: #242b4d;
	font-family: 'Gentium Book Basic';
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
	padding: 0;
	margin: 0;
}
div#find-us .location .blue{
	margin-top: 25px;
}
div#find-us .location strong{
	display: block;
	font-weight: 700;
	font-size: 22px;
	line-height: 20px;
	color: #242b4d;
	margin-bottom: 4px;
}
div#find-us #find-us-text{
	width: 303px;
	font-family: 'Gentium Book Basic';
	font-style: italic;
	font-weight: 400;
	font-size: 71px;
	color: #242b4d;
	line-height: 68px;
	text-shadow: none;
	text-align: center;
	position: relative;
}
div#find-us #find-us-text img.map-pin-top{
	position: absolute;
	top: -65px;
	right: 15px;
}
div#find-us #find-us-text img.map-pin-bottom{
	position: absolute;
	bottom: -130px;
	left: 30px;
}
@media screen and (max-width: 840px) {
	div#find-us{
		padding: 0 0 40px 0;
	}
	div#find-us div#find-us-inner{
		margin: 0 auto;
		width: 100%;
	}
	div#find-us .location{
		width: 100%;
		text-align: center;
	}
	div#find-us #find-us-text{
		padding: 60px 0 40px 0;
		text-align: center;
		width: 100%;
	}
	div#find-us #find-us-text img{
		display: none;
	}
}

#find-us-list {
	background: url(images/map-bg.jpg) no-repeat center center;
	min-height: 246px;
	background-size: cover;
}
#find-us-list .col-sm-3,
#find-us-list .col-sm-6{
	text-align: center;
}
#find-us-list .col-sm-3{
	padding-top: 85px;
	padding-bottom: 85px;
}
#find-us-list .col-sm-3,
#find-us-list .col-sm-3 div,
#find-us-list .col-sm-3 .first{
	font-weight: 700;
	font-size: 18px;
	font-size: 20px;
	color: #242b4d;
}
#find-us-list .col-sm-3 strong,
#find-us-list .col-sm-3 .second{
	font-family: 'Gentium Book Basic';
	font-style: italic;
	font-weight: 400;
	font-size: 38px;
	line-height: 40px;
	color: #242b4d;
}
#find-us-list .middle-title{
	font-family: 'Gentium Book Basic';
	font-style: italic;
	font-weight: 400;
	font-size: 55px;
	line-height: 68px;
	color: #242b4d;
	margin-bottom: 5px;
}
#find-us-list .col-sm-6{
	margin: 55px 0;
}
/********************************/
/* top banner*/
/********************************/
#top-banner{
	border-bottom: 6px solid #ccc;
	background-repeat: no-repeat;
	padding: 5px 0;
	min-height: 200px;
	overflow: hidden;
	background-repeat: none;
	background-position: top center;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
}
#top-banner .content_inner{
	display: table-cell;
	vertical-align: middle;
	width: 960px;
}
@media screen and (max-width: 768px) {
	#top-banner{
		height: auto;
	}
	#top-banner .content_inner{
		width: auto;
	}
}
#top-banner h1{
	font-family: 'Gentium Book Basic';
	font-style: italic;
	font-weight: 400;
	font-size: 91px;
	color: #656e99;
	line-height: 90px;
	padding: 10px 20px 10px 20px;
	display: inline-block;
	text-align: center;
}
@media screen and (max-width: 768px) {
	#top-banner h1{
		font-size: 55px;
		padding-left: 10px;
		padding-right: 10px;
		line-height: 55px;
	}
}
#top-banner  div.line{
	height: 1px;
	width: 212px;
	background: #656e99;
	margin: 0 auto;
}
#top-banner.white h1{
	color: #fff;
}
#top-banner.white  div.line{
	background: #fff;
}
/********************************/
/* content list*/
/********************************/
div#content-list .list-item{
	border-bottom: 1px solid #ccc;
	padding: 50px 0 54px 0;
}
div#content-list .list-item div.date{
	font-family: 'Gentium Book Basic';
	font-style: italic;
	font-weight: 400;
	font-size: 60px;
	color: #d36d52;
	line-height: 65px;
	text-align: right;
	padding-right: 30px;
	margin-bottom: 20px;
}
div#content-list .list-item h2{
	margin-bottom: 15px;
}
div#content-list .list-item h2,
div#content-list .list-item h2 a{
	font-family: 'Gentium Book Basic';
	font-style: italic;
	font-weight: 400;
	font-size: 30px;
	color: #656e99;
	line-height: 35px;
	text-decoration: none;
}
div#content-list .list-item .content-des{
	font-family: 'Gentium Book Basic';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	color: #333333;
	line-height: 22px;
	margin-bottom: 22px;
}
div#content-list .list-item .content-des img{
	display: block;
	margin-bottom: 25px;
	max-width: 100%;
}
div#content-list .list-item .col-sm-7{
	max-width: 650px;
}
@media screen and (max-width: 980px) {
	div#content-list .list-item div.date{
		text-align: left;
		font-size: 55px;
	}
}
#more-articles{
	border-bottom: 6px solid #dedede;
	padding: 52px 0 60px 0;
}
#more-articles.btop{
	border-top: 1px solid #ccc;
}
#more-articles .blue{
	padding: 0 75px 0 85px;
}
@media screen and (max-width: 768px) {
	#more-articles .col-sm-7{
		text-align: center;
	}
	#more-articles .blue{
		padding: 0 45px 0 55px;
	}
}
/********************************/
/* post*/
/********************************/
#post .post-left{
	float: right;
	margin-top: 93px;
	margin-right: 30px;
	min-width: 265px;
}
#post .post-left ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#post .post-left ul li a{
	text-decoration: none;
	display: block;
	padding: 10px 10px 10px 16px;
	border-top: 1px solid #f4dcd6;
}
#post .post-left ul li:first-child a{
	border-top: 0;
}
#post .post-left ul li a span{
	display: inline;
	color: #d36d52;
	font-weight: 400;
	line-height: 20px;
	font-size: 14px;
}
#post .post-left ul li a span.icon{
	background: url(images/orange-post.png) no-repeat center center;
	width: 6px;
	height: 12px;
	position: relative; 
	top: 1px;
	margin-left: 10px;
	display: inline-block;
}
#post .post-left ul li:hover a,
#post .post-left ul li.active a{
	background: #d36d52;
}
#post .post-left ul li:hover a span,
#post .post-left ul li.active a span {
	color: #fff;
}
#post .post-left ul li:hover a span.icon,
#post .post-left ul li.active a span.icon {
	background: url(images/orange-post-on.png) no-repeat center center;
}
#post .post-left a.title{
	display: inline-block;
	padding: 14px 0 14px 16px;
	text-decoration: none;
}
#post .post-left a.title span{
	display: inline;
	color: #d36d52;
	font-weight: 700;
	line-height: 20px;
	font-size: 18px;
}
#post .post-left a.title span.icon{
	background: url(images/orange-icon.png) no-repeat center center;
	width: 22px;
	height: 21px;
	position: relative; 
	top: 4px;
	margin-left: 9px;
	display: inline-block;
}
#post .post-left a.title:hover span.icon {
	background: url(images/blue-icon.png) no-repeat center center;
}
#post .quote{
	margin-bottom: 60px;
	margin-top: 90px;
	position: relative;
	width: 285px;
}
#post .quote .quotation-left{
	color: #d36d52;
	font-family: 'Gentium Book Basic';
	font-style: italic;
	font-weight: 700;
	font-size: 40px;
	line-height: 22px;
	position: absolute;
	top: 9px;
	left: -26px;
}
@media screen and (max-width: 768px) {
	#post .post-left{
		width: 100%;
		margin-right: 0;
		margin-top: 40px;
		float: none;
	}
	#post .post-left ul{
		margin-bottom: 40px;
	}
	#post .post-left ul li a,
	#post .post-left a.title{
		padding-left: 5px;
	}
	#post .quote{
		max-width: 100%;
	}
	#post .quote .quotation-left{
		left: -12px;
		top: 0px;
		font-size: 18px;
	}
}
#post .quote div,
#post .quote .quotation-right,
#post .quote div a,
#post .quote div a:hover
{
	color: #d36d52;
	font-family: 'Gentium Book Basic';
	font-style: italic;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	text-decoration: none;
}
#post .quote span.author{
	color: #999999;
	font-family: 'Gentium Book Basic';
	font-style: italic;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	display: block;
	margin: 25px 0;
}
#post .post-right{
	margin: 50px 0;
}
#post .post-right h2{
	color: #bf5437;
	font-family: 'Gentium Book Basic';
	font-style: italic;
	font-weight: 400;
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 20px;
}
#post .des-images{
	margin: 50px 0;
}
#post .des-images img{
	display:block;
	margin: 0 2px 2px 0;
	float: left;
	max-width: 100%;
}
#post .post-right .w650{
	max-width: 650px;
}

.des,
.des p,
.des div,
.des a,
.des span,
.des ul,
.des li
{
	color: #333333;
	font-family: 'Gentium Book Basic';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
}
.des em, .des i, .des em *, .des i *, .des em a {
  font-style: italic;
  font-family: 'Gentium Book Basic';
  font-weight: 400;
}
.des b,
.des strong
{
	color: #333333;
	font-family: 'Gentium Book Basic';
	font-size: 18px;
	line-height: 22px;
}
.des a {
	text-decoration: none;
	color: #d36d52;
}
.des a:hover {
	text-decoration: underline;
}
.des a.add-circle {
	display: inline-block;
	background: url(images/orange-icon.png) no-repeat center right;
	margin-right: 2px;
	padding-right: 28px;
}
.des a.add-circle:hover {
	background: url(images/blue-icon.png) no-repeat center right;
}
.des a.add-circle-blue {
	display: inline-block;
	background: url(images/blue-icon.png) no-repeat center right;
	margin-right: 2px;
	padding-right: 28px;
}
.des a.add-circle-blue:hover {
	background: url(images/orange-icon.png) no-repeat center right;
}
.des img{
	max-width: 100%;
}

/********************************/
/* footer partners*/
/********************************/
div#footer-partners{
	background: url(images/footer.jpg);
	border-bottom: 1px solid #ccc;
}
div#footer-partners div#partners{
	padding: 40px 0 28px 0;
	text-align: center;
}
div#footer-partners div#partners a{
	padding: 0 20px;
	margin: 20px 0;
}
div#footer-partners div#partners img{
	transition: all 0.2s ease-out;
	max-width:200px;
}
div#footer-partners div#partners img:hover{
	transform: scale(1.1);
	transition: all 0.2s ease-in;
}

/********************************/
/* footer menu*/
/********************************/
div#footer-menu{
	background: url(images/footer.jpg);
	border-bottom: 1px solid #ccc;
	padding: 25px 0 73px 0;
}
#footer-menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 159px;
	margin-right: 33px;
}
#footer-menu ul li{
	padding: 0 0;
}
#footer-menu ul li:first-child{
	border-bottom: 1px solid #ccc;
}
#footer-menu ul li a{
	font-family: 'Gentium Book Basic';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	color: #495482;
	line-height: 17px;
	text-decoration: none;
	display: inline-block;
}
#footer-menu ul li a.title{
	font-size: 14px;
	font-weight: 700;
	margin-top: 13px;
}
#footer-menu ul li a:hover{
	color: #d76d52;
}
#footer-menu ul li:first-child a:hover{
	color: #495482;
}
#footer-menu ul li:first-child{
	border-top: none;
	padding-bottom: 15px;
	padding-top: 25px;
}
#footer-menu ul li:last-child{
	border-bottom: none;
}
#footer-menu ul li:first-child a{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
}
@media screen and (max-width: 980px) {
	#footer-menu ul{
		width: 100%;
		padding: 0 15px;
	}
}
/********************************/
/* footer bottom*/
/********************************/
div#footer-bottom{
	background: url(images/footer.jpg);
	padding: 0 15px;
}
div#footer-bottom div#site{
	margin: 20px 20px 5px 0;
}
div#footer-bottom div#site span,
div#footer-bottom div#site a 
{
	color: #495482;
	font-size: 14px;
	font-family: 'Gentium Book Basic';
	font-style: normal;
	font-weight: 400;
	display: inline-block;
	line-height: 18px;
}
div#footer-bottom div#site a {
	text-decoration: underline;
	margin-left: 5px;
}
div#footer-bottom div#site a:hover {
	color: #d76d52;
}
div#footer-bottom div#site span.icon {
	width: 7px;
	height: 14px;
	position: relative;
	top: 3px;
	background: url(images/icon-page.png) no-repeat center center;
	margin-left: 15px;
}
ul#social-foot{
	list-style: none;
	margin: 25px 0;
	padding: 0;
}
ul#social-foot li{
	float: left;
}
ul#social-foot li a{
	width: 30px;
	height: 30px;
	background-image: url(images/social-foot.png); 
	background-repeat: no-repeat;
	display: block;
	margin-left: 3px;
}
ul#social-foot li a.facebook{
	background-position: 0 0;
}
ul#social-foot li a.facebook:hover{
	background-position: -30px 0;
}
ul#social-foot li a.twitter{
	background-position: 0 -30px;
}
ul#social-foot li a.twitter:hover{
	background-position: -30px -30px;
}
ul#social-foot li a.linkedin{
	background-position: 0 -60px;
}
ul#social-foot li a.linkedin:hover{
	background-position: -30px -60px;
}
@media screen and (max-width: 550px) {
	ul#social-foot{
		float: left;
	}
}

/********************************/
/* standard*/
/********************************/
a.orange{
	display: inline-block;
	font-weight: 700;
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	text-shadow: none;
	line-height: 50px;
	border-bottom: 6px solid #bf5437;
	background: url(images/orange.jpg);
	padding: 0 30px;
}
a.orange.p45{
	padding: 0 45px;
}
a.orange:hover{
	background: url(images/orange-hover.jpg);
	border-bottom: 6px solid #242b4d;
}
a.orange span{
	display: inline-block;
	font-weight: 700;
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	text-shadow: none;
	line-height: 50px;
}
a.orange span.icon{
	width: 22px;
	height: 21px;
	position: relative;
	top: 5px;
	background: url(images/orange-icon.png) no-repeat center center;
	margin-left: 8px;
}
a.orange:hover span.icon{
	background: url(images/blue-icon.png) no-repeat center center;
}

a.blue{
	display: inline-block;
	font-weight: 700;
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	text-shadow: none;
	line-height: 50px;
	border-bottom: 6px solid #242b4d;
	background: url(images/blue.jpg);
	padding: 0 42px;
}
a.blue:hover{
	background: url(images/orange.jpg);
	border-bottom: 6px solid #bf5437;
}
a.blue span{
	display: inline-block;
	font-weight: 700;
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	text-shadow: none;
	line-height: 50px;
}
a.blue span.icon{
	width: 22px;
	height: 21px;
	position: relative;
	top: 5px;
	background: url(images/blue-icon.png) no-repeat center center;
	margin-left: 8px;
}
a.blue:hover span.icon{
	background: url(images/orange-icon.png) no-repeat center center;
}
.orange-circle{
	font-size: 18px;
	line-height: 22px;
	color: #d36d52;
	background: url(images/sub-meni-li-big.png) no-repeat center right;
	padding-right: 30px;
	display: inline-block;
	text-decoration: none;
}
.orange-circle:hover{
	background: url(images/blue-icon.png) no-repeat center right;
	color: #d36d52;
	text-decoration: none;
}
div.content{
	max-width: 960px;
	margin: 0 auto;
}
div.content900{
	max-width: 900px;
	margin: 0 auto;
}
div.content1000{
	max-width: 1000px;
	margin: 0 auto;
}
h2#not_found{
	font-family: 'Gentium Book Basic';
	font-style: italic;
	font-weight: 400;
	font-size: 60px;
	color: #d36d52;
	line-height: 65px;
	text-align: center;
	margin: 60px 0;
}
/********************************/
/* mobile navigation */
/********************************/
.navbar-header{
	background: url(images/header.jpg) repeat-x top left;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color: #959cbc;
}
.navbar-default .navbar-toggle{
	border-color: #959cbc;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #656e99;
}
.navbar-toggle{
	margin-top: 30px;
}
.navbar-nav > li > a {
	display: block;
	padding: 20px 10px;
	border-bottom: 6px solid #bf5437;
	background: url(images/menu-navigation.jpg);
	text-align: center;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	line-height: 14px;
	color: #fff;
	text-decoration: none;
	font-weight: 700;	
}
.navbar-nav .open .dropdown-menu{
	position: relative;
	text-align: center;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	background: #bf5437;
	line-height: 14px;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	border-bottom: 1px solid #fff;
	display: block;
	padding: 20px 10px;
}
.dropdown-menu{
	padding: 0;
	margin: 0;
	font-size: 14px;
	background-color: transparent;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}  
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	border-color: transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color: #fff;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #fff;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #fff;
	background-color: #bf5437;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: #fff;
	background-color: #bf5437;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	color: #fff;
	background-color: #bf5437;
}
.navbar-nav{
	margin-top: 0;
	margin-bottom: 0;
}
.navbar-collapse{
	border: none;
	box-shadow: 0;
	max-height: 1500px;
}
.navbar-collapse.in{
	/*overflow: visible;*/
}
.navbar{
	margin-bottom: 0;
	border: 0;
}
#social-mobile{
	text-align: center;
	background: url(images/menu-navigation.jpg);
	border-bottom: 6px solid #bf5437;
}
#social-mobile{
	padding: 15px 0 5px 0;
}
#social-mobile a{
	width: 30px;
	height: 30px;
	background-image: url(images/social.png);
	background-repeat: no-repeat;
	display: inline-block;
	overflow: hidden;
	border-bottom: none;
	padding: 0;
}
#social-mobile a.facebook{
	background-position: 0 0;
}
#social-mobile a.facebook:hover{
	background-position: -30px 0;
}
#social-mobile a.twitter{
	background-position: 0 -30px;
}
#social-mobile a.twitter:hover{
	background-position: -30px -30px;
}
#social-mobile a.linkedin{
	background-position: 0 -60px;
}
#social-mobile a.linkedin:hover{
	background-position: -30px -60px;
}

#nav{
	display: none;
}
@media (max-width: 992px) {
	#nav{
		display: block;
	}
	.navbar-collapse{
		padding: 0px;
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: 0px !important;
		padding-bottom: 0;
		overflow: hidden !important;
	}
	.navbar-header {
		float: none;
	}
	.navbar-nav {
		float: none;
		margin: 0;
	}
	.navbar-nav > li {
		float: none;
	}
	.navbar-nav > li > a {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.navbar-toggle {
		display: block;
	} 
	
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
	}
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 2px 20px 0;
	max-width: 100%;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
