﻿
.ci-soundplayer-meta .track-title {
  display: inline-block;
  margin-bottom: 8px;
  font-size: 14px;
}

#menu{
	float:right;
	width:650px;
	margin-top:35px;
}

#menu ul{
	list-style:none;
	display:inline;
	width: 650px;
}


#menu ul li{
	float:left;
	padding: 10px 15px;
}


#menu ul li a{
	color: gray;
text-transform: uppercase;
text-decoration: none;
font-family: Arial;
font-family: 'Syncopate', sans-serif;
font-weight: bold;
font-size: 12px;
	
}


#menu ul li a.active{
	color:#62b6e4;
}


#menu ul li a:hover{
	color:lightgray;
}


.norder-process {
    background-color: #f4f4f4;
    padding: 80px 0
}


.norder-process .norder-head,
.norder-process h2 {
    font-size: 42px;
    color: #003;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center
}

    .norder-process .norder-head,
    .norder-process h2 {
        font-size: 35px
    }
.relative_div{position:relative;display:block;height:0;padding-bottom:56.25%;overflow:hidden}
#time{max-width:10px;height:auto;margin:0}
#time-single{max-width:11px;height:auto;margin:0}
#time-single.related{border:0}


#secondary .widget-title {
    border-bottom: 2px solid #00aef0;
    padding: 0 0 15px 0;
    text-transform: uppercase;
    font-size: 20px;
    color: #777777;
}

                .section-14-box .underline,
   .item blockquote img,
   .widget .widget-title,
   .btn-primary,
   #quote-carousel .carousel-control.left, 
   #quote-carousel .carousel-control.right{
        border-color: #00AEF0;}

#cookie-notice{display:block;visibility:hidden;position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;line-height:20px;left:0;text-align:center}
#cookie-notice .cn-revoke-cookie{margin:0}
#cookie-notice .cn-button{margin-left:10px}
.cn-bottom{bottom:0}
body .widgetopts-hide_title .widget-title{display:none}
body .widget.clearfix-desktop{clear:both}
body .widget.clearfix-tablet{clear:both}
body .widget.clearfix-desktop,body .widget.clearfix-tablet{clear:none}
body .widget.clearfix-mobile{clear:both}

.w3eden .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #dddddd;
}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}

.meta-share {
	float:right;
	color:#999;
	font-size:13px;
}

.meta-share a {
	margin-left:9px;
	font-size:16px;
}
.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:7px;padding-right:6px}
.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%}


.brand .site-description {
	display: block;
	margin: 0;
	font-size: 0.4444em;
	letter-spacing: normal;
	font-weight: normal;
	color: #999;
}


.titre_vert {
font-family:"Arial Narrow", helvetica, Arial, sans-serif;
color : #76a38b; 
font-size:15px;
}

  .footer-area .footer-social-area a {
    display: inline-block;
    padding: 5px 15px;
    color: #000000;
    font-size: 13px; }
.slide_desc{display:table-cell;vertical-align:middle}
.slide_desc h2{color:#fff;font-family:'Gabriela',serif,sans-serif,tahoma,verdana,arial;font-size:60px;margin:0;line-height:normal;font-weight:bold;width:90%;text-align:center;margin:0 auto}
.slide_desc P{color:#010d38;font-family:'Abel',sans-serif,tahoma,verdana,arial;font-size:25px;margin:0;line-height:normal;font-weight:normal;width:90%;text-align:center;margin:0 auto}
.slide_desc p{font-size:19px}


#map-container .marker-wrap { position:absolute; z-index:100; overflow:hidden; transform:translate(-50%,-100%); border-radius:3px 3px 0 0;}

#map-container .marker-wrap:hover { overflow:visible;  z-index:1000;}

#map-container .marker-wrap:hover .marker-popover { opacity:1; }

#map-container .marker-wrap .fa { cursor:pointer; display:inline-block; vertical-align:middle; font-size:23px; color:#1d7cc3; transform-origin: bottom center; }

#map-container .marker-wrap .fa.small {font-size:20px;}

#map-container .marker-wrap .fa.tiny {font-size:15px;}

  #map-container .marker-wrap .fa,
  #map-container .marker-wrap .fa.small,
  #map-container .marker-wrap .fa.tiny { margin-top:9px;}



.bold_e{
    font-family: Karla;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.three-col-banner.rectangle-wraper .inside-banner {
  width: 300px;
  height: 250px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -125px;
  background: #dfdfdf;
}

.three-col-banner.rectangle-wraper .inside-banner .ad-with-us {
  width: 100%;
  line-height: 20px;
  position: absolute;
  display: block;
  top: -26px;
  font-size: 10px;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #999;
}

    
    .boxed_layout #page {
        width: 1260px;
    }

    #masthead .site-branding {
        text-align: center;
        float: none;
        margin-top: 0;
    }

    .site-info,
    #footer-navigation ul {
        float: none;
        text-align: center;
    }

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


.flex-column {
	flex-direction: column;
	align-items: center;
	flex-basis: 180px;
	flex-grow: 1;
}


.quick-links .flex-column {
	flex-basis: 240px;
}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}

.main-page .vdg .leggitutto a {
	color: #000;
	text-transform: uppercase;
}

.main-page .vdg .leggitutto a:hover {
	color: #e2001a;
}

.main-page .vdg .leggitutto a svg {
    margin-left: 0.75rem;
}
#footer-philosophy-inside-left{float:left;text-align:left;width:40%;padding:0;line-height:1.5}
.theme-button p,.vcex-button p{margin:0 !important}


.home-sidebar {
	display:inline-block;
	margin-bottom:20px;
}


#left .home-sidebar h2 {
	color: #333;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 5px;
    font-weight:normal;
}


.home-sidebar article h4 {
    font-size: 16px;
    line-height: 28px;
}


#content .home-sidebar .upw-posts article {
	padding-bottom:10px;
	margin-bottom:10px;
	border-color: #bbb;
}

 
#content .home-sidebar .upw-posts .entry-meta {
	float:left;
	margin-right:10px;
}

header .head-table { display: table; width: 100%; padding: 0 0; }

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ddd;
}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:28px 0}
.row:after{content:"";display:block;height:0;clear:both;visibility:hidden}




#header-first {width:100%; clear:both; float:left; padding:20px 0;}
.et_pb_row_7.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px;padding-bottom:0px}
.et_pb_row_11.et_pb_row{margin-right:0px!important;margin-left:0px!important}
.et_pb_row_10.et_pb_row{margin-right:0px!important;margin-left:0px!important}
.et_pb_row_9.et_pb_row{padding-bottom:140px}
.et_pb_row_12.et_pb_row{padding-bottom:0px}

#cboxLoadedContent .et_pb_section, #cboxLoadedContent .et_pb_row  {
    padding: 0;
    width: 100%;
    max-width: 100%;
    margin: 0;
}
.modal-body{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:15px}

.gdlr-core-portfolio-modern-desc .gdlr-core-portfolio-icon-wrap{ display: block; margin-bottom: 50px; }
#tm_builder_outer_content .tm_mobile_device .tm-waypoint,#tm_builder_outer_content .tm_mobile_device .tm_pb_counter_amount{opacity:1 !important;-webkit-animation:none !important;animation:none !important}
#tm_builder_outer_content .tm-waypoint{opacity:0}


.column-holder {

	overflow: hidden;

}


.column-holder:before {

	content: "";

	position: absolute;

	left: 54.456%;

	top: 31px;

	bottom: 32px;

	width: 1px;

	overflow: hidden;

	background: #959597;

}


.column-holder .column {

	overflow: hidden;

}


	.column-holder .column:first-child {

		margin-top: 0;

	}


	.column-holder .col {

		font-family: "Museo Slab 300", Arial, Helvetica, sans-serif;

		margin-top: 47px;

	}


	.column-holder .col:first-child {

		margin-top: 0;

	}

.mobile   .header_right li{
    float:none;
    width:100%;
}


.header_right {
    font-size: 80%;    
}

.header_right li {
    float:right;    }
.list-inline{padding-left:0;list-style:none}
#block-30 ul.social-icons li{display:inline-block;margin-right:8px}
#block-30 ul.social-icons li:last-child{margin-right:0}
#block-30 div.social-icons-container{display:table;width:100%;height:100%}
#block-30 ul.social-icons{display:table-cell;text-align:right;vertical-align:middle}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}


.bordercolor
{
	background-color: #ADADAD;
	padding: 0px;
}


#calendar2 thead tr.days{
  background-color: #5d9da9;
  height: 25px;
  color: #f9f9f9;
    font-size: 10px;
}



.content_column h1,
.content_column h2,
.content_column h3,
.content_column h4,
.content_column h5,
h1.entry-title,
.aside_stars_title {
	color: #ad4658 !important;
}
  


ul.footer_links{
	line-height:180%;
	font-size:12px;
	display:block;
	color:#919191;
	padding: 0;
}


ul.footer_links a{
	text-decoration:none;
	color:#919191;
}


ul.footer_links a:hover{ 
	text-decoration:underline; 
}


ul.footer_links li{
	list-style-position:outside;
	line-height:100%;
	display:inline-block;
	padding:0 6px; 
	border-left:1px solid #CDCDCD;
}
	 

ul.footer_links li:first-child{ 
	border-left:0;
	padding-left:0; 
}



ul.footer_links [class^="icon-"]:before, ul.footer_links [class*=" icon-"]:before{
	margin-right: 5px;
	line-height: 1;
}

.grid_layout-thumbnail .post-thumb {
  margin-bottom: 0;
}

.grid_layout-thumbnail .post-thumb img {
  max-width: 100%;
}

	.post
	{
		margin-top: 23px;
	}
 

.post-content {line-height: 125% !important;}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
	margin-right: -4px;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}


	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}

	
	.genesis-nav-menu.responsive-menu .menu-item {
		margin: 0;
	}


	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}


	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}


	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f460";
	}

.header-link-container {
    text-align: left;
    padding: 0;
    margin: 0;
    font-weight: 300;
}

.header-link-container .menu{
    text-align: left;
    padding: 0;
    margin: 0;
    list-style: none;
}

.header-link-container .menu li.menu-item-type-custom{
    float: left;
}

.header-link-container .menu li.menu-item-type-custom:before {
    content: '|';
    float: left;
    margin: -1px 5px 0 5px;
}

.header-link-container .menu li.menu-item-type-custom:first-child:before {
    content: '';
    float: left;
    margin: 0;
}
.toplinks .login-menu .login-menu-item a,.header-link-container .menu a,.primary-header{color:#565a60;}
.toplinks .login-menu .login-menu-item a:hover,.header-link-container .menu a:hover{color:#a9aaac;}

.header-link-container,
.login-menu {
	display: none;
}

	#logo,
	#header-nav {
		display: table-cell;
		vertical-align: middle;
	}


.visitorcounter .center {
    text-align: center;
}

.center{text-align:center;line-height:25px;}



#page-content .section {
	position: relative;
}

#page-content .section .section-bgwrap {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
}

#page-content .section .container {
	z-index: 1;
	position: relative;
}

#page-content {
	z-index: 2;
	position: relative;
}
.pt-0{padding-top:0!important}
.mobile-main-menu{border-bottom:1px solid #154c89;margin-bottom:0}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.show_sub.menu-item-has-children:after{-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.menu-item-has-children{position:relative}
#top-header-navigation,.top-header-section .date-section{display:inline-block;float:none}
.eggnews-ticker-wrapper~.top-header-section{border-top:2px solid #408c40}
.top-header-section{background:#313541;font-size:12px;padding:10px 0}
.top-header-section .date-section{float:left;margin-right:15px;color:#fff}
.top-header-section .date-section::before{content:"\f017";display:inline-block;font-family:FontAwesome;margin-right:8px}

.top-menu ul li, .eggnews-ticker-wrapper ~ .top-header-section {border-color: #dd3333}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-sm-9{width:75%}
.tablepress-id-273 .row-3 td{background-color:#a7e8ec}
.tablepress-id-274 .row-3 td{background-color:#B492F9}

#menuSlider table .date {font-size:8px;line-height:1em;text-align:right;padding-right:2px;}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-5{width:41.66666667%}
.tabs_body .pps,.scbp .pps,.rw .pps{margin-bottom:5px}
.tabs_body .pps:last-child,.scbp .pps:last-child,.rw .pps:last-child{margin-bottom:0}
.tabs_body .pps a,.scbp .pps a,.rw .pps a{color:#767575;display:block;font-weight:bold;line-height:1.4em;text-decoration:none;-webkit-transition:all,0.2s,linear;-moz-transition:all,0.2s,linear;transition:all,0.2s,linear}
.tabs_body .pps a:hover,.scbp .pps a:hover,.rw .pps a:hover{color:#434242}
.tabs_body .pps .dat,.scbp .pps .dat,.rw .pps .dat{color:#969595;font-size:0.875em;font-style:italic}
.scbp .pps{margin-bottom:10px;min-height:50px}
.scbp .pps .tim a{background-size:cover;background-position:center center;background-repeat:no-repeat;display:block;height:65px;width:65px}


#header #logo h1 {
  font-size: 42px;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}


#header #logo h1 a {
  color: #0c2e8a;
  line-height: 1;
  display: inline-block;
}


#header #logo h1 a span {
  color: #50d8af;
}


#header #logo img {
  padding: 0;
  margin: 0;
}
.pull-left{float:left}
.fa.pull-left{margin-right:.3em}


.footer .footer-main-nav li,
.footer .footer-sub-nav li {
  font-size: 13px;
  letter-spacing: 1px;
  font-family: Helvetica, Arial;
  margin-bottom: 0; }

  .footer .footer-main-nav li:before,
  .footer .footer-sub-nav li:before {
    color: #1F4F82; }

  .footer .footer-main-nav li a,
  .footer .footer-sub-nav li a {
    color: #fff;
    padding: 0; }
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

	.header-background {
		height: 551px;
	}

.wrap {width:100%;}
.large-12{width:100%}
.row{margin-right:-15px;margin-left:-15px}
.row:before,.row:after{display:table;content:" "}
.row:after{clear:both}

.t3-megamenu .t3-module .module-ct {
  margin: 0;
  padding: 0;
}


.module-ct {
	background: transparent;
	color: inherit;
	padding: 0;
}


.module-ct:before,
.module-ct:after {
	content: " ";
	display: table;
}


.module-ct:after {
	clear: both;
}

.banner-column{float:left;margin:0 0 0 6%;width:29.333%;}

.banner-column:first-child{margin-left:0;}

.banner-column:last-of-type{margin-bottom:0;}
.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#007bff;transition:width .6s ease}
.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}
.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}


#skills .progress-bar {
  width: 1px;
  text-align: left;
  transition: .9s;
}

.kaerebalink-info,
.booklink-info {
   margin:0 0 0 110px;
}

  .kaerebalink-info,
  .booklink-info {
     margin:0 0 0 124px;
  }
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.abcp_header .navbar-collapse.collapse{display:none!important}
.abcp_header .navbar-collapse.collapse.in{display:block!important}
.l-container{position:relative;margin:0px auto;padding:0px 15px;max-width:1090px;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;zoom:1}
.l-container:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.l-section--app .l-container{height:100vh;min-height:650px}
.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.carousel-caption .btn{text-shadow:none}
#block-75{min-height:40px}
.mobile-only{display:none}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-6{width:50%}

.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-sm-6 {
    width: 50%;
  }
.list-unstyled{padding-left:0;list-style:none}

footer .list-unstyled li {margin-bottom:8px;}

		.widget_nav_menu .menu-item-has-children .sub-menu {
			display: none;
		}
.sub-menu .menu-item-has-children:after{color:#fff}


.site-description {
	font: 300 italic 24px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0;
}


.footer {
	font-family: Arial, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding: 12px;
	background-color: #37383a;
}

#frontgate a {color:black;text-decoration:underline;font-size:12px;}

#frontgate a:hover{text-decoration: none;}


.ibanner .da-slider .nx-slider .da-img img {
	width: 100%;
}


.nx-slider-container {
	width: 100%;
	height: auto;
	margin: 0px auto;
	max-width: 1264px;
	padding: 64px;
	padding-bottom: 72px;
	text-align: left;
}
.tiles a:hover picture::before{background-color:rgba(0,0,0,0.5);transition-duration:1s}
.tiles a:hover img{transition-duration:1s;transform:scale(1.1)}
.tiles{margin:0 -20px -1px;overflow:hidden}
.tiles a{display:block;position:relative}
.tiles h2{color:#fff;left:0;padding:20px;position:absolute;right:0;text-align:left;top:0;z-index:2}
.tiles p{margin-bottom:0}
.tiles picture{position:relative}
.tiles picture::before{background-color:transparent;bottom:0;content:'';left:0;position:absolute;right:0;top:0;transition:background-color 0.5s cubic-bezier(0.23, 1, 0.32, 1);z-index:1}
.tiles img{display:block;transition:transform 0.5s cubic-bezier(0.23, 1, 0.32, 1)}
.tiles::after{border-bottom:1px solid #fff;bottom:0;content:'';left:0;position:absolute;right:0}


	.area-heading {
		margin-bottom: 50px;
	}

	.area-heading h3 {
		font-size: 25px;
	}

    .area-heading h3:after {
      content: '';
      position: absolute;
      width: 70px;
      height: 2px;
      background: #ff7a7f;
      left: 50%;
      transform: translateX(-50%);
      bottom: -10px; }

  .area-heading p {
    color: #0a0a0a; }
.header--wrap{height:70px;}

  .main-content { padding: 30px 20px 90px 20px; }

  .main-content.main-product-content { padding: 0 0 20px 0; }

.send-form .main-content{
    position: relative;
}
#ais_101{width:100%;height:auto;}
.ari-image-slider-loading #ais_101{height:220px;}

	BODY #ais_101_wrapper,BODY #ais_101{width:948px;height:220px;}


.ari-image-slider-wrapper {
	position: relative;
}


body .ari-image-slider-wCtrlNav 
{
	margin-bottom: 20px;
}


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}


			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
				border: 0px !important;
				background-color: transparent !important;
			}


			td.recentcommentsavatarend, td.recentcommentsavatartop {
				padding: 0px 0px 1px 0px;
				margin: 0px;
			}
.pagination .older{float:right}


			td.recentcommentstexttop {
				border: none;
				padding: 0px 0px 0px 10px;
			}


			.rtl td.recentcommentstexttop {
				padding: 0px 10px 0px 0px;
			}

.normal { font-size: 80%; }

.normal table { font-size: 100%; }




.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}


.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


.before-header .wrap {
	padding: 20px 0;
}


.before-footer-widgets .wrap {
	padding: 20px 0;
}


.after-footer .wrap {
	padding: 20px 0;
}


	.g { margin:0px; padding:0px; overflow:hidden; line-height:1; zoom:1; }

	.g img { height:auto; }

	.g-col { position:relative; float:left; }

	.g-col:first-child { margin-left: 0; }

	.g-col:last-child { margin-right: 0; }

	.g-1 { margin:1px; }

	.g-3 { margin:1px; }

	.g-4 { margin:1px; }

	.g-5 { margin:1px; }

	.g-6 { margin:1px; }

	.g-7 { margin:1px; }

	.g-8 { margin:1px; }

	.g-9 { margin:1px; }

	.g-10 { margin:1px; }

	.g-11 { margin:1px; }

	.g-12 { margin:1px; }

.one_fourth { width: 22%; }


.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 5px;
	float: left;
}

        
        .one_half,
        .one_third,
        .two_third,
        .one_fourth,
        .three_fourth,
        .one_fifth,
        .two_fifth,
        .three_fifth,
        .four_fifth,
        .one_sixth,
        .five_sixth { width: 300px; }


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }


.site-header.stickytop #secondary-nav .sf-menu li.menu-item-home {
  display: none;
}


.mobile-menu ul li.menu-item-home {
  display: none;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.podcast-list-home .podcast-slider .podcast-item .podcast-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #000;
}

.streaming-box .stream-song-info .podcast-title {
  background-color: #222;
  color: #fff;
}


#footer-feedback {
    background:#bbbdc0;
    padding:2em 0;
}

#footer-feedback p a {
    color:black;
    font-weight:600;
}

ul.header_social a{text-align:center;}

ul.header_social{background:#464547;display:table;list-style:none;padding:0;float:right;width:100%;}



ul.header_social li{float:right;list-style:none;width:33.33333333333333%;}

ul.header_social li a{display:block;padding:10px 15px;}

ul.header_social li i{color:#F1F1F1;}

#tile_banner_rotativo[data-quantidade="3"] #banner2 .button-nav { right: 20px; }

#tile_banner_rotativo[data-quantidade="4"] #banner2 .button-nav { right: 40px; }

#content .newsImageContainer .carrossel-images li.last-item {
margin-right: 0;
}

#tile_banner_rotativo .last-item .button-nav {
border: none;
border-radius: 0 0 3px 0;
right: 0;
}

#portal-siteactions .last-item { margin-right: 0; }

#sobre .last-item a {
padding: 0 0 0 10px;
border-right: none !important;
}

#em-destaque li.last-item { border-right: none !important; }


#tiles-list .last-item { float: left; }








.noticia {
	background: #EEF1F6;
	min-height: 1px;
	padding: 20px;
}


.noticia iframe, #facebook iframe {
	width: 100% !important;
	height: 250px !important;
	margin: 0 auto;
	display: block;
}

		
		.noticia iframe {
			width: 100%;
			height: 300px;
		}
.group:after,.group:before{content:"";display:table}
.group:after{clear:both}
.group{zoom:1}


.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
	position: relative;
}


.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right: -31px;
}


    .navbar-nav.nav li.menu-item-has-children a:hover{
        border-bottom: 3px solid #90c548;
    }

.footer_wrap{ padding:24px 0 0 0}

.footer_wrap div{ width:30%; float:right; color:#fff}

.footer_wrap p{ font-size:14px}

.footer_wrap .copyright{ width:70%; padding-right:32px; float:left}

.footer_wrap .follow_us{ padding-right:16px; margin-bottom:20px}

.footer_wrap .international{ margin-top:32px}



.footer-top,
.footer-middle,
.footer-bottom {
    border-top: 1px solid;
    padding-top: 30px;
    padding-bottom: 30px;
}



.site .navigation-area,
.site-recommended,
.footer-top,
.footer-middle,
.footer-bottom,
.widget-title,
.widget.widget_archive ul li,
.widget.widget_categories ul li,
.widget.widget_pages ul li,
.widget.widget_meta ul li,
.widget.widget_recent_comments ul li,
.widget.widget_recent_entries ul li,
.twp-widget-list li .article-list,
.widget_nav_menu ul li a,
.twp-author-details .author-ion,
.site-related,
.twp-banner-details,
.related-items {
    border-color: #eeeeee;
}

	.ap-video-popup .ap-video-wrap {
		width: 85%;
	}

.ap-video-popup .ap-video-wrap iframe {
    height: 100%;
}
#captureProfileWrapper .profile-name{display:inline-block;vertical-align:middle;line-height:22px;height:22px;overflow:hidden;max-width:19ex !important;white-space:nowrap;text-overflow:ellipsis}
#captureProfileWrapper .profile-name:after{display:inline-block;margin-left:4px;width:0;height:0;border:4px solid transparent;border-top-color:#fff;border-bottom:0 none;content:"";vertical-align:middle}
.header-mobile__top{line-height:50px;line-height:5rem;padding:0 0 0 20px;padding:0 0 0 2rem;overflow:hidden;*zoom:1;background:#006ab3;color:#fff}

.masonry .item_an img.home-img, .masonry .item_an2 img.home-img   { width: 100%; height: auto; margin-bottom: -7px;}

img.home-img:hover, a.imgWrap:hover img.home-img { opacity: 0.4; }

.prepoint {
	position: absolute;
	top: 0px;
	left: -221px;
	color: #fff;
	width: 120px;
	background-color: #1A0E0A;
	border-radius: 8px 0px 0px 8px;
	font-size: 26px;
	padding: 5px 10px;
	opacity: 0.3;
	box-shadow: -1px 0px 5px #eee;
}

.prepoint img {
	vertical-align: -7px;
}


.acsmf-feed-card-posts .acsmf-post-img {
    margin-bottom: 1em; 
    max-width: 100%;
    border-radius: 3px;
}


.acsmf-feed-card-youtube .acsmf-post-img-container {
	position: relative;
}


.acsmf-feed-card-youtube .acsmf-post-img-container::before {
	content: "\62";
	position: absolute;
    font-family: 'algonicon';
	color: black;
	top: calc(50% - 10px);
	left: calc(50% - 20px);
    font-size: 3em;
    opacity: 0.7;
}


.acsmf-feed-card-post-card a:hover .acsmf-post-img-container::before {
    color: #ff0000;
    opacity: 1;
}

.views-view-grid .views-row {
  clear: both;
  float: left;
  width: 100%;
}

.logo-img img:last-child {
display: inline-block;
}

.logo-img img {
display: inline-block;
}

.logo-img {
float: none;
margin: 0 auto;
}

  .af-footer__bottom {
    position: relative;
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden; }

      .full-menu .menu-full-menu-container {
        display: none; }


.full-menu.toggled .menu-full-menu-container {
  display: block; }


#site-navigation.toggled .menu-full-menu-container {
  width: 100vw;
  display: block;
  height: calc(100vh);
  top: 0px;
  left: 0;
  background-color: blue;
  position: fixed;
  z-index: 4000;
  overflow: scroll;
  color: white; }

  #site-navigation.toggled .menu-full-menu-container ul {
    text-transform: uppercase;
    color: white; }

    #site-navigation.toggled .menu-full-menu-container ul li {
      display: block; }
