@charset "utf-8";

.row_home_content h2			{ /*margin:0 10px 20px 10px;*/ margin:37px 0 20px 0; }

/***********************************************************************
    SIDEBAR
***********************************************************************/
/*
.cta_sidebar h2					{ display:block; height:70px; line-height:60px; font-family:'tcreg', sans-serif; text-align:center; text-transform:uppercase; }
.cta_sidebar h2 span			{ display:inline-block; font-family:'tcbold'; font-size:5rem; line-height:1em; vertical-align:middle; }
.cta_expansion					{ background-color:#787a64; }
.cta_updates					{ background-color:#e1a498; background-color:#000; }
.cta_discover					{ background-color:#e67b83; background-color:#000; }
*/
.cta_sidebar        { margin:0 0 10px 0; width:300px; height:225px; text-align:center; background-color:#000; }

.ad_sidebar         { margin:0; width:300px; height:auto; min-height:200px; background:none; }
.ad_sidebar a       { display:block; }
.ad_sidebar img     { display:block; width:100%; max-width:100%; height:auto; }

.cta_sidebar,
.cta_sidebar a span,
.cta_sidebar a img			{ transition: transform 0.4s; /*image-rendering:-moz-optimizeQuality;*/ }

.cta_sidebar a				{ position:relative; display:block; width:100%; height:100%; overflow:hidden; text-shadow:1px 1px 0 #000; }
.cta_sidebar a img			{ position:absolute; left:0; top:0; z-index:1; display:block; width:100%; max-width:100%; height:auto; }
.cta_sidebar a span			{ position:absolute; left:0; top:0; z-index:2; display:block; padding:20px 0; width:100%; font-family:'tcreg'; font-size:25px; line-height:0.8em; color:#fff; text-align:center; text-transform:uppercase; }
.cta_sidebar a span	strong	{ display:block; font-family:'tcbold'; font-size:4rem; line-height:1em; font-weight:normal; }
.cta_sidebar a:hover		{ }
.cta_sidebar a:hover img	{ transform:scale(1.04); }
.cta_sidebar:hover			{ box-shadow:0 0 10px #444; }

.cta_trial                  { display:none; }

/***********************************************************************
	SHARING
***********************************************************************/
.sidebar_sharing				{ margin:0 0 10px 0; width:100%; overflow:hidden; }
.sidebar_sharing a				{ display:block; float:left; padding:0; margin:0 0 0 10px; width:67px; height:67px; background:url('tcwr_sharing_ico.png') 0 0 no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; text-indent:-9999px; transition:opacity 0.1s linear 0s; }
.sidebar_sharing a:first-child	{ margin:0; }
.sidebar_sharing a:hover		{ opacity:0.5; }

.sidebar_sharing a.btn-social-facebook	{ background-position:0 0; }
.sidebar_sharing a.btn-social-youtube	{ background-position:-60px 0; background-position:33.33% 0; }
.sidebar_sharing a.btn-social-twitter	{ background-position:-120px 0; background-position:66.66% 0; }
.sidebar_sharing a.btn-social-google	{ background-position:-180px 0; background-position:100% 0; }


/***********************************************************************
	CONTENT
***********************************************************************/
.actions						{ display:none; }

/*---| SLIDER |--------------------------------------------------------------------------------------------------------------------------------------------------*/
.c_home_slider					{ position:relative; margin:0 1px; width:618px; height:460px; background-color:#fff; overflow:hidden; }
.c_home_slider .items			{ height:100%; }
.c_home_slider .item			{ position:relative; width:100%; height:100%; background-color:#fff; }
.c_home_slider .item > a		{ display:block; padding:56.25% 0 0 0; background:#000; }
.c_home_slider .item > a img	{ position:absolute; top:0; left:0; width:100%; max-width:100%; height:auto; }
.c_home_slider .item h3			{ margin:10px; margin-bottom:5px; font-size:2.5rem; line-height:1em; }
.c_home_slider .item h3 a		{ color:#2267B6; }
.c_home_slider .item strong		{ margin:4px 10px; display:block; color:#20878c; color:#00676c; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:1.4rem; line-height:1.8rem; max-height:36px; text-overflow:ellipsis; overflow:hidden; font-weight:normal; word-wrap:break-word; }
.c_home_slider .item p			{ display:none; }
.c_home_slider .item p.news_date[style]	{ display:block !important; margin:0 10px; font-family:'tcreg', sans-serif; font-size:1.6rem; line-height:2rem; }
.c_home_slider .item p.news_date span	{ display:none;  }

/*
#home_slider_jc					{ height:480px;  }
#home_slider_jc ul				{ width:100%; height:480px; }
#home_slider_jc ul li .txt		{ margin:0; padding:15px; width:590px; height:150px; background:#fff; }
*/

/*---| OWL CAROUSEL |--------------------------------------------------------------------------------------------------------------------------------------------------*/
/* pagination */
.owl-buttons					{ position:absolute; top:0; left:0; width:100%; }
.c_home_slider .owl-theme .owl-controls .owl-buttons div { display:inline-block; margin:0; padding:0; color:#fff; font-size:12px; border-radius:0; opacity:0.75; text-indent:-9999px; }
.c_home_slider .owl-theme .owl-controls .owl-buttons div { background-color:#b51823; background-image:url('tcwr_slider_arrows_medium.png'); background-position:0 0; background-repeat:no-repeat; cursor:pointer; }

.owl-buttons .owl-prev,
.owl-buttons .owl-next           { float:none; position:absolute; top:140px; left:0; z-index:100; margin:0; width:60px; height:60px; background-image:url('tcwr_slider_arrows_medium.png'); background-position:0 0; background-repeat:no-repeat; cursor:pointer; }
.owl-buttons .owl-next           { left:auto; right:0; -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform:rotate(180deg); background-position:-60px 0; }
.owl-buttons .owl-prev:hover,
.owl-buttons .owl-next:hover     { opacity:1; }
/*
.owl-buttons .owl-prev.disabled,
.owl-buttons .owl-next.disabled  { display:none; }
*/
.owl-theme .owl-controls	{ margin:0; text-align:center; }
.owl-theme .owl-controls .owl-buttons div	{ display:inline-block; color:#fff; zoom:1; *display:inline;/*IE7 life-saver*/ margin:5px; padding:5px 10px; font-size:12px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; background:#869791; filter:Alpha(Opacity=50);/*IE7 fix*/ opacity:0.5; }
.owl-theme .owl-controls.clickable .owl-buttons div:hover	{ filter:Alpha(Opacity=100);/*IE7 fix*/ opacity:1; text-decoration:none; }

.owl-theme .owl-controls .owl-page{ display:inline-block; zoom:1; *display:inline;/*IE7 life-saver */ }
.owl-theme .owl-controls .owl-page span{ display:block; width:15px; height:15px; margin:0 5px; filter:Alpha(Opacity=25);/*IE7 fix*/ opacity:0.25; /*-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;*/ background:#000; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{ filter:Alpha(Opacity=100);/*IE7 fix*/ opacity:1; }

.owl-theme .owl-controls .owl-page span.owl-numbers{ height:auto; width:auto; color:#FFF; padding:2px 10px; font-size:12px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; }

.owl-item.loading{ min-height:150px; background:url(AjaxLoader.gif) no-repeat center center }


/*---| SLICK CAROUSEL |------------------------------------------------------------------------------------------------------------------------------------------------*/
.slick-arrow    { position:absolute; top:0; left:0; width:100%; }
.slick-arrow    { display:inline-block; margin:0; padding:0; border:0px none; color:#fff; font-size:12px; border-radius:0; opacity:0.75; text-indent:-9999px; }
.slick-arrow    { background-color:#b51823; background-image:url('tcwr_slider_arrows_medium.png'); background-position:0 0; background-repeat:no-repeat; cursor:pointer; }
.slick-arrow    { }
.slick-arrow.slick-prev,
.slick-arrow.slick-next { float:none; position:absolute; top:140px; left:0; z-index:100; margin:0; width:60px; height:60px; background-image:url('tcwr_slider_arrows_medium.png'); background-position:-4px 0; background-repeat:no-repeat; cursor:pointer; }
.slick-arrow.slick-next { left:auto; right:0; background-position:-56px 0; }
.slick-arrow:hover      { opacity:1; }

.slick-dots					{ height:15px; line-height:15px; font-size:0; }
.slick-dots li              { display:inline-block; width:15px; height:15px; line-height:15px; margin:0 5px; background:#000; opacity:0.25; vertical-align:top; }
.slick-dots li.slick-active { opacity:1; }
.slick-dots li button       { padding:0; }

.slick-arrow.slick-prev                     { left:-60px; }
.slick-arrow.slick-next                     { right:-60px; }
.desktop .c_home_slider:hover .slick-arrow.slick-prev{ left:0; }
.desktop .c_home_slider:hover .slick-arrow.slick-next{ right:0; }
.desktop .c_home_slider .slick-arrow                 { -webkit-transition: all 0.15s linear 0s; transition: all 0.15s linear 0s; }

/*---| HIGHLIGHTS |--------------------------------------------------------------------------------------------------------------------------------------------------*/
.c_last_highlights					{ margin:0; overflow:hidden; }

.c_last_highlights .item			{ position:relative; float:left; width:calc(50% - 5px); height:280px; background-color:#fff; }

.c_last_highlights .item			{
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,248,230,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(70%, rgba(255,255,255,1)), color-stop(100%, rgba(255,248,230,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,248,230,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,248,230,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,248,230,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,248,230,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff8e6', GradientType=0 );
}

.c_last_highlights .item > a		{ display:block; /*pointer-events:none;*/ }
.c_last_highlights .item > a img	{ display:block; width:100%; max-width:100%; height:auto; }
.c_last_highlights .item h3			{ margin:10px; margin-bottom:5px; }
.c_last_highlights .item h3 a		{ color:#2267B6; }
.c_last_highlights .item strong		{ margin:4px 10px; display:block; color:#20878c; color:#00676c; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:1.4rem; line-height:1.8rem; max-height:36px; text-overflow:ellipsis; overflow:hidden; font-weight:normal; word-wrap:break-word; }
.c_last_highlights .item p			{ display:none; }
.c_last_highlights .item p.news_date[style]	{ display:block !important; margin:0 10px; font-family:'tcreg', sans-serif; font-size:1.6rem; line-height:2rem; }
.c_last_highlights .item p.news_date span	{ display:none; }

.c_last_highlights .item + .item { margin:0 0 0 10px; }

.c_title h2 a			{ float:right; color:#2267B6; }
.c_title h2 a:hover		{ opacity:0.75; }

.see-more				{ height:30px; line-height:3rem; font-size:3.5rem; }
/*
.see-more:after			{ content:''; display:block; float:right; width:30px; height:30px; background:#2267B6 url('tcwr_slider_arrows_small.png') -30px 0 no-repeat; }
*/
/*---| NEWS |-------------------------------------------------------------------------------------------------------------------------------------------------*/
.c_last_news            { }
/*
.c_last_news .vertical  { height:590px; }
.c_last_news .items-slides { display:block; overflow:auto; }
*/
.c_last_news .items     { overflow:hidden; }

/* reset contentsummary */
.c_last_news .item          { position:relative; margin:0 0 10px 0; padding:0 10px 0 0; width:100%; background-color:#fff; overflow:hidden; }
.c_last_news .item			{
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,248,230,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(70%, rgba(255,255,255,1)), color-stop(100%, rgba(255,248,230,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,248,230,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,248,230,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,248,230,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,248,230,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff8e6', GradientType=0 );
}

.c_last_news .item:nth-child(odd)	{ }
.c_last_news .item:nth-child(even)	{ margin:0 0 10px 0; }

.c_last_news .item > a      { display:block; float:left; margin:0 10px 0 0; width:34%; height:100%; overflow:hidden; }
.c_last_news .item img      { display:block; width:100%; height:auto; pointer-events:none; }
.c_last_news .item h3       { margin:10px 0 5px 0; height:auto; max-height:40px; overflow:hidden; }
.c_last_news .item h3 a		{ color:#2267B6; }
.c_last_news .item strong   { margin:0 0 4px 0; display:block; color:#20878c; color:#00676c; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:1.4rem; line-height:1.8rem; max-height:36px; text-overflow:ellipsis; overflow:hidden; font-weight:normal; word-wrap:break-word;  }
.c_last_news .item p					{ margin:0; display:none; }
.c_last_news .item p.news_date[style]	{ display:block !important; font-family:'tcreg', sans-serif; font-size:1.6rem; line-height:2rem; }
.c_last_news .item p.news_date span		{ display:none; }




/*******************************************************************************
    MEDIA-QUERIES (mobile)
*******************************************************************************/
@media only screen and (max-width:768px)
{
    .row_home_content				{ margin:0 auto; width:480px; }
    .tcwr_home .c_side_content		{ padding:0 10px; overflow:hidden; }

    .cta_sidebar					{ float:left; margin:0 10px; margin-bottom:20px; width:210px; height:175px; text-align:center; }
    .cta_sidebar h2					{ display:block; height:auto; font-size:3rem; line-height:1em; text-align:center; text-transform:uppercase; }
    .cta_sidebar h2 span			{ display:inline-block; font-size:4rem; line-height:1em; vertical-align:middle; }

    .sidebar_sharing				{ width:100%; }
    .sidebar_sharing a				{ margin:10px !important; width:95px; height:95px; }
    .sidebar_sharing a.btn-social-facebook	{ background-position:0 0; }
    .sidebar_sharing a.btn-social-youtube	{ background-position:-95px 0; }
    .sidebar_sharing a.btn-social-twitter	{ background-position:-190px 0; }
    .sidebar_sharing a.btn-social-google	{ background-position:-285px 0; }

    .ad_sidebar						{ display:none; }

	.c_title						{ margin:0 20px; }

    .c_home_slider					{ margin:20px; margin-top:0; padding:0 0 10px 0; width:440px; height:360px; height:auto; min-height:360px; background-color:#fff; }

    .c_last_highlights				{ margin:20px; width:440px; overflow:hidden; }
    .c_last_highlights .item		{ height:250px; }
    .c_last_highlights .item strong	{ display:none; }
/*
    .c_last_highlights .item		{ float:none; width:100%; height:440px; }
    .c_last_highlights .item + .item { margin:0; }
*/
    .c_last_news            	{ margin:20px; }
	.c_last_news .item > a      { width:50%; }
    .c_last_news .item strong	{ display:none; }


    .row_home_content h2        { margin:45px 0 0 0; }
}




