﻿
.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}
#main-header .logo_container{width:auto}
#main p.title-xlarge,.xlarge,.post-content h2{font-size:30px;line-height:36px;color:#222!important}
.xlarge,.post-content h2{font-size:26px;line-height:34px}
.audio-on-demand__inner{background:#FFF;font-family:"Roboto Condensed",sans-serif;padding:0;height:100%;max-height:416px;}
.audio-on-demand__inner--item{display:none;border:1px solid #e0e0e0;font-weight:normal;overflow-y:auto;overflow-x:hidden;height:100%;max-height:416px;}
.audio-on-demand__inner--item.active{display:block;}
.audio-on-demand__inner--item-list{margin:0;padding:0;}

.style14 {
	font-size: 10px;
	font-weight: bold;
}

footer .copyright li {
	color: #e6e6e6;
	font-size: 0.875em;
}

footer .copyright {
	
	text-align: right;
	clear: both;
	max-width: 640px;
	width: auto;
	display: block;
	margin: 0 auto 0 auto;
}

footer .copyright li .leftEdgeOfList {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #aaa;
	margin-left: 10px;
	padding-left: 10px;
}

footer .copyright li a {
	color: #75b545;
}

footer .copyright li a:hover {
	color: #c3c3c3;
}

#home-2017 footer .copyright {
	display: block;
	clear: both;
}

#home-2017 footer .copyright li .leftEdgeOfList {
	border: none;
}


.widget-container {
	position: relative;
	margin: 0 0 40px 0;
}


.widget-container::after {
    content: "";
    display: block;
    clear: both;
}


.widget-container li {
	display: block;
	float: none;
	margin: 4px 0;
}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
.secondary-nav .menu-item-800 a:link,.secondary-nav .menu-item-800 a:visited{position:relative;display:block;border:1px solid;border-radius:3px;text-align:center;color:#7b7b7b;cursor:pointer;padding-top:.05em;padding-right:2ex;padding-bottom:.15em}
.secondary-nav .menu-item-800 a:link::before,.secondary-nav .menu-item-800 a:visited::before{content:''}
.secondary-nav .menu-item-800 a:link::after,.secondary-nav .menu-item-800 a:visited::after{font-family:FontAwesome;content:'\f023';left:.75ex;position:relative}
.secondary-nav .menu-item-800 a:hover,.secondary-nav .menu-item-800 a:focus,.secondary-nav .menu-item-800 a:active{color:#15bbcd}

#main-nav ul li.act a, #main-nav ul li:hover a { color: #fff; }

#main-nav ul li.act, #main-nav ul li:hover { border-top-width: 1px; border-top-style: solid; margin-top: 0 !important; }

#main-nav ul ul li:hover a, #main-nav ul ul li.act a { color: #fff !important; }

#pagination li.act a, #pagination li a:hover { color: #fff; }

#p-filter a.act { height: 21px; border-bottom-width: 3px; border-bottom-style: solid; }
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}


.m-favorite-01-subscribe {
  position: absolute;
  text-align: center;
  width: 60px;
  top: 20px;
  right: 20px;
  border: solid 1px #e0e0e0;
  border-radius: 2px; }

  .m-favorite-01-shopBox .m-favorite-01-subscribe {
    display: none; }

.entry-title,
.entry-title a {
	color: #2B2D3A;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
}

.entry-title a:hover {
	color: #EAAB1C;
	text-decoration: none;
}

.entry-title {
	margin: 0;
	font-size: 28px;
}


.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

.masonry-layout .entry-title {
	font-size: 18px;
}

.feed .event.item .month{color:#80756E;font-size:.8125rem;text-transform:uppercase}

.dark .feed .event.item .day,.dark .feed .event.item .month{color:#EDEDEA}
.habillage #page,.habillage #gabarit{z-index:2;min-height:1009px}
.habillage.habillage_loaded #page,.habillage.habillage_loaded #gabarit{margin-top:200px}
.habillage.habillage_loaded #page{background:#FFF}
.container,.footer,#page{width:100% !important}

.alignleft {
	float: left;
}

#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}

#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}

#content-wrap-inner { width: 966px; padding: 17px 6px 0 6px; overflow: hidden; }


#tab_subscription .ump-subscription-lists .list-title {
	margin-top: 0;
	font-size: 24px;
}
#legalAcceptances #newsletters-lists-registration .ump-subscription-lists li .list-title,#socialRegistration #newsletters-lists-registration .ump-subscription-lists li .list-title,#traditionalRegistration #newsletters-lists-registration .ump-subscription-lists li .list-title{margin-top:0}

.fusion-equal-height-columns .fusion-column-tablecell {
  display: table-cell;
  vertical-align: middle;
}

.menu-menu-container {
    text-align: -webkit-right;
}

#site-description {
	color: #7a7a7a;
	font-size: 14px;
	margin: 0 270px 3.65625em 0;
}

	#site-title,
	#site-description {
		margin-right: 0;
	}

	
			#site-title,
		#site-description {
			position: absolute;
			clip: rect(1px 1px 1px 1px); 
			clip: rect(1px, 1px, 1px, 1px);
		}


#masonry .thumb {
background: #fff;
border: 1px solid #e5e5e5;
font-size: 0.9em;
float: left;
margin: 0 6px 12px 6px;
padding: 10px 10px 5px 10px;
position: relative;
width: 200px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}
body.front #block-block-846 #headerBlockHome .albumWrapper .album-image{border:1px solid #a6dacf;padding:157px 40px 152px;margin-bottom:25px;margin-top:45px;}
body.front #block-block-846 #headerBlockHome .albumWrapper .album-image img{visibility:unset;width:auto;}




.sidepanel {


margin-bottom:19px;
border-radius:5px;
background-color:#FFF;
padding:5px 15px 15px 15px;
border:solid 1px #D2D2D2;
}


.sidepanel h2 {
margin-bottom:15px;
text-transform:uppercase;
font-size:16px;
line-height:37px;
}

.style5 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#555555;}



.idblog-rp-widget div.idblog-rp {padding: 20px;border: 2px solid #ecf0f1;}

.idblog-rp-widget li {margin-bottom: 7px;border-bottom: 2px solid #ecf0f1;}

.idblog-rp-widget li:last-child {margin-bottom: 0;border-bottom: none;}

.idblog-rp-widget li#listpost img {float: left;margin-right: 15px;width: 60px;height: 60px;min-width: 60px;min-height: 60px;max-width: 60px;max-height: 60px;}

.idblog-rp-widget li.banner{padding-bottom: 15px;}

.idblog-rp-meta,
.idblog-rp-meta a {font-size: 11px;font-weight: 300;color: #aaa;}

.idblog-rp-link {margin-bottom: 10px;}

	
	.col-1-1,.col-1-2,.col-1-3,.col-1-4,.col-2-3,.col-3-4, .col-1-5, .col-2-5, .col-4-5 { padding: 0; }

    .col-2-5 {
        float: left;
		position: relative;
		width: 40%;
    }


.col-1-1 .no-padding,
.col-1-2 .no-padding,
.col-1-3 .no-padding,
.col-1-4 .no-padding,
.col-1-5 .no-padding,
.col-2-3 .no-padding,
.col-2-4 .no-padding,
.col-2-5 .no-padding,
.col-3-4 .no-padding,
.col-3-5 .no-padding {
  padding: 0 !important;
}


.l-footer-inner {
  margin: 0 auto;
  padding: 40px 15px;
  max-width: 1030px;
}


.centerer {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.btn-arrow-right{width:25px;height:25px;position:relative;display:inline-block;margin:0px auto;cursor:pointer;transition:all 0.5s cubic-bezier(0.27, 1.64, 0.32, 0.95)}
.btn-arrow-right:hover{transform:translate(5px, 0)}
.btn-arrow-right span{display:block;position:absolute;width:2px;height:50%;background:white;opacity:1;left:10px;top:0px}
.btn-arrow-right span.c-white{background:white}
.btn-arrow-right span.c-black{background:black}
.btn-arrow-right span:nth-child(1){transform:rotate(-45deg);transform-origin:50% 0%;top:4px}
.btn-arrow-right span:nth-child(2){transform:rotate(45deg);transform-origin:50% 100%;top:8px}


.cf:before,
.cf:after,
.container:before,
.container:after {
    content: "";
    display: table;
}


.cf:after,
.container:after {
    clear: both;
}


.cf,
.container {
    zoom: 1;
}

.title_center_lrg {
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	color: #F00;
}


.visitorcounter .center {
    text-align: center;
}

.center{text-align:center;line-height:25px;}
.responds{display:none;cursor:pointer}

.block-line{float:left;width:100%;}


.top-info_img{
	width:220px;
	text-align:center;
}
.ap_home_extra .app_premium_note_cintillo{margin-bottom:5px}
#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}


.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}


#headercontent,#maincontent,#footercontent,nav {max-width: 1000px;margin: 0 auto 0 auto;}



#headercontent{
    padding:0 18px 0 18px;
    }

    #widepage,#primary,#secondary, #aerin-banner,#footercontent, #headercontent {padding: 12px;}


.section-note p {
    font-size: 14px;
    margin-bottom: 20px;
}

#home-bottom .section-note {
	max-width: 900px;
    margin: 0 auto;
}

#home-bottom .section-note p { font-size: 1.1em; line-height: 1.56em;}


#resource-tip-body .section-note,
#resource-brochure .section-note {
    margin: 30px 0 0 0;
    padding: 0 90px 0 90px;
    clear: both;
}


#resource-tip-body .section-note p,
#resource-brochure .section-note p {
    color: #FFFFFF; font-size: 18px; 
	    max-width: 900px;
    margin: 0 auto;
}


    #resource-tip-body .section-note {
        padding: 0 60px 0 60px;
    }
.wsmenu-list li a .left-arrow:after{position:absolute;width:8px;height:20px;vertical-align:top;font-family:FontAwesome;margin-left:8px;border:none;content:"\f054";right:4px;font-size:11px;}
 .left-arrow{display:none!important;}


.arrow,.wsmenu-click i,.wsmenu-click02 i,.left-arrow {
  color:#148fb0;
}


.wp-pagenavi {
	text-align:center;
}


.wp-pagenavi a, .wp-pagenavi span {
	display: inline-block;
	padding: 3px 5px;
	background: #fff;
	position: relative;
	z-index: 2;
	color: #89b940;
	text-decoration: none;
}


.wp-pagenavi span {
	color: #88898c;
}


.wp-pagenavi a:first-child {
	float: left;
	padding: 3px 15px 3px 0;
}


.wp-pagenavi a:last-child {
	float: right;
	padding: 3px 0 3px 15px;
}
.wht_box{width:100%;float:left}
.mc-mobile-nav__heading{display:inline-block;vertical-align:middle;color:#fff;font-size:22px;margin-left:10px}
.mc-collectors__mobile-nav .mc-mobile-nav__heading{margin-left:40px;display:block}
.mc-commerce .mc-mobile-nav__heading{margin-left:35px;font-size:14px;display:block;margin-top:-5px}
.mc-commerce .mc-mobile-nav__heading .mc-commerce-nav-item__price{display:block;margin-left:0}
.mc-commerce .mc-mobile-nav__heading .mc-commerce-nav-item__price:before{display:none}
.mc-st-pack .mc-mobile-nav__heading{margin-left:35px;font-size:14px;display:block;margin-top:-5px}
.mc-st-pack .mc-mobile-nav__heading .mc-st-pack-nav-item__price{display:block;margin-left:0}
.mc-st-pack .mc-mobile-nav__heading .mc-st-pack-nav-item__price:before{display:none}


	#footer .social-icons {
		padding-bottom: 10px;
		padding-top:10px;
		text-align: center;
	}

.full-width-no-box #footer .social-icons { text-align: center;}

.full-width-no-box #footer .social-icons li {
	list-style: none;
display: inline-block;
padding: 9px 10px;
border: solid 2px #ffffff;
border-radius: 50%;
color: #ffffff;
width: 30px;
height: 30px;
margin: 10px;
font-size: 26px;
}

.full-width-no-box #footer .social-icons li:hover {
	background-color: rgba(255,255,255,0.4);
}

.full-width-no-box #footer .social-icons li a{
color:#fff;
}

#footer .social-icons img:hover{opacity: 0.8;}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag {
	top: 1px;
	position: relative;
	margin-right: 4px;
}


#header-secondary-outer .menu-item-language .iclflag {
	top: 2px;
}
#astro-resources li.astro-resources a,#astroarticles li.astroarticles a,#reports li.reps a,#calculators li.calcs a,#ebooks li.ebooks a,#freelessons li.freelessons a,#interps li.interps a,#library li.library a,#loverelationships li.loverelationships a,#syn li.syn a,#transits li.menu-item-object-transits_interp a,#prog li.prog a{background:#fff;color:#000}
#footer .privacy-links ul.menu li.last{border-right:none;margin:0;padding:0;}

.widget-container {
	margin: 0 0 18px 0;
}


.bleu22 {
color: #C1FFFF; 
font-family:  Times New Roman, Times, serif; 
font-size: 22px; 
font-style: normal; 
font-weight: bold;}

.section-head {
	background: #1abb9c;
	position: relative;
	padding: 25px 0;
}

.section-head h1 {
	line-height: 1;
	color: #FFF;
	margin: 0;
}

.section-head h1:after {
	content: "";
	display: block;
	position: absolute;
	bottom:-9px;
	margin-left: 40px;
	width: 9px; 
	height: 9px; 
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 9px solid #1abb9c;
}

.progress_bars .bars_list li .bar .progress{display:block;height:100%;-webkit-box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.04);box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.04); background-image: repeating-linear-gradient(45deg, transparent, transparent 6px, rgba(0,0,0,.07) 6px, rgba(0,0,0,.07) 14px);}

.progress_bars .bars_list:not(.hover) li .bar .progress{width:0!important}


.progress_bars .bars_list.hover li .bar .progress{-webkit-transition:all 1.3s ease-in-out;-moz-transition:all 1.3s ease-in-out;-o-transition:all 1.3s ease-in-out;transition:all 1.3s ease-in-out}

.style-simple .progress_bars .bars_list li .bar .progress{background-image:none}

.ktz-inner-content {margin-top:15px;margin-bottom:15px;}
.map-image img.large-above {    display: none;}
.pp-advanced-menu.off-canvas .pp-clear {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999998;background: rgba(0,0,0,0.1);visibility: hidden;opacity: 0;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.pp-advanced-menu.off-canvas.menu-open .pp-clear {visibility: visible;opacity: 1;}
.fl-builder-edit .pp-advanced-menu.off-canvas .pp-clear {z-index: 100010;}

#header{width:975px;height:20px;margin:0 auto 15px auto;overflow:auto}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}


#td-top-mobile-toggle {
  display: none;
  top: 0;
  left: 0;
  z-index: 1;
  
}

#td-top-mobile-toggle a {
  display: block;
  height: 53px;
  width: 53px;
}

#td-top-mobile-toggle i {
  font-size: 26px;
  line-height: 55px;
  padding-left: 13px;
  display: inline-table;
  vertical-align: middle;
  color: #fff;
}

.td-md-is-android #td-top-mobile-toggle i {
  line-height: 58px;
  padding-left: 11px;
}





.dark-background {
	background-color: rgba(0, 0, 0, 0.4);
	color: #FFFFFF;
	
}


.dark-background em {
	color: #FFFFFF;
}

.webcallback__form .success,
.chat__form .success{
    width: 80%;
    margin: 0 auto 20px auto;
    clear: both;
    text-align: center;
}

.webcallback__form .success h3,
.chat__form .success h3{
    color: rgb(0, 83, 153);
    font-size: 15px;
    line-height: 15px;
    font-weight: bold;
    margin: 0;
}

.webcallback__form .success p,
.chat__form .success p{
    width: 100%;
}

#mvp-search-box {
margin: -25px 0 0 -30%;
width: 60%
}


#container:after, #header:after, #main:after, #main-fullwidth:after, #footer:after, .clearfix:after { 
    content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden;
}


#container, #header, #main, #main-fullwidth, #footer, .clearfix { display:block; }
