﻿.col-row-item .col-row-item-img{position:relative}


.logoimg {height: 30px; width: auto;}



.aq-block {  }



.aq-block-aq_clear_block { margin-bottom: 0px; }

.aq-block-hr-single { margin-bottom: 20px; }

.aq-block-hr-double { margin-bottom: 0px; }






.aq-block-aq_column_block, .block-container { margin-bottom: 0px; }



h4.aq-block-title { margin:  0 0 20px; }


.center-site {
position:relative;
width:100%;
height:100%;
min-height:100%;
z-index:1;
}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}

.container-fluid.footer{position:absolute;bottom:0;left:0;width:100%;display:block;}
.text-muted{color:#777}




.visually-hidden {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  overflow: hidden;
  height: 1px; }


#featured-content .entry-meta .entry-date,
.content-loop .entry-meta .entry-date,
.entry-related .entry-meta .entry-date {
  float: left;
}
.cta-block-content{padding:1rem;margin:1rem 0}
.cta-block-content h3{color:#fff;font-size:2.8125rem;font-weight:700;padding:0}
.cta-block-content p{color:#fff;font-family:museo,sans-serif;font-size:1.5rem;margin-bottom:.5rem;padding-top:0}
.cta-block-content .sf{width:100%;max-width:100%}
.cta-block-content .sf-message{color:#e55e5e;font-size:1.25rem;padding-top:.75rem}
.fl-page-content{background-color:#fff}

.menu-dropdown-btn {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.1);
    color: #838383;
    margin: 0;
    padding: 10px 14px;
    
    height: 35px;
    line-height: 15px;
    text-align: center;
    font-size: 14px;
    z-index: 9;
    cursor: pointer;
}

    
    #primary-menu,
    .menu-dropdown-btn {
        display: block;
    }
#top-menu li.menu-item.menu-item-gtranslate{padding-right:5px}
.footer-nav .nav-horizontal ul.menu li a{height:14px !important;line-height:10px !important}
.btn-nav .nav-icon{font-size:1.94444rem;max-height:35px;max-width:100%}
#navbar-primary .nav-icon{max-height:30px}

  footer.bottom .column {
    margin-bottom: 4em; }

  section.pagecontent .column {
    position: relative; }


.column, .columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  width: 100%;
  float: left; }


.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: right; }


.column.end:last-child:last-child, .end.columns:last-child:last-child {
  float: left; }


.column.row.row, .row.row.columns {
  float: none; }


.row .column.row.row, .row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0; }


.reveal .column, .reveal .columns,
.reveal .columns {
  min-width: 0; }
#featured-thumbnail.schema-widgetfull+.front-view-content{width:auto;float:none}
.front-view-content{float:left;width:100%}


#site-nav .nav-inner-introduction {
  margin-bottom: 30px; }


.mm-panel .nav-inner-introduction {
  padding: 20px 0; }


.mm-panel .nav-inner-introduction a {
  font-weight: bold;
  font-size: 16px;
  text-decoration: underline; }

  .mm-panel .nav-inner-introduction a:hover, .mm-panel .nav-inner-introduction a:focus {
    text-decoration: none; }
.featured-slider__slide{width:100%}
.featured-slider--media-left .featured-slider__slide{-webkit-box-align:start;align-items:flex-start;margin-left:auto;margin-right:auto;max-width:90em;opacity:0;transition:opacity .3s ease}
.featured-slider--media-left .featured-slider__slide.is-selected{opacity:1}
.cookie-notice-close{display:inline-block;width:8rem;padding:2rem 0;vertical-align:top;font-size:16px;border-left:1px solid rgba(255,255,255,.25);cursor:pointer}
.cookie-notice-close span{position:relative;display:inline-block;padding-left:1.5rem;margin-left:2rem;color:#fff}
.cookie-notice-close span:before{content:'\e5cd';position:absolute;left:0;font-family:"Material Icons";font-size:1.25rem;color:#fff}
#tm_builder_outer_content .tm_pb_slide_description,#tm_builder_outer_content .tm_pb_pricing_content,#tm_builder_outer_content .tm_pb_text,#tm_builder_outer_content .product,#tm_builder_outer_content .tm_pb_widget{word-wrap:break-word}
#tm_builder_outer_content .tm_pb_text p:last-of-type{padding-bottom:0}


.burger__line {
	display: block;
	width: 100%;
	height: 2px;
	background-color: #fff;
	position: absolute;
	left: 0;
	-webkit-transition: 0.3s all linear;
	-o-transition: 0.3s all linear;
	transition: 0.3s all linear;
}


.interactive_visual .modal-dialog{
	width: 90vw;
	margin-left: auto;
	margin-top: 7vh;
}


.modal.fade .modal-dialog {
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}


.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}


.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}


.adesso-navigation-modal .modal-dialog {
  width: 100%;
  width: 100vw;
  margin: 0;
}


.adesso-picture-modal .modal-dialog {
  margin-top: 120px;
  width: 100vw;
  margin-left: 0;
}
#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}


html .row-fit {
  margin: 0; }

  html .row-fit [class*="col-"] {
    padding: 0; }


.row {
  margin-left: -15px;
  margin-right: -15px; }

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

  .row:after {
    clear: both; }


.row-fit .portfolio-item {
  margin-bottom: 0; }
.interstitial .interstitial-title{text-transform:uppercase}
.interstitial .interstitial-body,.interstitial .interstitial-title{color:#fff}
.interstitial p,.interstitial-title{margin-bottom:10px}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}

.page-box--inline .page-box__picture { display: block; float: left; margin-right: 20px; margin-bottom: 10px; }

html.flexbox .page-box--inline .page-box__picture { float: none; margin: 0; }

.categories {
	border: 1px solid #a3a3a3;
	margin-bottom: 10px;
}

.categories h3 {
	background-color: #1458ac;
	color: #fff;
	display: block;
	font-weight: bold;
	margin: 0 auto;
	padding: 7px;
	font-size: 12px;
}

.categories ul {
	background: none repeat scroll 0 0 #e5e5e5;
	margin: 0;
	padding: 0;
}

.categories li {
	border-bottom: 1px solid #a3a3a3;
	cursor: pointer;
	list-style-type: none;
	padding: 0;
}

.categories li:last-child {
	border-bottom: none;
}

.categories li a {
	color: #000;
	display: block;
	font-size: 12px;
	line-height: 20px;
	padding: 4px 6px;
	text-decoration: none;
}

.categories li:hover {
	color: #fff;
	text-decoration: none;
}

.categories li a:hover {
	background-color: #7ba247;
	color: #fff;
	text-decoration: none;
}
.x-menu-level-1{margin-left:260px}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
	
.header-actions-mobile ul li.call a:before {content: '\e942';}
.sub-menu,.sub-menu .menu-item,.sub-menu .menu-item a{min-width:230px}
.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}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}

.slider-event__overlay__titre a {
  color: white;
  font-weight: 900;
  font-size: 2.5rem;
  line-height: 2.25rem;
  text-decoration: none;
}

#fallback-slide {
  display: none;
}

#fallback-slide img {
  width: 100%;
}



#products h3 
{
	
	
	color:#B2F1B2;
	border-bottom: 1px dashed #930000;
	font-size:24px;
	font-weight:normal;
	padding:0px 0 0 10px;
	margin:0 0 -10px 10px;
	
}


#products{
width:195px;
height:205px;
float:left;
}
#wp-calendar tfoot td#next{padding-right:10px;text-align:right}
#wp-calendar td.pad,.footer #wp-calendar td.pad{background:0 0!important;border:none}
.td-main-content-wrap,.td-category-grid{background-color:#fff}
.td-main-content-wrap{padding-bottom:40px}
.td_category_template_2.td_category_top_posts_style_disable .td-main-content-wrap{padding-top:26px}
.td_category_template_6 .td-main-content-wrap{padding-top:48px}
.td_category_template_8 .td-main-content-wrap{padding-top:48px}
.td-black .td-main-content-wrap,.td-black .td-category-grid,.td-black .post,.td-black .td-category-header,.td-black .td-big-grid-post .td-module-thumb,.td-black .td_module_14 .td-module-meta-holder,.td-black .td-post-template-4 .td-post-title,.td-black .td-post-template-6 .td-post-header-holder,.td-black .td-post-template-8-box,.td-black .td-smart-list-dropdown-wrap .td-smart-list-dropdown,.td-black .td_module_mx3 .td-module-meta-info{background-color:#1a1a1a}

	
.blog-item-info {
	width: 15%;
	height: 100%;
	float: left;
	position:relative;
	margin-top: 22px;
	padding-bottom: 10px;
}


.blog-item-info span {
	width: 100%;
	display:inline-block;
	text-align: center;
	font-size: 26px;
}


.blog-item-info a .fa {
	font-size: 16px;
	margin-right: 6px;
}


.blog-item-info a:hover .fa:before{
	content:'\f086';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.blog-item-info a {
	width: 100%;
	display:inline-block;
	text-align: center;
	font-size: 16px;
}

.org{ color:#EF800A;}

.org a,.org4 a{ color:#EF800A; text-decoration:none;}

.org a:hover,.org4 a:hover{ color:#EF800A; text-decoration:underline;}

.quots {
    position: relative   
}

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

.main-section .image-beside-left .image-wrap, .main-section .image-beside-right .image-wrap, .main-section .image-intext-left .image-wrap, .main-section .image-intext-right .image-wrap { max-width: 30%; }
.span10{width:780px}
.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}
input.span10,textarea.span10,.uneditable-input.span10{width:766px}
.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}

	
	#block-block-17 .rteright {
		text-align: center;
	}

	
	#block-block-17 p.rteright:nth-child(2), #block-block-17 p.rteright:nth-child(3), #block-block-17 p.rteright:nth-child(4) {
		display: none;
	}
.portfolio__grid__item.portfolio__item__standard .portfoliio__image__wrap{position:relative}
.theme__portfolio__grid.portfolio__type__cover.grid__type__metro .portfoliio__image__wrap,.theme__portfolio__grid.portfolio__type__cover.grid__type__simple .portfoliio__image__wrap{height:100%}
.theme__portfolio__grid.portfolio__type__cover.grid__type__metro .portfoliio__image__wrap .portfolio__image,.theme__portfolio__grid.portfolio__type__cover.grid__type__simple .portfoliio__image__wrap .portfolio__image{position:absolute;top:0;left:0;width:100%;height:100%;padding:0}

.copyright_1 {
	font-family: tahoma, 돋움, 돋움체, 굴림, 굴림체;
	font-size: 9pt;
	color: #B79964;
	line-height: 120%;
	letter-spacing: -0.5pt;
}

.copyright_1 a:link, .copyright_1 a:visited {
	text-decoration: none;
	color: #B79964;
}

.copyright_1 a:hover {
	text-decoration: none;
	color: #FFF;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.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,.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,.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-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}


div.but_small{
	width: 150px; 
}
.elementor-2 .elementor-element.elementor-element-2ea6489a .elementor-text-editor{text-align:left;}
.elementor-2 .elementor-element.elementor-element-21094a6 .elementor-text-editor{text-align:left;}
.elementor-2 .elementor-element.elementor-element-44049cc .elementor-text-editor{text-align:center;}
.elementor-2 .elementor-element.elementor-element-bcc46f1 .elementor-text-editor{text-align:center;}
.elementor-2 .elementor-element.elementor-element-7dca6d44 .elementor-text-editor{text-align:center;}
.elementor-2 .elementor-element.elementor-element-45a2af4 .elementor-text-editor{text-align:left;}
.elementor-2 .elementor-element.elementor-element-a74186d .elementor-text-editor{text-align:left;}
.elementor-2 .elementor-element.elementor-element-ae0bc8d .elementor-text-editor{text-align:center;}
.elementor-2 .elementor-element.elementor-element-890f3f6 .elementor-text-editor{text-align:center;}


#header .site-info { float: left; margin-right: 30px; }

#header .site-info a { color: #fff; }

#header .site-info a span { float: left; padding-right: 15px; }

#header .site-info a span:last-child { padding-right: 0; }

#header .site-info a .logo { height: 22px; }

#header .site-info a .logo img { position: relative; top: -5px; width: auto; height: 32px; }

#header .site-info a .name { line-height: 22px; letter-spacing: -1px; overflow: hidden; word-wrap: break-word; white-space: nowrap; text-overflow: ellipsis; font-size: 30px; font-weight: bold; }
#header .site-info a,#header .menu li a,#header .toggle-search{color:#fff;}


.carousel .item .box-testo .breadcrumb {
  text-transform: uppercase;
  margin: 0 0 7px 0; }


.carousel .item .box-testo .breadcrumb,
.carousel .item .box-testo hr {
  color: #333; }

  .carousel:hover .item .box-testo .titolo,
  .carousel:hover .item .box-testo .breadcrumb {
    color: #000; }


.breadcrumb {
  font-size: 14px;
  font-style: italic;
  font-family: "Merriweather", serif; }
.carousel-inner{overflow:hidden;width:100%;position:relative}
.art-content-layout-row{display:table-row;}
.responsive .art-content-layout,.responsive .art-content-layout-row,.responsive .art-layout-cell{display:block;}
.responsive .art-content-layout,.responsive .art-content-layout-row{padding:0;}
.responsive .art-content-layout:after,.responsive .art-content-layout-row:after,.responsive .art-layout-cell:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.tablepress-id-273 .row-2 td{background-color:#a7e8ec}
.tablepress-id-274 .row-2 td{background-color:#FAC14F}


.site-navigation .navigation-list .navigation-item {
    border-right: 1px solid #ff7700;
    border-left: 1px solid #ff7700;
    width: 14.2%;
}

    .my-navbar-btn {
    display: inline-block;
    font-family: 'Raleway', sans-serif !important;
    }
.scrollbar__holder{position:absolute;top:0;left:0;right:70px}


.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
  padding-top: 56%;
  position: relative;
}

.wpb_video_wrapper .fluid-width-video-wrapper {
  padding-top: 0 !important;
  position: static;
}


body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper{padding-top:0px}
footer .footer-nav{margin-top:.8rem}
footer .footer-nav li{display:inline-block}
footer .footer-nav li+li:before{content:"- "}
.footer .top .menus .menu-item-has-children{float:left;width:33.33%}
.footer .top .menus .menu-item-has-children ul li a{color:#231f20;display:block;padding-bottom:3px}
.footer .top .menus .menu-item-has-children a:hover{color:#0072ff}
.home-category-card p.home-category-adds-count{font-size:14px}


.menu {
  float:left;
  width:20%;
  text-align:center;
  margin-left:17px; padding:7px 20px 0px 20px;
  background-color:#ffffff;
}

.menu a {
  
  padding:8px;
  margin-top:7px;
  display:block;
  width:100%;
  
}


.dirbox {
	display: table-cell;
	border-right: 1px solid #fff;
	width: 19.9rem;
	
	
	vertical-align: top;
	
}


.dirbox h3 {
	line-height: 2.3125rem;
	
}


.dirbox h3, .team h4 {
	font-size: 1.5rem; 
	text-align: center;
	font-weight: 100;
}
