
@font-face{
	font-family:'hammersmithoneregular';
	src:url('../fonts/hammersmithone-regular-webfont.eot');
	src:url('../fonts/hammersmithone-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/hammersmithone-regular-webfont.woff') format('woff'),
		url('../fonts/hammersmithone-regular-webfont.ttf') format('truetype'),
		url('../fonts/hammersmithone-regular-webfont.svg#hammersmithoneregular') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'carmeregular';
	src:url('../fonts/carme-regular-webfont.eot');
	src:url('../fonts/carme-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/carme-regular-webfont.woff') format('woff'),
		url('../fonts/carme-regular-webfont.ttf') format('truetype'),
		url('../fonts/carme-regular-webfont.svg#carmeregular') format('svg');
	font-weight:normal;
	font-style:normal;
}
body{
	margin:0;
	color:#363636;
	font:14px/20px Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:1000px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#701014;
}
a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
input,
textarea,
select{
	font:italic 100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#898989;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* 00_home */
#wrapper{width:100%;}
#header{
	position:relative;
	width:960px;
	margin:0 auto;
	z-index:200;
}
.header-holder{padding:0 130px 0 0;}
#header .info{
	position:absolute;
	top:0;
	right:9px;
	width:103px;
	height:163px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-info.png) no-repeat;
}
.add-nav{
	float:right;
	padding:0;
	margin:0 -10px 0 0;
	list-style:none;
	font:13px/18px 'carmeregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.add-nav li{
	position:relative;
	float:left;
	padding:10px 0;
	margin:0 0 0 12px;
}
.add-nav a{
	float:left;
	color:#000;
}
.add-nav .region{
	padding:0;
	margin:0 -5px 0 4px;
}
.add-nav .region a{
	padding:10px 13px 16px 25px;
	color:#707070;
	background:url(../images/ico13.png) no-repeat 8px 13px;
}
.add-nav .region .hide2,
.add-nav .region:hover .hide1{display:none;}
.add-nav .region:hover .hide2{display:block;}
.add-nav .region:hover a,
.add-nav .region a:hover{
	text-decoration:none;
	color:#741b1f;
	background:#d7d7d7 url(../images/ico13.png) no-repeat 8px -24px;
}
.add-nav .region:hover .drop{display:block;}
.add-nav .region .drop{
	display:none;
	position:absolute;
	top:42px;
	right:0;
	width:157px;
	padding:7px 0 15px;
	margin:0;
	list-style:none;
	background:#d7d7d7;
}
.add-nav .region .drop li{
	float:none;
	padding:0;
	margin:0;
}
.add-nav .region .drop a{
	float:none;
	display:block;
	padding:5px 2px 5px 43px;
}
.region_img{margin: 0 10px 0 -33px}
.add-nav .region .drop .flag-nutral{background:#d7d7d7}
.add-nav .region .drop .flag-nutral:hover{background:#ebebeb}

.add-nav .login{
	padding:0;
	margin:0;
}
.add-nav .login a{
	padding:10px 8px 14px 24px;
	background:url(../images/ico14.png) no-repeat 8px 12px;
}
.add-nav .login:hover a,
.add-nav .login a:hover{
	text-decoration:none;
	color:#fff;
	background:#636363 url(../images/ico14.png) no-repeat 8px -26px;
}
.add-nav .login:hover .drop{display:block;}
.add-nav .login .drop{
	display:none;
	position:absolute;
	top:40px;
	right:0;
	width:231px;
	padding:24px 0 0;
	margin:0;
	list-style:none;
	text-transform:none;
	background:#636363;
}
.add-nav .login .drop li{
	float:none;
	padding:0;
	margin:0;
}
.add-nav .login .drop a{
	float:none;
	padding:0;
	background:none;
}
.login-form .row{
	position:relative;
	overflow:hidden;
	padding:0 18px 7px 23px;
}
.login-form input[type="text"],
.login-form input[type="password"]{
	float:left;
	width:175px;
	padding:5px 10px 5px 5px;
	margin:0;
	font:italic 12px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	border:0;
	background:#8c8b88;
}
.input-placeholder-text{
	position:absolute;
	top:4px;
	left:31px;
	font:italic 12px/16px Arial, Helvetica, sans-serif;
}
.login-form input[type="submit"]{
	float:right;
	width:68px;
	height:12px;
	padding:0;
	margin:7px 0 5px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:0;
	background:url(../images/btn-submit4.png) no-repeat;
}
.login-form input[type="submit"]:hover{cursor:pointer;}
.add-nav .login-form .area{
	padding:9px 20px 8px;
	text-align:right;
	font:12px/16px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:url(../images/bg-area.gif) repeat-x;
}
.add-nav .login .drop .login-form .area a{color:#a3a3a3;}
.add-nav .login .drop .login-form .area a:hover{
	text-decoration:underline;
	color:#a3a3a3;
}
.header-holder .bar:after,
.header-holder .area:after,
.panel:after{
	content:'';
	display:block;
	clear:both;
}
.header-holder .area{padding:0 0 27px 10px;}
.logo{
	float:left;
	width:426px;
	height:43px;
	margin:-20px 0 0;
	font:24px Times New Roman;
	padding: 22px 0 0 53px;
	color:#090909;
	text-transform:uppercase;
	/*overflow:hidden;
	text-indent:-9999px;*/
	background:url(../images/logo.gif) no-repeat;
}
.logo a{
	color:#090909;
	text-decoration:none;
	display:block;
	height:100%;
}
.header-holder .search-form{
	float:left;
	width:280px;
	padding:0 0 0 10px;
	margin:12px 0 0;
	background:url(../images/bg-search-form.png) ;
        background-size: 280px 280px;
}
.header-holder .search-form input[type="text"]{
	float:left;
	width:230px;
        height: 20px;
	padding:4px 5px 4px 0;
	margin:0;
	font-size:20px;
	border-left: 0;
	background:none;
}
.header-holder .search-form input[type="submit"]{
	
	width:36px;
	height:34px;
	padding:0;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border: 1;
	background:url(../images/btn-submit.gif) no-repeat;
        background-size: 30px 30px;
}
.header-holder .search-form input[type="submit"]:hover{cursor:pointer;}
.panel{
	padding:0 140px 0 0;
	border-top:1px solid #92273f;
}
#nav{
	position:relative;
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	font:16px/20px 'carmeregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#nav li{float:left;}
#nav a{
	float:left;
	padding:16px 10px 18px 10px;
	color:#701014;
}
#nav .extra a{
	padding:16px 26px 18px 10px;
	background:url(../images/bg-arrow2.gif) no-repeat 100% 24px;
}
#nav .active a{
	color:#252525;
}
#nav .extra .active a{
	background:url(../images/bg-arrow2.gif) no-repeat 100% -46px;
}
#nav .active a:hover,
#nav a:hover,
#nav li:hover a{
	text-decoration:none;
	color:#fff;
	background:#6f1014;
}
#nav li:hover.extra  a{
	background:#6f1014 url(../images/bg-arrow2.gif) no-repeat 100% -121px;
}
#nav li:hover.extra .drop  a{
	background:#ffffff;
}
#nav .drop{
	display:none;
	position:absolute;
	top:48px;
	left:-12px;
	width:960px;
	margin:0 0 20px;
	padding:20px 12px;
	background:url(../images/bg-drop-t.png) no-repeat;
}
#nav li:hover .drop{display:block;}
#nav .drop:after,
#nav .drop:before{
	content:'';
	position:absolute;
	height:17px;
	left:0;
	bottom:0;
	width:100%;
	background:url(../images/bg-drop-b.png) no-repeat;
	z-index:-1;
}
#nav .drop:after{
	top:24px;
	height:auto;
	bottom:17px;
	background:url(../images/bg-drop-c.png) repeat-y;
}
#nav .drop .columns{
	overflow:hidden;
	margin:3px 0 7px;
	background:url(../images/bg-drop-columns.gif) repeat-y;
}
#nav .drop .col1{
	float:left;
	width:295px;
	padding:6px 0 0 27px;
	margin:0 1px -10px 0;
}
#nav .drop .col2{
	float:left;
	width:296px;
	padding:6px 0 0 17px;
	margin:0 1px -10px 0;
}
#nav .drop .col3{
	float:left;
	width:305px;
	padding:6px 0 0 17px;
}
#nav .drop ul{
	padding:0 0 17px;
	margin:0;
	list-style:none;
	text-transform:none;
	font:14px/18px Arial, Helvetica, sans-serif;
}
#nav .drop ul li{
	float:none;
	padding:0 0 4px;
}
.panel #nav .drop .title{
	display:block;
	margin:0 0 8px;
	font:17px/20px 'carmeregular', Arial, Helvetica, sans-serif;
}
.panel #nav .drop .title a{color:#000;}
.panel #nav .drop .title a:hover{
	color:#000;
	text-decoration:underline;
}
.panel #nav .drop a{
	float:none;
	padding:0;
	color:#701014;
	background:none;
}
.panel #nav .drop a:hover{
	text-decoration:underline;
	color:#92273f;
}
.panel .button{
	float:right;
	padding:0 0 0 20px;
	margin:16px 0 0;
	font:16px/20px 'carmeregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:url(../images/ico-brochure.png) no-repeat;
}
.panel .button:hover{
	text-decoration:none;
	color:#000;
	background-position:0 -40px;
}

.links{
	display:block;
	background-color:#FFF;

	padding-left:240px;
	padding-right:185px;

	} 
	
.linksmain{
	display:block;
	background-color:#FFF;

	

	} 
	
 .linksmain {overflow:hidden;}
 .linksmain ul{
	float:left;
	width:215px;
	padding:0;
	margin:0 14px 0 0;
	list-style:none;
	font:13px/17px 'carmeregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	
}
 .linksmain ul li{
	overflow:hidden;
	padding:8px 0 7px;
	
}
.linksmain ul a{
	float:left;
	padding:0 0 0 32px;
	color:#640304;
	background:url(../images/ico-list3.png) no-repeat;
} 
.linksmain ul a:hover{ 
	text-decoration:none;
	color:#c6a6a2;
} 
.linksmain ul .ico1{background-position:6px 0;}
.linksmain ul .ico2{background-position:6px -65px;}
.linksmain ul .ico3{background-position:6px -128px;}
.linksmain ul .ico4{background-position:-223px 0;}
.linksmain ul .ico5{background-position:-223px -65px;}
.linksmain ul .ico6{background-position:-223px -128px;}


.linksmain-live{
	display:block;
	background-color:#FFF;
	

	padding-left:60px;
	padding-right:40px;

	} 
	
 .linksmain-live {overflow:hidden;}
 .linksmain-live ul{
	float:left;
	font-size:10px;
	padding:0;
	margin:0 14px 8px 0;
	list-style:none;
	font:13px/17px 'carmeregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	
}
 .linksmain-live ul li{
	overflow:hidden;
	padding:8px 0 15px;
	
}
.linksmain-live ul a{
	float:left;
	padding:0 0 0 32px;
	color:#640304;
	background:url(../images/ico-list4.png) no-repeat;
} 
.linksmain-live ul a:hover{ 
	text-decoration:none;
	color:#c6a6a2;
} 
.linksmain-live ul .ico1{background-position:6px 0;}
.linksmain-live ul .ico2{background-position:6px -65px;}
.linksmain-live ul .ico3{background-position:6px -128px;}
.linksmain-live ul .ico4{background-position:-223px 0;}
.linksmain-live ul .ico5{background-position:-223px -65px;}
.linksmain-live ul .ico6{background-position:-223px -128px;}
 
 

.visual{
	position:relative;
	overflow:hidden;
	background:#FFF;
}
.visual.image1{background:#f4f2ef url(../images/img8.jpg) no-repeat 50% 100%;}
.visual.image2{background:#f4f2ef url(../images/img12.jpg) no-repeat 50% 100%;}
.visual-holder,
.visual-holder2{
	position:relative;
	width:960px;
	min-height:146px;
	margin:0 auto;
	padding:0 0 70px;
	z-index:2;
}
.visual-holder2{
	min-height:88px;
	padding:0 0 100px;
}
.visual-holder3{
	position:relative;
	width:960px;
	min-height:146px;
	margin:0 auto;
	padding:0 0 70px;
	z-index:2;
}
.visual-holder3{
	min-height:88px;
	padding:0 0 100px;
}
.visual h1{
	padding:33px 0 0 11px;
	margin:0;
	overflow:hidden;
	font:30px/32px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#464646;
}
.visual-holder2 h1{padding:36px 0 0 11px;}
.visual-holder h1{padding:67px 0 0 11px}
.visual-holder h1 a,
.visual-holder2 h1 a{
	float:left;
	padding:0 0 0 47px;
	color:#fff;
	background:url(../images/ico11.png) no-repeat;
}
.visual-holder3 h1 a{
	float:left;
	padding:0 0 0 47px;
	color:#363636;
	background:url(../images/ico11.png) no-repeat;
	background-position:0 -69px;
}
.visual-holder h1 a{font:35px/32px 'hammersmithoneregular', Arial, Helvetica, sans-serif;}
.visual-holder h1 a:hover{
	text-decoration:none;
	color:#701014;
}
.visual-holder2 h1 a{
	text-decoration:none;
	color:#363636;
	background-position:0 -69px;
}
.visual-holder3 h1 a{
	text-decoration:none;
	color:#363636;
	background-position:0 -69px;
}
/* cycle carousel basic styles */
.cycle-gallery{
	position:relative;
	margin:0 0 34px;
}
.cycle-gallery .mask{
	position:relative;
	width:960px;
	overflow:hidden;
}
.cycle-gallery .mask .slideset{
	float:left;
	width:99999px;
}
.cycle-gallery .mask .slide {
	float:left;
	width:960px;
}
.cycle-gallery .slide img{vertical-align:top;}
.cycle-gallery .description{
	position:absolute;
	bottom:33px;
	left:0;
	width:920px;
	padding:0 40px 0 20px;
	text-align:center;
	color:#363636;
	font:16px/20px 'carmeregular', Arial, Helvetica, sans-serif;
}
.cycle-gallery .description a{color:#363636;}
.cycle-gallery .description.light,
.cycle-gallery .description.light a{color:#fff;}
.cycle-gallery .description a:hover,
.cycle-gallery .description.light a:hover{
	text-decoration:none;
	color:#701014;
}
.cycle-gallery .description .title{
	display:block;
	font:46px/46px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.cycle-gallery .description p{margin:0 0 25px;}
.cycle-gallery .description .button{
	display:block;
	width:172px;
	padding:2px 0 0;
	margin:0 auto;
	font:16px/33px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/bg-button-gallery.png);
}
.cycle-gallery .description .button:hover{color:#fff !important;}
.cycle-gallery .description .btn-play{
	position:absolute;
	top:-76px;
	left:50%;
	width:58px;
	height:57px;
	margin:0 0 0 -37px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-play.png) no-repeat;
}
.cycle-gallery .pagination{
	position:absolute;
	top:299px;
	right:41px;
	z-index:100;
	padding:0;
	margin:0;
	list-style:none;
}
.cycle-gallery .pagination li{
	float:left;
	width:12px;
	height:12px;
	margin:0 0 0 3px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-pagination-link.png) no-repeat -15px 0;
}
.cycle-gallery .pagination li:hover,
.cycle-gallery .pagination .active{
	cursor:pointer;
	background-position:0 0;
}
.visual .area{margin:0 0 -6px;}
.visual .area:after{
	content:'';
	display:block;
	clear:both;
}
.visual .intro{
	float:left;
	width:620px;
	padding:0 10px;
	margin:0 24px 0 0;
	font:20px/30px 'carmeregular', Arial, Helvetica, sans-serif;
}
.visual .intro p{margin:0;}
.container-form{
	float:left;
	width:250px;
}
.container-form h2{
	margin:0 0 7px;
	font:18px/30px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.container-form form .row{margin:0 0 6px;}
.container-form form .row:after{
	content:'';
	display:block;
	clear:both;
}
.container-form form input[type="text"]{
	float:left;
	width:211px;
	padding:4px 6px;
	margin:0;
	font-size:12px;
	border:0;
	background:#fff;
}
.container-form input[type="submit"]{
	float:left;
	width:27px;
	height:23px;
	padding:0;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:0;
	background:url(../images/btn-submit2.gif) no-repeat;
}
.container-form input[type="submit"]:hover{cursor:pointer;}
#main{width:100%;}
.main-box{
	width:960px;
	margin:-31px auto -39px;
	padding:10px 9px 20px;
	background:url(../images/bg-main-box-t.png) no-repeat;
	position:relative;
	z-index:100;
}
.main-box2{margin:-58px auto -39px;}
.main-box3{margin:-92px auto -39px;}
.main-box:after,
.main-box:before{
	content:'';
	position:absolute;
	height:15px;
	left:0;
	bottom:0;
	width:100%;
	background:url(../images/bg-main-box-b.png) no-repeat;
	z-index:-1;
}
.main-box:after{
	top:15px;
	height:auto;
	bottom:15px;
	background:url(../images/bg-main-box-c.png) repeat-y;
}
.main-box-holder{padding:0 22px;}
.find-form{
	position:relative;
	padding:0 0 16px;
	margin:-12px 0 30px;
	border-bottom:1px solid #640304;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8e1d1d+0,fcf9f7+57,fcfcfc+98 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8e1d1d+43,fcf9f7+83,fcfcfc+98 */
background: #FFF; /* Old browsers */
}
.find-form:after{
	content:'';
	position:absolute;
	top:-22px;
	left:21px;
	width:44px;
	height:22px;
	
	z-index:-1;
}
.find-form .heading{
	padding:7px 21px 11px 31px;
	margin:0 0 15px;
	background:#FFF;
	border-bottom:1px solid #640304;
}
.find-form .heading h2{
	padding:4px 0 0 42px;
	margin:0;
	font:24px/26px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333;
	background:#FFF;
}
.find-form .heading .button{
	float:right;
	padding:0 0 0 29px;
	margin:8px 0 0 20px;
	font:18px/20px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#363636;
	background:url(../images/ico-book.png) no-repeat 0 1px;
}
.find-form .heading .button:hover{
	text-decoration:none;
	color:#731a1e;
	background-position:0 -80px;
}
.find-form .columns{}
.find-form .columns:after{
	content:'';
	display:block;
	clear:both;
}
.find-form .col{
	float:left;
	width:264px;
	margin:0 21px 0 20px;
}
.find-form h3{
	margin:0 0 11px;
	font:18px/26px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#640304;
	
}
.find-form .row{margin:0 0 9px;}
.find-form .row:after{
	content:'';
	display:block;
	clear:both;
}
.find-form select{width:264px;}
.find-form input[type="submit"]{
	float:left;
	width:264px;
	height:28px;
	padding:0;
	margin:0;
	font:16px/28px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	border:0;
	background:url(../images/btn-submit5.png) no-repeat;
	
}
.find-form input[type="submit"]:hover{cursor:pointer;}
.three-columns{
	position:relative;
	width:916px;
	margin:0 0 18px;
	overflow:hidden;
}
.three-columns.info{margin:0 0 41px 25px;}
.three-columns .heading{
	display:table;
	margin:0 0 12px;
	width:100%;
}
.three-columns h2{
	display:table-cell;
	width:1px;
	padding:0 14px;
	margin:0;
	font:18px/22px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	white-space:nowrap;
	color:#92273f;
	
}
.three-columns .heading:before,
.three-columns .heading:after{
	display:table-cell;
	height:100%;
	background:url(../images/bg-heading-line.gif) repeat-x 0 5px;
	content:'';
}
.three-columns .heading:after{
	background:url(../images/bg-heading-line.gif) repeat-x 0 5px;
	width:auto;
}
.three-columns .holder{overflow:hidden;}
.three-columns .col1{
	float:left;
	width:286px;
	padding:0 0 13px;
	margin:0 25px 0 0;
}
.three-columns .col2{
	float:left;
	width:291px;
	padding:0 0 13px;
	margin:0 22px 0 0;
}
.three-columns .col3{
	float:left;
	width:286px;
	padding:0 0 13px;
}
.three-columns .col3 .video{position:relative;}
.three-columns .col3 .video img{vertical-align:top;}
.three-columns .col3 .video .btn-play{
	position:absolute;
	top:49px;
	left:50%;
	width:58px;
	height:57px;
	margin:0 0 0 -29px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-play.png) no-repeat;
}
.three-columns .col3 .video .description{
	position:absolute;
	left:0;
	bottom:0;
	width:281px;
	padding:14px 5px 12px;
	text-align:center;
	font:16px/18px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	background:url(../images/bg-video-description.png);
}
.three-columns .photo{
	position:relative;
	margin:0 0 14px;
}
.three-columns .photo img{vertical-align:top;}
.three-columns .photo .description{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:74px;
	padding:52px 0 0;
	text-align:center;
	font:18px/24px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:url(../images/bg-video-description.png);
}
.three-columns .photo:hover .description{display:block;}
.three-columns .photo .description a{color:#fff;}
.three-columns .photo .description a:hover{
	text-decoration:none;
	color:#731a1e;
}
.three-columns .title{
	display:block;
	font:16px/19px 'carmeregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.three-columns .title a{color:#636363;}
.three-columns .title a:hover{
	text-decoration:none;
	color:#731a1e;
}
.fetures-title{
	display:block;
	
}
.three-columns .title2{ 
	display:block;
	width:100%;
	padding-top:4px;
	padding-left:6px;
	font:16px/19px 'carmeregular', Arial, Helvetica, sans-serif;
	text-align:center;

}
.three-columns .title2 a{color:#636363;}
.three-columns .title2 a:hover{
	text-decoration:none;
	color:#731a1e;
}

.three-columns.info .col1,
.three-columns.info .col2,
.three-columns.info .col3{
	min-height:178px;
	
}
.three-columns .heading-col{
	margin:0 0 24px;
	background:#eae6df;
}
.three-columns .heading-col h2{
	width:auto;
	padding:10px 10px 9px 49px;
	white-space:normal;
	color:#741f24;
	background:url(../images/ico9.png) no-repeat 13px 11px;
}
.three-columns .heading-col2{
	margin:0 0 16px;
	background:#92273f;
}
.three-columns .heading-col2 h2{
	width:auto;
	padding:10px 10px 9px 38px;
	white-space:normal;
	color:#fff;
	background:url(../images/ico10.png) no-repeat 9px 12px;
}
.three-columns .col-holder{overflow:hidden;}
.three-columns .image{
	float:left;
	width:109px;
	padding:0 0 0 12px;
	text-align:center;
}
.three-columns .block{
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
}
.three-columns .col1 .block{padding:12px 0 0;}
.three-columns .block h3{
	margin:0 0 9px;
	font:16px/18px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#363636;
}
.three-columns .col1 .block h3{margin:0 0 4px;}
.three-columns .block p{margin:0 0 11px;}
.three-columns .block .more{font:14px/18px 'hammersmithoneregular', Arial, Helvetica, sans-serif;}

/* 01_course_listing */
/* 01_course_listing */
/* 01_course_listing */
/* three-columns-news */

.three-columns{
	position:relative;
	width:916px;
	margin:0 0 18px;
	overflow:hidden;
}
.three-columns.info{margin:0 0 41px 25px;}
.three-columns-news .heading{
	display:table;
	margin:0 0 12px;
	width:100%;
}
.three-columns-news h2{
	display:table-cell;
	width:1px;
	padding:0 14px;
	margin:0;
	font:18px/22px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	white-space:nowrap;
	color:#92273f;
	
}
.three-columns-news .heading:before,
.three-columns-news .heading:after{
	display:table-cell;
	height:100%;
	background:url(../images/bg-heading-line.gif) repeat-x 0 5px;
	content:'';
}
.three-columns-news .heading:after{
	background:url(../images/bg-heading-line.gif) repeat-x 0 5px;
	width:auto;
}
.three-columns-news .holder{overflow:hidden;}
.three-columns-news .col1{
	float:left;
	width:220px;
	padding:0 0 13px;
	margin:0 25px 0 0;
}
.three-columns-news .col2{
	float:left;
	width:220px;
	padding:0 0 13px;
	margin:0 22px 0 0;
}
.three-columns-news .col3{
	float:left;
	width:220px;
	padding:0 0 13px;
}
.three-columns-news .col3 .video{position:relative;}
.three-columns-news .col3 .video img{vertical-align:top;}
.three-columns-news .col3 .video .btn-play{
	position:absolute;
	top:49px;
	left:50%;
	width:58px;
	height:57px;
	margin:0 0 0 -29px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-play.png) no-repeat;
}
.three-columns-news .col3 .video .description{
	position:absolute;
	left:0;
	bottom:0;
	width:220px;
	padding:14px 5px 12px;
	text-align:center;
	font:16px/18px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	background:url(../images/bg-video-description.png);
}
.three-columns-news .photo{
	position:relative;
	margin:0 0 14px;
}
.three-columns-news .photo img{vertical-align:top;}
.three-columns-news .photo .description{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:60px;
	padding:52px 0 0;
	text-align:center;
	font:18px/24px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:url(../images/bg-video-description.png);
}
.three-columns-news .photo:hover .description{display:block;}
.three-columns-news .photo .description a{color:#fff;}
.three-columns-news .photo .description a:hover{
	text-decoration:none;
	color:#731a1e;
}
.three-columns-news .title{
	display:block;
	font:16px/19px 'carmeregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.three-columns-news .title a{color:#636363;}
.three-columns-news .title a:hover{
	text-decoration:none;
	color:#731a1e;
}
.fetures-title-news{
	display:block;
	
}
.three-columns-news .title2{ 
	display:block;
	width:100%;
	padding-top:4px;
	padding-left:6px;
	font:16px/19px 'carmeregular', Arial, Helvetica, sans-serif;
	text-align:center;

}
.three-columns-news .title2 a{color:#636363;}
.three-columns-news .title2 a:hover{
	text-decoration:none;
	color:#731a1e;
}

.three-columns.info-news .col1,
.three-columns.info-news .col2,
.three-columns.info-news .col3{
	min-height:178px;
	
}
.three-columns .heading-col{
	margin:0 0 24px;
	background:#eae6df;
}
.three-columns .heading-col h2{
	width:auto;
	padding:10px 10px 9px 49px;
	white-space:normal;
	color:#741f24;
	background:url(../images/ico9.png) no-repeat 13px 11px;
}
.three-columns .heading-col2{
	margin:0 0 16px;
	background:#92273f;
}
.three-columns .heading-col2 h2{
	width:auto;
	padding:10px 10px 9px 38px;
	white-space:normal;
	color:#fff;
	background:url(../images/ico10.png) no-repeat 9px 12px;
}
.three-columns .col-holder{overflow:hidden;}
.three-columns .image{
	float:left;
	width:109px;
	padding:0 0 0 12px;
	text-align:center;
}
.three-columns .block{
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
}
.three-columns .col1 .block{padding:12px 0 0;}
.three-columns .block h3{
	margin:0 0 9px;
	font:16px/18px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#363636;
}
.three-columns .col1 .block h3{margin:0 0 4px;}
.three-columns .block p{margin:0 0 11px;}
.three-columns .block .more{font:14px/18px 'hammersmithoneregular', Arial, Helvetica, sans-serif;}
/* 01_course_listing */
.filters-list{
	position:relative;
	padding:0;
	margin:0 0 21px;
	list-style:none;
	font:14px/20px 'carmeregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border-bottom:1px solid #e5e3e0;
}
.filters-list:after{
	content:'';
	display:block;
	clear:both;
}
.filters-list li{
	position:relative;
	float:left;
	width:420px;
	border-right:2px solid #f0efed;
}
.filters-list a{
	display:block;
	padding:15px 26px 12px 27px;
	color:#959595;
	background:url(../images/bg-arrow13.png) no-repeat 100% 50%;
}
.filters-list a:hover{text-decoration:none;}
.filters-list li:hover .drop{display:block;}
.filters-list .drop{
	display:none;
	position:absolute;
	top:42px;
	left:-4px;
	width:383px;
	margin:0 0 20px;
	padding:21px 4px 13px;
	background:url(../images/bg-drop2-t.png) no-repeat;
	z-index:10;
}
.filters-list .drop:after,
.filters-list .drop:before{
	content:'';
	position:absolute;
	height:17px;
	left:0;
	bottom:0;
	width:100%;
	background:url(../images/bg-drop2-b.png) no-repeat;
	z-index:-1;
}
.filters-list .drop:after{
	top:17px;
	height:auto;
	bottom:17px;
	background:url(../images/bg-drop2-c.png) repeat-y;
}
.filters-list .drop ul{
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	font:14px/18px 'carmeregular', Arial, Helvetica, sans-serif;
}
.filters-list .drop ul li{
	padding:0 0 9px;
	border:0;
}
.filters-list .drop ul a{
	display:block;
	padding:4px 10px 4px 26px;
	color:#252525;
	background:none;
}
.filters-list .drop ul a:hover{
	text-decoration:none;
	color:#701014;
	background:#f9f7f5;
}
.main-box .intro{
	width:896px;
	padding:0 37px;
	margin:0 auto;
	font:15px/25px 'carmeregular', Arial, Helvetica, sans-serif;
}
.main-box .intro p{margin:0 0 26px;}
.list-course{
	padding:0 0 34px;
	margin:0;
	list-style:none;
}
.list-course li{
	position:relative;
	padding:16px 0;
	overflow:hidden;
	border-top:1px solid #e5e3e0
}
.list-course .arrow{
	float:left;
	width:101px;
	height:102px;
	margin:0 25px 0 18px;
	text-align:center;
	font:14px/18px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#701014;
	background:url(../images/btn-arrow.png) no-repeat;
}
.list-course .arrow:hover{
	color:#fff;
	text-decoration:none;
	background-position:0 -103px;
}
.arrow .ico1,
.arrow .ico2,
.arrow .ico3{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.arrow .ico1{
	width:21px;
	height:19px;
	margin:17px auto 7px;
	background:url(../images/ico1.png) no-repeat;
}
.arrow:hover .ico1{background-position:0 -30px}
.arrow .ico2{
	width:26px;
	height:18px;
	margin:17px auto 6px;
	background:url(../images/ico2.png) no-repeat;
}
.arrow:hover .ico2{background-position:0 -32px}
.arrow .ico3{
	width:21px;
	height:19px;
	margin:20px auto 3px;
	background:url(../images/ico3.png) no-repeat;
}
.arrow:hover .ico3{background-position:0 -36px}
.list-course .description{
	overflow:hidden;
	padding:0 160px 6px 0;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.list-course h2{
	margin:0 0 2px;
	font:18px/20px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.list-course h2.color1 a{color:#0093d0;}
.list-course h2.color2 a{color:#00b1b0;}
.list-course h2.color3 a{color:#007f7b;}
.list-course h2.color4 a{color:#78a22f;}
.list-course h2.color5 a{color:#c1d72e;}
.list-course .title{
	display:block;
	margin:0 0 12px;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
}
.list-course p{margin:0;}
.list-course .view{
	position:absolute;
	right:24px;
	bottom:22px;
	padding:0 13px 0 0;
	font:14px/16px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:url(../images/bg-arrow4.png) no-repeat 100% 3px;
}
/* 02_course_detail */
.breadcrumbs{
	position:relative;
	overflow:hidden;
	padding:14px 18px 11px;
	margin:0;
	list-style:none;
	font:12px/16px 'carmeregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#363636;
}
.breadcrumbs2{padding:25px 37px 20px;}
.breadcrumbs3{
	padding:23px 250px 0 37px;
}
.breadcrumbs li{
	float:left;
	padding:0 5px 0 12px;
	background:url(../images/separator7.png) no-repeat 0 50%;
}
.breadcrumbs li:first-child{
	padding:0 5px 0 0;
	background:none;
}
.breadcrumbs a {color:#8c8c8c;}
.main-box-frame{
	display:table;
	width:100%;
}
.main-box-frame2{
	display:table;
	width:100%;
	margin:-10px 0 0;
}
.main-box-frame #content{
	float:right; 
	width:95%;
	margin:0 7px 20px 0;
	font:13px/20px Arial, Helvetica, sans-serif;
}
.main-box-frame #content-search{
	float:right;
	width:76%;
	margin:0 7px 20px 0;
	font:13px/20px Arial, Helvetica, sans-serif;
}

.main-box-frame #content-ebook{
	float:right;
	width:664px;
	margin:0 7px 20px 0;
	font:13px/20px Arial, Helvetica, sans-serif;
}
.main-box-frame #content .article{padding:11px 0 0px;}
#content .article .heading{
	font:18px/28px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 22px;
}
#content .article .heading h2{ 
	margin:0;
	font:20px/29px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#content .article .heading strong{font-weight:normal;}
#content .article .article-holder{overflow:hidden;}
#content .article .aside{
	float:left;
	width:245px;
	padding:3px 0 0;
	margin:0 24px 0 0;
}
#content .article .aside img{
	display:block;
	margin:0 0 2px;
}
#content .article .aside ul{
	padding:0;
	margin:0;
	list-style:none;
	font:14px/18px 'carmeregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#content .article .aside ul li{
	padding:0;
	margin:0;
	border-bottom:1px solid #e5e3e0;
	background:none;
}
#content .article .aside ul a{
	display:block;
	padding:6px 20px 6px 4px;
	font-weight:normal;
	background:url(../images/bg-arrow6.png) no-repeat 100% 50%;
}
#content .article .aside ul li:first-child a{padding:6px 20px 4px 4px;}
#content .article .description{
	overflow:hidden;
	padding:0 20px 0 0;
	font:16px/24px 'carmeregular', Arial, Helvetica, sans-serif;
}
#content .article h3{
	margin:0 0 9px;
	font:14px/16px 'carmeregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#701014;
}
.article_c h3{
	margin:0 0 9px;
	font:14px/16px 'carmeregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#701014;
}
#content .testimonial_caption{
	margin:0 0 28px;
	font:12px/14px 'carmeregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#92273f;
}
#content .article h3 a{font-weight:normal;}
#content .article .description p{margin:0;}

#content .tabset{
	padding:0 0 0 8px;
	margin:0 0 25px -13px;
	list-style:none;
	font:12px/16px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border-bottom:1px solid #e5e3e0;
}
#content .tabset:after{
	content:'';
	display:block;
	clear:both;
}
#content .tabset li{
	position:relative;
	float:left;
	padding:0;
	margin:0 0 0 -6px;
	background:none;
}
#content .tabset li:first-child{margin:0;}
#content .tabset a{
	float:left;
	height:47px;
	padding:11px 20px 0 12px;
	font-weight:normal;
	color: black;
	background:url(../images/bg-tabset-link.png) no-repeat 100% 0;
}
#content .tabset .active,
#content .tabset a:hover{
	text-decoration:none;
	color:#fff;
	background-position:100% -62px;
}
.tabset .ico10,
.tabset .ico1,
.tabset .ico2,
.tabset .ico3,
.tabset .ico4,
.tabset .ico5{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.tabset .ico1{
	width:16px;
	height:13px;
	margin:2px auto 6px;
	background:url(../images/ico4.png) no-repeat;
}
.tabset .active .ico1,
.tabset li:hover .ico1{background-position:0 -37px;}
.tabset .ico2{
	width:18px;
	height:17px;
	margin:0 auto 4px;
	background:url(../images/ico5.png) no-repeat;
}
.tabset .active .ico2,
.tabset li:hover .ico2{background-position:0 -33px;}
.tabset .ico3{
	width:11px;
	height:15px;
	margin:2px auto 4px;
	background:url(../images/ico6.png) no-repeat;
}
.tabset .active .ico3,
.tabset li:hover .ico3{background-position:0 -35px;}
.tabset .ico4{
	width:24px;
	height:15px;
	margin:2px auto 4px;
	background:url(../images/ico7.png) no-repeat;
}
.tabset .active .ico4,
.tabset li:hover .ico4{background-position:0 -35px;}
.tabset .ico5{
	width:20px;
	height:16px;
	margin:1px auto 4px;
	background:url(../images/ico8.png) no-repeat;
}
.tabset .active .ico10,
.tabset li:hover .ico10{background-position:0 -35px;}
.tabset .ico10{
	width:20px;
	height:16px; 
	margin:1px auto 4px;
	background:url(../images/ico10.png) no-repeat;
}
.tabset .active .ico5,
.tabset li:hover .ico5{background-position:0 -34px;}
.tab-content{margin:0 0 44px -4px;}

/* ---------- TAB HOME PAGE  ---- */
#content .tabset-home{
	padding:0 0 0 8px;
	margin:0 0 25px -13px;
	list-style:none;
	font:12px/16px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border-bottom:1px solid #e5e3e0;
}
#content .tabset-home:after{
	content:'';
	display:block;
	clear:both;
}
#content .tabset-home li{
	position:relative;
	float:left;
	padding:0;
	margin:0 0 0 -6px;
	background:none;
}
#content .tabset-home li:first-child{margin:0;}
#content .tabset-home a{
	float:left;
	height:47px;
	padding:11px 20px 0 12px;
	font-weight:normal;
	color: black;
	background:url(../images/bg-tabset-link.png) no-repeat 100% 0;
}
#content .tabset-home .active,
#content .tabset-home a:hover{
	text-decoration:none;
	color:#fff;
	background-position:100% -62px;
}
.tabset-home .ico10,
.tabset-home .ico1,
.tabset-home .ico2,
.tabset-home .ico3,
.tabset-home .ico4,
.tabset-home .ico5{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.tabset-home .ico1{
	width:16px;
	height:13px;
	margin:2px auto 6px;
	background:url(../images/ico4.png) no-repeat;
}
.tabset-home .active .ico1,
.tabset-home li:hover .ico1{background-position:0 -37px;}
.tabset-home .ico2{
	width:18px;
	height:17px;
	margin:0 auto 4px;
	background:url(../images/ico5.png) no-repeat;
}
.tabset-home .active .ico2,
.tabset-home li:hover .ico2{background-position:0 -33px;}
.tabset-home .ico3{
	width:11px;
	height:15px;
	margin:2px auto 4px;
	background:url(../images/ico6.png) no-repeat;
}
.tabset-home .active .ico3,
.tabset-home li:hover .ico3{background-position:0 -35px;}
.tabset-home .ico4{
	width:24px;
	height:15px;
	margin:2px auto 4px;
	background:url(../images/ico7.png) no-repeat;
}
.tabset-home .active .ico4,
.tabset-home li:hover .ico4{background-position:0 -35px;}
.tabset-home .ico5{
	width:20px;
	height:16px;
	margin:1px auto 4px;
	background:url(../images/ico8.png) no-repeat;
}
.tabset-home .active .ico10,
.tabset-home li:hover .ico10{background-position:0 -35px;}
.tabset-home .ico10{
	width:20px;
	height:16px; 
	margin:1px auto 4px;
	background:url(../images/ico10.png) no-repeat;
}
.tabset-home .active .ico5,
.tabset-home li:hover .ico5{background-position:0 -34px;}
.tab-content{margin:0 0 44px -4px;}


/* ___________________  END OF HOME TAB SET _______________ */


.main-box-frame #sidebar{
	position:relative;
	float:left;
	width:220px;
	padding:0 0 40px;
	background:url(../images/bg-sidebar-c-left.gif) repeat-y 100% 0;
}
.main-box-frame #sidebar:after{
	content:'';
	position:absolute;
	bottom:0;
	right:0;
	width:12px;
	height:40px;
	background:url(../images/bg-sidebar-b-left.gif) no-repeat;
}
#sidebar .heading-block{
	position:relative;
	width:212px;
	height:81px;
	padding:0 10px 0 31px;
	margin:0 0 0 -14px;
	white-space:nowrap;
	text-transform:uppercase;
	border:solid #640304;
	border-width:0 1px;
	color:#fff;
	background:#640304;
}
#sidebar .heading-block:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
/*#sidebar .heading-block:hover{
	border:solid #bf808e;
	border-width:0 1px;
	background:#92273f;
}*/
#sidebar .heading-block:before{
	content:'';
	position:absolute;
	bottom:-14px;
	left:-1px;
	width:14px;
	height:14px;
	background:url(../images/bg-arrow5.png) no-repeat;
}
#sidebar .heading-block:hover:before{background:url(../images/bg-arrow5.png) no-repeat 0 -36px;}
#sidebar .heading-block h2{
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
	margin:0;
	font:17px/26px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
}
#sidebar .heading-block strong{font:normal 14px/18px 'carmeregular', Arial, Helvetica, sans-serif;}
#sidebar .add-nav2{
	padding:0 0 0 1px;
	margin:0;
	list-style:none;
	font:14px/20px Arial, Helvetica, sans-serif;
}
#sidebar .add-nav2 li{border-bottom:1px solid #e5e3e0;}
#sidebar .add-nav2 a{
	display:block;
	padding:9px 10px 8px 15px;
	color:#363636;
}
#sidebar .add-nav2 li:first-child a{padding:11px 10px 7px 15px;}
#sidebar .add-nav2 .active a,
#sidebar .add-nav2 a:hover{
	text-decoration:none;
	color:#333;
	background:#fff;
}
#sidebar .block-info{
	position:relative;
	padding:17px 10px 15px 14px;
	margin:0 0 0 -4px;
	 
	border-width:0 1px;
	
}
#sidebar .block-info:before{

}
#sidebar .block-info h2{
	margin:0 0 9px;
	font:18px/24px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#640304;
}
#sidebar .block-info .title{
	display:block;
	margin:0 0 7px;
	font:16px/20px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#640304;
}
#sidebar .block-info ul{
	padding:0;
	margin:0 0 4px;
	list-style:none;
	color:#252525;
}
#sidebar .block-info ul li{
	padding:4px 0 3px 27px;
	
}
#sidebar .block-info ul .phone{background:url(../images/ico-list3.png) no-repeat 5px 6px;}
#sidebar .block-info ul .email{background:url(../images/ico-list3.png) no-repeat 5px -22px;}
#sidebar .block-info ul .info{background:url(../images/ico-list3.png) no-repeat 5px -51px;}
#sidebar .block-info ul a{color:#252525;}
#sidebar .block-info ul a:hover{
	text-decoration:none;
	color:#701014;
}

/* ---------------------------------------------------------EBOOKS---------------------------------- */
.horizontal-line2 { background: url(images/horizontal-line.png) no-repeat; width: 950px; height: 10px; }
 

 #content  .content-right{ 
	width:400px;
	float:left;
    margin-top:30px;
	margin-bottom:30px;
	}
 #content   .image{
	width:197px;
	height:279px;
	float:left;
	margin-top:20px;
	margin-right:40px;
-moz-box-shadow: 4px 4px 6px #312f2f;
-webkit-box-shadow: 4px 4px 6px #312f2f;
box-shadow: 4px 4px 6px #312f2f;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
	
	
 hr { display: block; height: 1px;
    border: 0; border-top: 1px solid #ccc;
    margin: 1em 0; padding: 0; }
       #content  .pdf {
		background:url(../images/pdf.png) no-repeat;
	    display:block;
		padding-right:10px;
		float:left;
	    width:66px;
	    height:28px;
	}
	#content .epub {
		background:url(../images/epub.png) no-repeat;
	    display:block;
		padding-right:10px;
		float:left;
	    width:66px;
	    height:28px;
	}
	#content .mobi {
		background:url(../images/mobi.png) no-repeat;
	    display:block;
		padding-right:10px;
		float:left;
	    width:66px;
	    height:28px;
	}
	#content .pdb {
		background:url(../images/pdb.png) no-repeat;
	    display:block;
		padding-right:10px;
		float:left;
	    width:66px;
	    height:28px;
	}
	#content .irf {
		background:url(../images/irf.png) no-repeat;
	    display:block;
		padding-right:10px;
		float:left;
	    width:66px;
	    height:28px;
	}
/* ---------------------------------------------------------	END OF EBOOKS---------------------------------- */	



/* 03_content */
#content h2{
	margin:0 0 25px;
	font:16px/24px 'carmeregular', Arial, Helvetica, sans-serif;
	color:#701014;
}
#content h3{
	margin:0 0 15px;
	font:18px/20px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#92273f;
}
#content p{margin:0 0 10px;}
#content a{font-weight:bold;}
#content a:hover{text-decoration:underline;}
#content ul{
	padding:0;
	margin:0 0 10px;
	list-style:none;
	font:12px/20px Arial, Helvetica, sans-serif;
}
#content ul li{
	padding:0 0 0 11px;
	margin:0 0 5px;
	background:url(../images/bullet.png) no-repeat 0 50%;
}
#content li.removeimg{
	padding:0 0 0 11px;
	margin:0 0 5px;
	background:none;
}
#content .columns{
	width:694px;
	overflow:hidden;
	margin:0 0 19px;
}
#content .columns .col{
	float:left;
	width:290px;
	margin:0 30px 0 0;
}
#content .columns .col2{
	float:left;
	width:330px;
}
#content .columns-list{
	overflow:hidden;
	margin:0 0 20px;
}
#content .columns-list ul{
	float:left;
	width:322px;

	padding:0 0 2px;
	margin:0 0 14px;
	list-style:none;
	font:16px/24px 'carmeregular', Arial, Helvetica, sans-serif;
	background:url(../images/bg-columns-list-line.gif) repeat-x 0 100%;
}
#content .columns-list ul li{
	overflow:hidden;
	padding:9px 0 2px;
	background:url(../images/bg-columns-list-line.gif) repeat-x;
}
#content .columns-list ul a{
	float:left;
	font-weight:normal;
	padding:0 0 0 30px;
	background:url(../images/ico-list2.png) no-repeat;
}
#content .columns-list ul a:hover{
	text-decoration:none;
	color:#c6a6a2;
}
#content .columns-list ul .ico1{background-position:0 0;}
#content .columns-list ul .ico2{background-position:0 -40px;}
#content .columns-list ul .ico3{background-position:0 -80px;}
#content .columns-list ul .ico4{background-position:0 -119px;}
#content .columns-list ul .ico5{background-position:-324px 0;}
#content .columns-list ul .ico6{background-position:-324px -40px;}
#content .columns-list ul .ico7{background-position:-324px -80px;}
#content .columns-list ul .ico8{background-position:-324px -119px;}
#content blockquote{
	margin:0 0 25px;
	font-style:italic;
	color:#92273f;
}
#content blockquote q:before{
	content:'';
	display:inline-block;
	width:21px;
	height:20px;
	margin:0 3px 0 0;
	background:url(../images/img-quote.gif) no-repeat;
}

#region_content p{margin:0 0 0px;}
#region_content a{font-weight:normal;}
#region_content a:hover{text-decoration:none;}
#region_content ul{
	padding:0;
	margin:0 0 0px;
	list-style:none;
	font:14px/18px 'carmeregular', Arial, Helvetica, sans-serif;
}
#region_content ul li{
	padding:0 0 0 9px;
	margin:0 0 0px;
	background: none;
}


#sidebar .add-nav3{
	padding:0 0 0 1px;
	margin:0 0 45px;
	list-style:none;
	font:14px/20px Arial, Helvetica, sans-serif;
}
#sidebar .add-nav3 li{border-bottom:1px solid #e5e3e0;}
#sidebar .add-nav3 a{
	display:block;
	padding:12px 10px 12px 15px;
	color:#363636;
}
#sidebar .add-nav3 li:first-child a{padding:13px 10px 12px 15px;}
#sidebar .add-nav3 .active a,
#sidebar .add-nav3 a:hover{
	text-decoration:none;
	color:#701014;
	background:#fff;
}
/* 06_bookonline */
#content .accordion2{
	width:625px;
	padding:0;
	margin:0 0 40px;
	list-style:none;
	border-bottom:1px solid #e5e3e0;
}
#content .accordion2 li{
	padding:0;
	margin:0;
	border-top:1px solid #e5e3e0;
	background:none;
}
#content .accordion2 .active{background:#f7f5f2;}
#content .accordion2 h2{
	margin:0;
	font:18px/24px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#content .accordion2 h2.color1 .opener{
	color:#0093d0;
	background-position:7px -203px;
}
#content .accordion2 h2.color2 .opener{
	color:#00b1b0;
	background-position:7px -278px;
}
#content .accordion2 h2.color3 .opener{
	color:#007f7b;
	background-position:7px -353px;
}
#content .accordion2 h2.color4 .opener{
	color:#78a22f;
	background-position:7px -428px;
}
#content .accordion2 h2.color5 .opener{
	color:#c1d72e;
	background-position:7px -503px;
}

 <!--  -->
#content .accordion2 h2 .opener{
	display:block;
	padding:8px 0 5px 25px;
	font-weight:normal;
	background:url(../images/bg-arrow2.gif) no-repeat 7px 17px;
}
#content .accordion2 .opener:hover{text-decoration:none;}
#content .accordion2 .active h2 .opener{background-position:7px -579px;}
.accordion2 .slide{
	padding:0 18px 7px 25px;
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#707070;
	background:#f7f5f2;
}
#content .accordion2 .slide p{
	margin:0;
	padding:0 0 10px;
}
.accordion2 table{
	width:100%;
	border-collapse:collapse;
}
.accordion2 table td{
	padding:9px 0 10px;
	font:14px/20px Arial, Helvetica, sans-serif;
	border-top:1px solid #e6e4e1;
}
.accordion2 table .col1{width:460px;}
.accordion2 table .col2{width:200px;}
#content .accordion2 table ul{
	overflow:hidden;
	margin:0;
	font:14px/20px Arial, Helvetica, sans-serif;
}
#content .accordion2 table ul li{
	float:left;
	padding:0 7px 0 9px;
	border:0;
	background:url(../images/separator6.gif) no-repeat 0 50%;
}
#content .accordion2 table ul li:first-child{
	padding:0 7px 0 0;
	background:none;
}
#content .accordion2 table ul a{
	font-weight:normal;
	color:#363636;
}
#content .accordion2 .button{
	float:right;
	padding:0 46px 0 0;
	font:18px/36px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#92273f;
	/* background:url(../images/bg-button-pay.png) no-repeat 100% 0; */
}
#content .accordion2 .button:hover{
	text-decoration:none;
	color:#464646;
	background-position:100% -46px;
}
/* 04_blog */
.main-box-frame2 #content{
	float:left;
	width:719px;
}
#content .posts{
	padding:30px 0 0;
	margin:0 0 52px;
	list-style:none;
}
#content .posts li{
	padding:0 0 76px;
	margin:0;
	background:none;
}
#content .posts li:first-child{padding:0 0 42px;}
#content .posts .image{
	margin:0 0 22px;
	background:#f9f7f5;
}
#content .posts li:first-child .image{margin:0 0 24px;}
#content .posts .image img{vertical-align:top;}
#content .posts .post-holder{
	overflow:hidden;
	padding:0 70px 0 25px;
}
#content .posts .info{
	float:left;
	padding:5px 0 0;
	margin:0 20px 0 0;
	text-align:center;
	font:18px/20px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	color:#a1a1a1;
}
#content .posts .info .box{
	display:block;
	width:45px;
	height:54px;
	padding:18px 2px 0;
	margin:0 0 4px;
	color:#fff;
	font:14px/18px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	border:1px solid #b26777;
	background:#92273f;
	text-transform:uppercase;
}
#content .posts .date{
	display:block;
	font-style:normal;
	font-size:24px;
}
#content .posts .description{
	overflow:hidden;
	font:14px/20px Arial, Helvetica, sans-serif;
}
#content .posts h2{
	margin:0 0 9px;
	font:20px/24px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#content .posts h2 a{font-weight:normal;}
#content .posts p{margin:0 0 11px;}
#content .posts .btn-holder{
	overflow:hidden;
	margin:0 0 9px;
}
#content .posts .more{
	float:left;
	padding:0 12px 0 0;
	font:14px/20px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#363636;
	background:url(../images/bg-arrow8.png) no-repeat 100% 50%;
}
#content .posts .tools{
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	font:14px/20px Arial, Helvetica, sans-serif;

}
#content .posts .tools li{
	float:left;
	padding:0 4px 0 8px;
	margin:0;
	background:url(../images/separator5.png) no-repeat 0 50%;
}
#content .posts .tools li:first-child{
	padding:0 4px 0 0;
	background:none;
}
#content .posts .tools a{
	font-weight:normal;
	text-decoration:underline;
	color:#acacac;
}
#content .posts .tools a:hover{text-decoration:none;}
#content .paging{
	overflow:hidden;
	padding:0 0 0 24px;
	margin:0 0 14px;
	list-style:none;
}
#content .paging li{
	float:left;
	padding:0;
	margin:0;
	background:none;
}
#content .paging a{
	float:left;
	width:25px;
	line-height:25px;
	text-align:center;
	color:#111;
}
#content .paging .color1{background:#eae6df;}
#content .paging .color2{background:#f7f5f2;}
#content .paging .prev a,
#content .paging .next a{
	width:25px;
	line-height:25px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-button-paging.png) no-repeat;
}
#content .paging .next a{background-position:-26px 0;}
#content .paging .hide{display:none;}
.main-box-frame2 #sidebar{
	position:relative;
	float:right;
	width:241px;
	padding:0 0 40px;
	background:url(../images/bg-sidebar-c-right.gif) repeat-y;
}
.main-box-frame2 #sidebar:after{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:12px;
	height:40px;
	background:url(../images/bg-sidebar-b-right.gif) no-repeat;
}
#sidebar .block{margin:0 0 45px;}
#sidebar .block .heading{
	position:relative;
	width:209px;
	height:40px;
	padding:18px 20px 0 24px;
	margin:0 0 9px;
	text-transform:uppercase;
	border:solid #b57684;
	border-width:0 1px;
	color:#fff;
	background:#92273f;
}
#sidebar .block .heading:before{
	content:'';
	position:absolute;
	bottom:-14px;
	right:-1px;
	width:14px;
	height:14px;
	background:url(../images/bg-arrow9.png) no-repeat;
}
#sidebar .block .heading2{
	border:solid #a0676a;
	border-width:0 1px;
	background:#701014;
}
#sidebar .block .heading2:before{background:url(../images/bg-arrow10.png) no-repeat;}
#sidebar .block .heading h2{
	margin:0;
	font:17px/22px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#sidebar .block .heading2 h2{
	padding:0 0 0 35px;
	background:url(../images/ico12.png) no-repeat;
}
#sidebar .block-holder{padding:0 20px 0 23px;}
#sidebar .block .list{
	padding:0;
	margin:-9px -20px 0 -23px;
	list-style:none;
	color:#363636;
}
#sidebar .block .list li{
	overflow:hidden;
	padding:7px 11px 5px 26px;
	border-bottom:1px solid #ebebeb;
}
#sidebar .block .list .number{
	float:right;
	width:40px;
	text-align:center;
	margin:0 0 0 10px;
}
#sidebar .block .list .holder{overflow:hidden;}
#sidebar .block .list a{color:#363636;}
#sidebar .block .list a:hover{
	text-decoration:none;
	color:#701014;
}
.list-tweets{
	padding:0;
	margin:0 -20px 10px -23px;
	list-style:none;
	color:#959595;
}
.list-tweets li{
	padding:10px 15px 20px 23px;
	border-bottom:1px solid #ebebeb;
}
.list-tweets li:first-child{padding:10px 15px 15px 23px;}
.list-tweets p{margin:0 0 6px;}
.list-tweets a{color:#363636;}
#sidebar .block .more{
	font:14px/20px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#363636;
}
/* 05_brochurerequest */
.information-form{padding:5px 0 49px 37px;}
.information-form:after{
	content:'';
	display:block;
	clear:both;
}
.information-form .col1{
	float:left;
	width:399px;
	padding:5px 0 0;
	margin:0 0 20px;
}
.information-form .col1 .title{
	display:block;
	margin:0 0 9px;
	font-style:italic;
	font-weight:normal;
	color:#7d7d7d;
}
#content .accordion1,
.accordion1{
	padding:0;
	margin:0;
	list-style:none;
	border-bottom:1px solid #e5e3e0;
}

#content .accordion1 .accordion2,
.accordion2{
	padding:0;
	margin:0;
	list-style:none;
	border-bottom:1px solid #e5e3e0;
}
#content .accordion1 .accordion3,
.accordion3{
	padding:0;
	margin:0;
	list-style:none;
	border-bottom:1px solid #e5e3e0;
}

#content .accordion1 li,
.accordion1 li{
       
        border: 1px solid #ccc;
	padding:0;
	margin:0;
	
	background:none;
}
#content .tab-content .accordion1 li:first-child{border:0;}
#content .accordion1 .opener,
.accordion1 .opener{
	display:block;
	padding:8px 0 4px 25px;
	font:16px/22px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:url(../images/bg-arrow2.gif) no-repeat 7px 16px;
}
#content .accordion1 .opener,
.accordion2 .opener2{
	display:block;
	padding:8px 0 4px 25px;
	font:16px/22px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:url(../images/bg-arrow2.gif) no-repeat 7px 16px;
}
#content .accordion1 .opener,
.accordion3 .opener3{
	display:block;
	padding:8px 0 4px 25px;
	font:16px/22px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:url(../images/bg-arrow2.gif) no-repeat 7px 16px;
} 


#content .accordion1 .opener,
.accordion4 .opener4{
	display:block;
	padding:8px 0 4px 25px;
	font:16px/22px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:url(../images/bg-arrow2.gif) no-repeat 7px 16px;
} 


#content .tab-content .accordion1 .opener{
	padding:6px 0 5px 22px;
	font:16px/22px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	background:url(../images/bg-arrow2.gif) no-repeat 3px 14px;
}
#content .accordion1 .opener:hover, 
.accordion1 .opener:hover{text-decoration:none;}

#content .tab-content .accordion1 .active .opener{background:url(../images/bg-arrow2.gif) no-repeat 3px -582px;}
#content .accordion1 .active .opener,
.accordion1 .active .opener{
	text-decoration:none;
	
}
.accordion1 .slide{
	padding:12px 23px 6px;
	background:#FFF;
}

.accordion2 .slide2{
	padding:12px 23px 6px;
	background:#FFF;
}

.accordion3 .slide3{
	padding:12px 23px 6px;
	background:#f4f2ef;
}

.accordion4 .slide4{
	padding:12px 23px 6px;
	background:#f4f2ef;
}

.tab-content .accordion1 .slide{
	padding:3px 26px 1px 20px;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:none;
}
.tab-content .accordion1 .slide2{
	padding:3px 26px 1px 20px;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:none;
}
.tab-content .accordion1 .slide3{
	padding:3px 26px 1px 20px;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:none;
}
.accordion1 .slide .row{
	overflow:hidden;
	padding:0 0 15px;
}
.accordion1 .slide .checkbox{float:left;}
.accordion1 .slide label{
	display:block;
	overflow:hidden;
	line-height:17px;
}
#content .accordion1 .slide p,
.accordion1 .slide p{margin:0 0 10px;}
.information-form .col2{
	position:relative;
	float:right;
	width:496px;
	padding:35px 20px 84px;
	margin:0 -14px 20px 0;
	border:solid #F4F2EF ;
	border-width:0 1px;
	background:#FFF;
}
.information-form .col2:before{
	content:'';
	position:absolute;
	bottom:-14px;
	right:-1px;
	width:14px;
	height:14px;
	
}
.information-form .col2 .row{
	position:relative;
	padding:0 0 21px;
}
.information-form .col2 .row2{padding:6px 0 21px;}
.information-form .col2 .row:after,
.information-form .col2 .row2:after{
	content:'';
	display:block;
	clear:both;
}
.information-form .col2 label{
	float:left;
	width:118px;
	margin:8px 10px 0 0;
	text-align:right;
	line-height:17px;
}
.information-form .col2 .two-line{margin:0 10px 0 0;}
.information-form .col2 label em,
.information-form .col2 .title em{color:#ed2329;}
/*	OLD colors 	color:#464646; border:1px solid #a1ccc8;background:#b9e4e0; */

.information-form input[type="text"]{
	float:left;
	width:290px;
	padding:9px 10px 7px;
	margin:0 9px 0 0;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#464646;
	border:1px solid #a1ccc8;
	background:#FFF;
}
.information-form .active input[type="text"],
.information-form .parent-active input[type="text"]{
	border:1px solid #5f5f5f;
	background:#fff;
}
.information-form .error input[type="text"],
.information-form .empty input[type="text"]{
	width:292px;
	padding:9px 10px;
	border:0;
	background:url(../images/bg-text.gif) no-repeat;
}
.information-form .mark,
.information-form .err-mes{
	display:none;
	position:absolute;
	top:-5px;
	left:281px;
	width:172px;
	height:31px;
	padding:0 5px;
	text-align:center;
	font:bold 12px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/bg-mark.png) no-repeat;
}
.information-form .required-radio .err-mes{ 
	top:-28px;
	left:0;
}
.information-form .empty .mark,
.information-form .error .err-mes{display:block;}
.information-form .arrow{
	display:none;
	float:left;
	width:7px;
	height:10px;
	margin:11px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-arrow11.png) no-repeat;
}
.information-form .active .arrow,
.information-form .parent-active .arrow{display:block;}
.information-form select{width:316px;}
.information-form .area{
	padding:32px 30px 10px;
	overflow:hidden;
}
.information-form .area h3{
	margin:0 0 14px;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.information-form .area .row{
	margin:0 0 49px;
}
.information-form .area .title{
	float:left;
	width:170px;
	margin:0 9px 0 0;
	font-weight:normal;
}
.information-form .area label{
	width:40px;
	margin:0 5px 0 0;
	text-align:left;
	line-height:19px;
}
.information-form .list{
	padding:0;
	margin:0;
	list-style:none;
}
.information-form .list li{
	float:left;
	width:73px;
}
.information-form .list li:first-child{width:66px;}
.information-form .btn-holder{padding:0 0 0 99px;}
.information-form input[type="submit"]{
	float:left;
	width:310px;
	height:31px;
	padding:0 0 2px;
	margin:0;
	text-align:center;
	font:bold 18px/28px Arial, Helvetica, sans-serif;
	color:#fff;
	border:0;
	background:#640304;
}
.information-form input[type="submit"]:hover{cursor:pointer;}
/* footer */
#footer{
	color:#c6a6a2;
	background:#640304;
}
.footer-frame{
	width:940px;
	margin:0 auto;
	overflow:hidden;
}
.footer-holder1{background:#FFF ;
border-bottom:#000000;
	}
.footer-holder1 .footer-frame{padding:48px 0 27px;}
.footer-holder1 .heading{
	position:relative;
	margin:0 0 26px;
	width:100%;
	text-align:center;
	background:url(../images/bg-heading-c.png) repeat-x;
	
}
.footer-holder1 h4{
	position:relative;
	display:inline-block;
	padding:0 12px 0 10px;
	margin:0;
	font:18px/22px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333;
	background:#FFF;
}
.footer-holder1 h4:after{
	position:absolute;
	top:0;
	left:-30px;
	width:41px;
	height:20px;
	background:url(../images/bg-heading-l.png) no-repeat 100% 0;
	content:'';
}
.footer-holder1 h4:before{
	position:absolute;
	top:0;
	right:-30px;
	width:41px;
	height:20px;
	background:url(../images/bg-heading-r.png) no-repeat 100% 0;
	content:'';
}
.footer-holder1 .area{
	overflow:hidden;
	margin:0 0 24px;
}
.footer-holder1 .block{
	float:left;
	width:450px;
	padding:0 10px;
	text-align:center;
	font:15px/20px 'carmeregular', Arial, Helvetica, sans-serif;
	color:#333;

}
.footer-holder1 .block p{margin:0 0 8px;}
.footer-holder1 .block ul{
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}
.footer-holder1 .block ul li{
	display:inline-block;
	padding:0 7px 0 7px;
	margin:0 -4px 0 0;
	font:12px/16px 'carmeregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:url(../images/separator8.gif) no-repeat 0 50%;
}
.footer-holder1 .block ul li:first-child{background:none;}
.footer-holder1 .block ul a{color:#555;}
.footer-holder2{background:#FFF; }
.footer-holder2 .footer-frame{padding:17px 0 24px;}
.footer-holder2 h4{
	margin:0 0 20px;
	font:18px/22px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333;
}
.contact-column{
	color:#333;
	padding-top:22px;
	padding-right:1px;
	padding-left: 20px;
	float:left;
	width:250px;
	margin:0 18px 0 2px;
	font:12px/15px 'carmeregular', Arial, Helvetica, sans-serif;
}

.ac-column{
	padding-top:22px;
	padding-right:0px;
	padding-left:25px;
	float:left;
	width:420px;
	margin:0 18px 0 2px;
	font:12px/15px 'carmeregular', Arial, Helvetica, sans-serif;
}

.ac-column  ul{
	list-style-type: none;
    margin: 0;
    padding: 0;
	
}
.ac-column  li{
	display: inline;
	
}

a.city {
float: left;
padding: 40px 40px 40px 40px;
background: transparent url("../images/ac/city1.png") no-repeat scroll 0% 0%;
text-indent:-9999px;	 
} 
a.city:hover{
float: left;
padding: 40px 40px 40px 40px;
background: transparent url("../images/ac/city.png") no-repeat scroll 0% 0%;
text-indent:-9999px;	 
} 

a.cmi{
	float: left;
    padding: 40px 40px 40px 40px;
	 background:  url("../images/ac/cmi1.png") no-repeat scroll 0% 0%;
	 text-indent:-9999px;	 
}
a.cmi:hover{
	float: left;
    padding: 40px 40px 40px 40px;
	 background:  url("../images/ac/cmi.png") no-repeat scroll 0% 0%;
	 text-indent:-9999px;	 
}

a.icm{
	float: left;
    padding: 40px 40px 40px 40px;
	background:  url("../images/ac/icm1.png") no-repeat scroll 0% 0%;
    text-indent:-9999px;
}
a.icm:hover{
	float: left;
    padding: 40px 40px 40px 40px;
	background:  url("../images/ac/icm.png") no-repeat scroll 0% 0%;
    text-indent:-9999px;
}
a.ilm{
	float: left;
    padding: 40px 40px 40px 40px;
	background:  url("../images/ac/ilm1.png") no-repeat scroll 0% 0%;
	text-indent:-9999px;
}
a.ilm:hover{
	float: left;
    padding: 40px 40px 40px 40px;
	background:  url("../images/ac/ilm.png") no-repeat scroll 0% 0%;
	text-indent:-9999px;
}
a.prii{
	float: left;
    padding: 40px 40px 40px 40px;
	 background:  url("../images/ac/prii1.png") no-repeat scroll 0% 0%;
	 text-indent:-9999px;
}
a.prii:hover{
	float: left;
    padding: 40px 40px 40px 40px;
	background:  url("../images/ac/prii.png") no-repeat scroll 0% 0%;
	text-indent:-9999px;
}


.contact-column address{
	
	margin:-3px 0 0;
	padding:0 0 5px;
	font-style:normal;
	color:#640304;
}
.contact-column address span{
	color:#640304;
	display:block;
	margin:0 0 4px;
}
.contact-column dl{ 
	color:#640304;
	overflow:hidden;
	margin:0 0 14px;
}  
.contact-column dl dt{
	color:#640304;
	float:left;
	margin:0 5px 0 0;
}
.contact-column dl dd{
	color:#640304;
	float:left;
	margin:0 8px 0 0;
	color:#640304;
}
.contact-column dl a{color:#640304;}
.contact-column .buttons{
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	text-transform:uppercase;
}
.contact-column .buttons li{
	float:left;
	margin:0 13px 0 0;
}
.contact-column .buttons a{
	color:#640304;
	float:left;
	padding:0 10px 0 0;
	color:#fff;
	background:url(../images/bg-arrow.png) no-repeat 100% 50%;
}
.info-column{
/*	float:left; */
	width:100%;
	margin:0 24px 0 0;
}
.info-column .columns{overflow:hidden;}
.info-column .columns ul{
	float:left;
	width:215px;
	padding:0;
	margin:0 14px 0 0;
	list-style:none;
	font:13px/17px 'carmeregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	
}
.info-column .columns ul li{
	overflow:hidden;
	padding:8px 0 7px;
	
}
.info-column .columns ul a{
	float:left;
	padding:0 0 0 32px;
	color:#640304;
	background:url(../images/ico-list3.png) no-repeat;
} 
.info-column .columns ul a:hover{ 
	text-decoration:none;
	color:#c6a6a2;
}
.info-column .columns ul .ico1{background-position:6px 0;}
.info-column .columns ul .ico2{background-position:6px -65px;}
.info-column .columns ul .ico3{background-position:6px -128px;}
.info-column .columns ul .ico4{background-position:-223px 0;}
.info-column .columns ul .ico5{background-position:-223px -65px;}
.info-column .columns ul .ico6{background-position:-223px -128px;}
.social-column{
	padding-top:22px; 
	padding-left:40px;
	float:left;
	width:136px; 
} 
.social-networks{ 
	padding:0;
	margin:0;
	list-style:none;
	color:#640304;
}
.social-networks li{
	overflow:hidden;
	margin:0 0 4px;
}
.social-networks a{
	float:left;
	padding:0 0 0 30px;
	font:12px/22px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#640304;
	background:url(../images/bg-social-networks2.png) no-repeat;
}
.social-networks a:hover{
	text-decoration:none;
	color:#333;
	background:url(../images/bg-social-networks3.png) no-repeat;
}
/* old backgroung ece8e2 */
.social-networks .facebook{background-position:0 0;}
.social-networks .facebook:hover{background-position:0 -104px;}
.social-networks .twitter{background-position:0 -26px;}
.social-networks .twitter:hover{background-position:0 -130px;}
.social-networks .linkedin{background-position:0 -52px;}
.social-networks .linkedin:hover{background-position:0 -156px;}
.social-networks .youtube{background-position:0 -78px;}
.social-networks .youtube:hover{background-position:0 -182px;}
.footer-holder3{background:#FFF;-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);}
 
.list-countries{
	padding:17px 0 0;
	width:960px;
	overflow:hidden;
}
.list-countries ul{
	width:137px;
	float:left;
	padding:0;
	margin:0 0 -1px;
	list-style:none;
	font:13px/15px 'carmeregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.list-countries ul li{
	overflow:hidden;
	padding:0 0 12px;
}
.list-countries ul a{
	float:left;
	padding:0 0 0 25px;
	color:#640304;
	background:url(../images/bg-flags.gif) no-repeat;
}
.list-countries ul ul{padding:12px 0 0 24px;}
.list-countries ul ul li{padding:0 0 11px;}
.list-countries ul ul a{
	padding:0;
	color:#640304;
}
.list-countries .flag-ie{background-position:0 -174px;}
.list-countries .flag-uk{background-position:-16px -152px;}
.list-countries .flag-us{background-position:-32px -130px;}
.list-countries .flag-au{background-position:-48px -108px;}
.list-countries .flag-ca{background-position:-64px -86px;}
.list-countries .flag-za{background-position:-80px -64px;}
.list-countries .flag-sg{background-position:-96px -42px;}
.list-countries .flag-my{background-position:-112px -20px;}
.list-countries .flag-th{background-position:-128px 2px;}

/* list contries top _____________________________________________________________________________________________________!> */

.list-menu{
padding-left:10px;
}
.list-menu ul{
	display:block;
	float:left;
	list-style:none;
	font:13px/15px 'carmeregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.list-menu ul li .title{
	display:block;
	padding-left:15px;
	font:60px 'carmeregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.list-menu ul li{
	overflow:hidden;
	margin-left:15px;
}
.list-menu ul a{
	float:left;
	padding-left:10px;
	color:#fff;
	background:url(../images/bg-flags.gif) no-repeat;
}




/* list contries top _____________________________________________________________________________________________________ END !> */
.footer-holder4{background:#640304;
}
.footer-holder4 .footer-frame{padding:12px 0 15px;}
.footer-holder4 ul{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	font:12px/16px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.footer-holder4 ul li{
	float:left;
	padding:0 8px 0 11px;
	background:url(../images/separator9.gif) no-repeat 0 50%;
	color:#FFF;
}
.footer-holder4 ul li:first-child{
	color:#FFF;
	padding:0 8px 0 0;
	background:none;
}
.footer-holder4 ul a{color:#FFF;}
.by{
	float:right; 
	margin:-3px 0 0;
	font:12px/16px 'hammersmithoneregular', Arial, Helvetica, sans-serif;
}
.by a{color:#fff;}
#map_canvas {width:311px;height:250px;float:left;margin-right:21px;}

.testimonial1 { 
margin: 0; 
background: #FFF;
padding: 10px 50px;     
position: relative;     
font-family: Georgia, serif;     
color: #333;   
border-radius: 5px;      
font-style: italic;     
  

 } 
.testimonial1:before, .testimonial1:after {         
position: absolute;     
font-size: 80px;     
line-height: 1;     
color: #999;     
font-style: normal; 
} 
.testimonial1:before {     
top: 0;     
left: 10px; 
} 
.testimonial1:after {    
right: 10px;     
bottom: -0.5em; 
} 
.arrow-down {     
 
 } 
  .testimonial1-author {    
  margin: 0 0 0 25px;    
  font-family: Arial, Helvetica, sans-serif;    
  color: #000000;    
  text-align:left; } 
  .testimonial1-author span {     
  font-size: 12px;     
  color: #000000; 
} 


<!-- NEW ONE -->

.cookie-banner a{
	color:slategray;	
}
.cookie-button{
	background:#ccc;
	color:#333;
	text-decoration:none;
	padding:5px 10px;
	border-radius:3px;
	display: inline-block;
	border: 1px solid #aaa;
	border-bottom:2px solid #aaa;
	float:right;
	}
.cookie-banner {
	background: #333;
	position:fixed;
	z-index: 999999;
	font-size:12px;
	 bottom:0;
	
	left:0;
	width:100%;	
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}

.cookie-banner .container {
	margin: 0 auto;
	width:90%;
	color: #f0f0f0; 
	padding: 5px;
}

/* LOCATION DROP DOWN */
/*
#location{
	    border: 1px solid black;
		margin-left: auto;
   		margin-right: auto;
}
*/

#cookies { 
  width: 100%;
  margin: 0;
  padding: 0.5em 10%;
  background: rgba(86,86,86,0.95);
  border-bottom: solid 1px rgb(225,225,225);
}
 
#cookies p {
  font-family: sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.35);
  text-align: center; 
  color: rgb(255,255,250);
  margin: 4px;
  z-index: 999;
}

#cookies .cookie-accept {
  padding-left: 10px;
  cursor: pointer;
  display: inline;
  color: rgb(255,255,250);
  text-shadow: 0 -1px 0 rgba(0,0,0,0.35);
}

hr.divider {
 border: 0;
  height: 3px; 
   background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(100,3,4, 0.8), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(100,3,4, 0.8), rgba(0,0,0,0));
	 background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(100,3,4, 0.8), rgba(0,0,0,0));
	  background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(100,3,4, 0.8), rgba(0,0,0,0)); 
  }
  
.sub select {
   background: #FFF;
   width: 468px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 38px;
   -webkit-appearance: none;
   }
   
   .styled-select {
   width: 468px; 
   height: 38px;
   overflow: hidden;
  
   }


.submitLink {
background-color: transparent;

border: 0 none;
color: blue;
cursor: pointer;
font-style:normal;
font-size:15px;
}

/* NEW MOBILE */

.mobile-banner a{
	color:slategray;	
}
.mobile-button{
	background:#ccc;
	color:#333;
	text-decoration:none;
	padding:5px 10px;
	border-radius:3px;
	display: inline-block; 
	border: 1px solid #aaa; 
	border-bottom:2px solid #aaa;
	float:0;
	}
.mobile-banner { 
	background: #333;
	position:fixed;
	z-index: 999999;
	font-size:12px;
	
	
	left:0;
	width:100%;	
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}


.mobile-banner .container {
	margin: 0 auto;
	width:90%;
	color: #f0f0f0; 
	padding: 5px;
}
 
/* END NEW MOBILE */

.last-display{ 
	display:block; 
	margin : 0px 20px 20px 0px;
	padding :10px;
	color:#333333;
	font-size:14px;
	
	-moz-box-shadow: 5px 5px 5px rgba(100,3,4,1.6);
    -webkit-box-shadow: 5px 5px 5px rgba(100,3,4,1.6);
    box-shadow: 5px 5px 5px rgba(100,68,68,1.6); 

    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
    zoom: 1; 
} 

.main-last{
	display:block; 
	margin : 0px 20px 20px 0px;
	padding :10px;
	color:#333333;
	font-size:16px;
	
	-moz-box-shadow: 5px 5px 5px rgba(100,3,4,1.6);
    -webkit-box-shadow: 5px 5px 5px rgba(100,3,4,1.6);
    box-shadow: 5px 5px 5px rgba(68,68,68,1.6); 

    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
    zoom: 1; 
	
}
 
.myButton {
	
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b84749), color-stop(1, #640305));
	background:-moz-linear-gradient(top, #b84749 5%, #640305 100%);
	background:-webkit-linear-gradient(top, #b84749 5%, #640305 100%);
	background:-o-linear-gradient(top, #b84749 5%, #640305 100%);
	background:-ms-linear-gradient(top, #b84749 5%, #640305 100%);
	background:linear-gradient(to bottom, #b84749 5%, #640305 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b84749', endColorstr='#640305',GradientType=0);
	background-color:#b84749;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px; 
	border:1px solid #640305;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	padding:6px 12px;
	text-decoration:none;
	text-shadow:0px 1px 0px #640305;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #640305), color-stop(1, #b84749));
	background:-moz-linear-gradient(top, #640305 5%, #b84749 100%);
	background:-webkit-linear-gradient(top, #640305 5%, #b84749 100%);
	background:-o-linear-gradient(top, #640305 5%, #b84749 100%);
	background:-ms-linear-gradient(top, #640305 5%, #b84749 100%);
	background:linear-gradient(to bottom, #640305 5%, #b84749 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#640305', endColorstr='#b84749',GradientType=0);
	background-color:#640305;
}
.myButton:active {
	position:relative;
	top:1px;
}
   
   .myButtonBrochure {
	
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b84749), color-stop(1, #640305));
	background:-moz-linear-gradient(top, #b84749 5%, #640305 100%);
	background:-webkit-linear-gradient(top, #b84749 5%, #640305 100%);
	background:-o-linear-gradient(top, #b84749 5%, #640305 100%);
	background:-ms-linear-gradient(top, #b84749 5%, #640305 100%);
	background:linear-gradient(to bottom, #b84749 5%, #640305 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b84749', endColorstr='#640305',GradientType=0);
	background-color:#b84749;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px; 
	border:1px solid #640305;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #640305;
}
.myButtonBrochure:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #640305), color-stop(1, #b84749));
	background:-moz-linear-gradient(top, #640305 5%, #b84749 100%);
	background:-webkit-linear-gradient(top, #640305 5%, #b84749 100%);
	background:-o-linear-gradient(top, #640305 5%, #b84749 100%);
	background:-ms-linear-gradient(top, #640305 5%, #b84749 100%);
	background:linear-gradient(to bottom, #640305 5%, #b84749 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#640305', endColorstr='#b84749',GradientType=0);
	background-color:#640305;
	text-decoration:none;
}
.myButtonBrochure:active {
	position:relative;
	top:1px;
	text-decoration:none;
}
   

#christmas{
	min-height:200px;
	margin:20px;
	border:#640304;
	padding-bottom:40px;
}
#cristmas_content{
	float: left;
	display: block;
	width: 50%;
	margin-left: 50px;
	
	
}
#cristmas_form{
	margin-right:50px;
	display: block;
	float: right;

} 
       

/* -------------------------------- 

Primary style

-------------------------------- */



.cd-container * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cd-container *, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.cd-container{
  font-size: 100%;
 // font-family: "Droid Serif", serif;
 
  
}

.cd-container a {
  color: #acb7c0;
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
}

.cd-container img {
  max-width: 100%;
}

.cd-container h1, h2 {
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
}

/* -------------------------------- 

Modules - reusable parts of our design

-------------------------------- */
.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}

/* -------------------------------- 

Main components 

-------------------------------- */
header {
  height: 200px;
  line-height: 200px;
  text-align: center;
  background: #303e49;
}
header h1 {
  color: white;
  font-size: 18px;
  font-size: 1.125rem;
}
@media only screen and (min-width: 1170px) {
  header {
    height: 300px;
    line-height: 300px;
  }
  header h1 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #d7e4ed;
}
@media only screen and (min-width: 1170px) {
  #cd-timeline {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-block {
    margin: 4em 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}

.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
.cd-timeline-img.cd-picture {
  background: #640304; 
}
.cd-timeline-img.cd-movie {
  background: #640304;
}
.cd-timeline-img.cd-location {
  background: #640304;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
  .cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }
}


@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #d7e4ed;
}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h2 {
  color: #303e49;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  font-size: 18px;

}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
  float: right;
  padding: .8em 1em;
  background: #acb7c0;
  color: white;
  border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
  float: left;
  padding: .8em 0;
  opacity: .7;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}
@media only screen and (min-width: 768px) {
  .cd-timeline-content h2 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .cd-timeline-content p {
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 125%;
    top: 6px;
    font-size: 18px;
    font-size: 1.5rem;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 125%;
    text-align: right;
  }
  .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}

@media only screen and (min-width: 1170px) {
  /* inverse bounce effect on even content blocks */
  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
}
@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
