﻿

.left {
	float: left;
}

section.firstbox .left a:first-child {
	border-bottom: #fff 2px solid;
}


	.col-2cr .main-inner .main-inner2 {

}

.wprs_sidebar_chart .wprs_side_widget .wprs_song-title{font: bold 15px/ 18px Arial;}
.page,.page-width,.page .lining{position:relative;}
.wire .page,.wire .page-width,.wire .page .lining{outline:1px dashed #333333 !important;}
.wire .page .lining{width:85% !important;}
.page-artists .page .page-width .lining #header{border-bottom:1px solid #cccccc;}
.page-artists .page .page-width .lining #content{margin-bottom:0.9em;padding-top:0.62em;}


 #pgc-363-0-0 , #pgc-363-8-0 , #pgc-363-8-3 { width:15% }
.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}
.panel-grid-cell .panel-cell-style{height:100%}
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
.panel-grid-cell .panel-last-child{margin-bottom:0}
.panel-grid-cell .widget-title{margin-top:0}
 #pl-363 .panel-grid-cell { padding:0 }
 #pl-363 .panel-grid .panel-grid-cell-empty { display:none }
 #pl-w5b142e34c0cd3 .panel-grid-cell { padding:0 }
 #pl-w5b142e34c0cd3 .panel-grid .panel-grid-cell-empty { 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-md-4{width:33.33333333%}

    .instagram-image.col-md-4, .intagram-placeholder.col-md-4{
      height: 33vw;
      max-height: 350px;
    }
.tve_lead_generated_inputs_container .thrv_wrapper.thrv-columns{margin:0}
.thrv_wrapper.thrv-columns{margin-top:10px;margin-bottom:10px;padding:0}
body#home-featured #hr{min-height:0}

.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 {
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}



#text-box-2064234288 {
  width: 60%;
}

#text-box-2064234288 .text {
  font-size: 100%;
}
.text-box{max-height:100%}
.text-box .text{position:relative;z-index:10;backface-visbility:hidden}
.text-box-square .text,.text-box-circle .text{height:0;padding:100% 0 0 0 !important;background-color:rgba(0,0,0,0.9)}
.text-box-square .text-inner,.text-box-circle .text-inner{position:absolute;left:0;right:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.text-box-circle .border,.text-box-circle .text{border-radius:100% !important}
.wpb_column.sticky-column{min-height:0!important}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.topbar li a:hover, .topbar li.active a {color: #333; }

.blog .left-nav ul li.active a, .blog .pagination ul li.active a, .blog .pagination ul li a:hover {color: #fa9a2c}

ul.tabs li.active, ul.tabs li.active .fa { opacity: 1;}

.tabs-container ul.tabs li.active {color: #f28f27;}
.mk-responsive-wrap{overflow-y:scroll;position:absolute;width:100%;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;display:none;z-index:20}
.e2-34.x-column,.e2-37.x-column,.e2-41.x-column,.e2-44.x-column,.e2-47.x-column,.e2-51.x-column {background-color:transparent;z-index:1;}
.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%}
.textbox{line-height:1.4em;word-spacing:0.2em}
.textbox p{margin:0 0 0.5em}
.vc_col-sm-6{width:50%}
header .navbar-secondmenu{background:#5cabd8}
header .navbar-secondmenu ul.menu{list-style:none;padding:0;margin:0}
header .navbar-secondmenu ul.menu li{list-style:none;display:inline-block;padding:0;margin:0;vertical-align:middle}
header .navbar-secondmenu ul.menu li a{color:#fff;font-family:'Open Sans Condensed',sans-serif;font-size:20px;font-weight:400;padding:15px;display:inline-block}
header .navbar-secondmenu ul.menu li a:hover,header .navbar-secondmenu ul.menu li a.active-trail,header .navbar-secondmenu ul.menu li a.active{text-decoration:none;color:#fff21c}
header .navbar-secondmenu ul.menu li a.menu_icon{display:block;padding:75px 20px 15px 15px;background-position:top center;margin-top:10px;margin-bottom:25px;width:122px;text-align:center}
.title-h1,.title-lg,h1{text-transform:uppercase}
.title-h1,.title-h2,.title-h3,.title-h4,.title-h5,.title-h6,.title-lg,h1,h2,h3,h4,h5,h6{margin:0 0 10px;line-height:1.2}
.title-h1 *,.title-h2 *,.title-h3 *,.title-h4 *,.title-h5 *,.title-h6 *,.title-lg *,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-size:inherit;margin:0;padding:0;font-weight:inherit}
.title-h1:last-child,.title-h2:last-child,.title-h3:last-child,.title-h4:last-child,.title-h5:last-child,.title-h6:last-child,.title-lg:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}
.title-h1,h1{font-size:20px}
.top-bar .top-bar-left,.top-bar .top-bar-right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.top-bar .top-bar-right{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-left:auto}
.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.top-bar-left,.top-bar-right,.top-bar-title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.banner .top-bar-right{line-height:1}


		
    .top-bar-right .nav-primary a,
    .top-bar-right span,
    .top-bar-right span a {
      color: #000;
    }


    .is-stuck .top-bar-right .nav-primary a,
    .is-stuck .top-bar-right span,
    .is-stuck .top-bar-right span a {
      color: #000;
    }


.wp-caption, .imgthumb, .entry img { border: 1px solid #ccc; text-align: center; background-color: #f9f9f9; padding: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; max-width: 600px; height: auto; }
.cookie-notice-container{padding:10px;text-align:center;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

		
.fronttd {
	font-family:Tahoma;
	font-size: 11px;
	color:#666666;
	margin: 0px;	
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:2px;
	border:1px solid #CCCCCC;		
	}
.c-pop-modal{background-color:#6aa1d5;-webkit-border-radius:5px;border-radius:5px;width:305px;max-width:100%;text-align:center;font-size:24px;color:#fff;line-height:1.3;background:#4f90d2;-webkit-background-size:cover;background-size:cover;padding:0 20px 20px}
.flex-col{max-height:100%}
.medium-flex-wrap .flex-col{padding-top:5px;padding-bottom:5px;-ms-flex-positive:0;flex-grow:0;width:100%}
.small-flex-wrap .flex-col{-ms-flex-positive:0;flex-grow:0;width:100%}
.flex-col button,.flex-col .button,.flex-col input{margin-bottom:0}
.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}
.next-prev-nav .flex-col{padding:.7em 0}
.next-prev-nav .flex-col+.flex-col{border-left:1px solid #ececec}
.wpcf7 .flex-col .wpcf7-not-valid-tip{position:absolute;z-index:99;margin-top:5px;width:100%}
.searchform-wrapper.form-flat .flex-col:last-of-type{margin-left:-2.9em}


p.site-description {
	margin-top: 0;
	margin-bottom: 12px;
	font-size: 1rem;
	line-height: 1rem;
}
.text-center{text-align:center !important}
.et_pb_button_module_wrapper.et_pb_button_alignment_left{text-align:left}
.et_pb_button_module_wrapper.et_pb_button_alignment_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_center{text-align:center}
.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center{text-align:center}
.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center{text-align:center}
#postid-31841 .et_pb_row .et_pb_blog_grid_wrapper .et_pb_ajax_pagination_container .et_pb_salvattore_content article.et_pb_post div.post-content{min-height:220px!important}
.et_pb_row_1.et_pb_row{padding-bottom:80px}
.et_pb_row_2.et_pb_row{padding-bottom:90px}
.et_pb_row_3.et_pb_row{padding-bottom:50px}

.port-grid-pic{
	width:50%;
	float:left;
}


header .nav .menu-item a {
  color: #282828;
}


.nav .menu-item {
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  font-family: "Cera Basic Bold";
}


.nav .menu-item-has-children:hover .sub-menu,
.nav .menu-item-has-children.out .sub-menu {
  display: block;
}
.button.center,.button.middle{margin:0px auto;text-align:center;display:inherit;}

.layout-slideshow .sprocket-features-img-container {position: absolute;top: 0;}

.layout-slideshow .sprocket-features-img-container img {position: relative;width: 100%;}



.layout-slideshow .sprocket-features-index-1 .sprocket-features-img-container {position: relative;}

.layout-slideshow .sprocket-features-index-1 .sprocket-features-img-container, .layout-slideshow .sprocket-features-index-1 .sprocket-features-content {z-index: 2;}

#rt-fullwidth, .sprocket-features-img-container, .sprocket-features-img-container img {
    min-height: 500px !important;
}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.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: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: "\f343";
	}

#site-generator ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#site-generator ul li{
    display: inline-block;
    margin: 5px;
}
.item-list ul li.first{padding-top:0;}
.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-lg-3{width:25%}

.top-header{margin:0 auto;width:1070px;overflow:hidden;}

.tiled-gallery .gallery-group {
	float: left;
	position: relative;
}
#content #press .overhead{width:12%;display:inline-block;text-transform:uppercase;font:500 22px "futura-pt","sans-serif";letter-spacing:1px;padding:25px 30px 25px 0;border-right:1px solid #272727}
.tb-sticky-menu .header-logo{display:block!important;float:none;margin:0;position:absolute;top:50%;left:0;-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
.tb-sticky-menu .header-logo img{display:block;width:auto;max-height:30px}


.flag {
  display: inline-block;
  margin: 0 5px;
}


.flag-pad img {
  margin-bottom: 5px;
}
.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}
.container-fluid::after{content:"";display:table;clear:both}


header .container-fluid {
	padding-left: 90px;
  padding-right: 90px;
}

#imTextObject_2_tab0 .fs28 { vertical-align: baseline; font-size: 14pt; line-height: 25px;}

#imTextObject_8_tab0 .fs28 { vertical-align: baseline; font-size: 14pt; line-height: 25px;}

#imTextObject_9_tab0 .fs28 { vertical-align: baseline; font-size: 14pt; line-height: 25px;}

#imTextObject_10_tab0 .fs28 { vertical-align: baseline; font-size: 14pt; line-height: 25px;}

.banner .images .text .logo-icon{min-height:135px;}

.banner .images .text .logo-icon img {max-width: 75%;left:0; position:relative; top:0;
    transform: translate(0,0); -moz-transform: translate(0,0); 
    -webkit-transform: translate(0,0);-ms-transform: translate(0,0); -ms-transform: translate(0,0);}

.banner .images.img2 .text .logo-icon {background-color:#ff8400;}

.banner .images.img3 .text .logo-icon {background-color:#ffb81d;}

.banner .images.img4 .text .logo-icon {background-color:#468785;}

.banner .images.img5 .text .logo-icon {background-color:#58b7b3;}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.inline-block{display:inline-block}
.social ul.social-links li.inline-block{height:40px;width:40px}
.nav-bar.active li.inline-block{width:100%;display:block;border-bottom:1px solid;border-color:#ec8468}
.bg-site-header li.inline-block.mr1{width:43%}

.foot {
background-color: #333;
}

.foot .sns {
text-align: center;
padding: 1em 0;
}

.foot .sns a, .widget .sns a {
font-size: xx-large;
display: inline-block;
margin: .5rem;
width: 1.5em;
height: 1.5em;
background: #fff !important;
color: #333 !important;
line-height: 1.5em;
opacity: 1;
}
.tatsu-module{margin-bottom:60px}
.tatsu-module.tatsu-divider-wrap{line-height:0;margin-bottom:20px}
.tatsu-module.simple-text{width:100%;display:block;border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box}
body:not(.tatsu-frame) #tatsu-header-container .tatsu-header-module:last-child,body:not(.tatsu-frame) #tatsu-header-container .tatsu-module:last-child{margin-right:0}
.tatsu-rJMLa89uK7.tatsu-module{margin:0 0 60px 0}
.tatsu-S1apIqdFQ.tatsu-module{margin:0 0 60px 0}
.tatsu-HJ6dYxykS.tatsu-module{margin:0px 0px 40px 0px}
.tatsu-fynrg3e9m14rfjpj.tatsu-module{margin:0 0 30px 0}
.tatsu-S1feyaWkH.tatsu-module{margin:0 0 30px 0}
#name-and-slogan{float:left;padding-top:34px;margin:0 0 30px 15px;}
.region-header,.region-header a,.region-header li a.active,#name-and-slogan,#name-and-slogan a,#secondary-menu-links li a{color:#fffeff;}
#name-and-slogan h1{color:#fffeff;font-size:1em;font-style:italic;margin-top:0px;word-spacing:0.1em;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-bottom:0px;font-family:Georgia,"Times New Roman",Times,serif;}
div#name-and-slogan{padding-top:10px;margin-bottom:10px;}

.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}

.has-feedback label.sr-only ~ .form-control-feedback {
top: 0;
}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}
.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-stack-exchange:before{content:"\f18d"}
.fa-stack-overflow:before{content:"\f16c"}
.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow{font-family:"Font Awesome 5 Brands";font-weight:400}
.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{font-family:"Font Awesome 5 Brands";font-weight:400}

.social-icons .fa-stack-1x {
    color: #FFF;
}

.social-icons .fa-stack-1x:hover {
    color: #eb221b;
}

.ecs__price__old__line {
  position: absolute;
  display: block;
  background: #ff5158;
  width: 30px;
  height: 3px;
  top: -5px;

}

  span.text-content.about {
    height: 173px;
    left: 13px;
    width: 175px !important;
  }


ul.img-list li.about {
  width: 200px;
}


.social-icons li.social-twitter a {background-position:0 0;}



.social-icons.colored li.social-twitter a,
.social-icons.coloredHov li.social-twitter a:hover {background-color:#00bdec;}
.dark-schema .control-header.tab-style,.dark-schema .cactus-contents-block.is_border,.dark-schema .single-post-content .post-metadata{border-bottom:1px solid #3c3c3c}
.single-post-content .post-metadata{padding-bottom:23px;border-bottom:1px dotted #d7d7d7;margin-bottom:30px}
.single-post-content .post-metadata+.body-content{padding-top:10px}
.single-post-content .post-metadata.sp-style{margin-bottom:30px;border-bottom-style:solid}
.single-post-content .post-metadata:after{clear:both;display:table;content:''}
.widget_top_channel_content .post-metadata.sp-style{padding-bottom:0}
.post-metadata.sp-style{padding-bottom:20px}
.post-metadata.sp-style .posted-on:last-child{margin-bottom:-7px}

.latestPost .featured-post { position: relative }



.tab-content-box{
	padding-top:15px;
}


.rightsmalltd {
background-color:#FBFBFB;
	font-family:Tahoma;
	font-size: 11px;
	color:#666666;
	margin: 0px;	
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #CCCCCC;		
	}


#nextprevious {
	display: block;
	margin-bottom: 16px;
}


#extrastuff #rssleft,
#extrastuff #trackright,
#nextprevious .alignleft a, 
#nextprevious .alignright a {
	display: block;
	border: 1px solid #222428;
	padding: 4px 6px;
	background-color: #2b2e32;
}

        
        
    .header {
        height:auto;
        clear: both;
        margin-top: 40px;
        }


.at-fixed-width .acme-widgets{
	padding: 0;
}


.at-fixed-width .acme-widgets.acme-clients .client-image{
	text-align: center;
	margin: 10px 0;
}

.at-fixed-width .team-item{
	margin: 20px 0;

}

.at-fixed-width .col-img {
	float: none;
	position: relative;
	width: 100%;
}

.at-fixed-width .acme-widgets .featured-section .container .widget-title{
	border: none;
}

.at-fixed-width .widget-title{
	text-align: left;
	font-size: 16px;
}

.at-fixed-width .widget .line{
	text-align: left;
	line-height: 10px;

}

.distsec {
	padding:0px;
}

.distsec a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding:0px 0px 0px 2px;
	text-decoration:none;
	text-align:left;
	line-height:15px;
	display: block;
	padding-bottom:7px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #398cb5;
}

.distsec a:hover {
	text-decoration: underline;
	color: #398CB5;
}
.region-header .panel-separator{margin:0;}
#content .panel-separator{height:32px;margin:0px !important;}
#content .panel-separator + .panel-pane.user-title-block{margin-top:-32px;}
#content .panel-pane.user-title-block + .panel-separator{height:16px !important;}
.col-right .panel-separator{margin:0;}

.panel-flexible .panel-separator{margin:0 0 1em 0;}

    #page:before, #page:after, #header:before, #prefooter:after {
        display: none;
    }

    #header, #main, #prefooter { background: #fff; }

    #main, #header, #prefooter { background: none; }

    #prefooter: after { display: none; }

.text-bold{
    font-weight: bold;
}


	.pagewidth,
	.sidebar-none .loops-wrapper.list-post .section-inner,
	.full_width .themify_builder_row .row_inner,
	.single .section-inner,
	.sidebar-none.query-section .page-content {
		max-width: 94%;
	}




.full_width .themify_builder_row .row_inner {
	width: 1064px; 
	max-width: 100%;
	margin: auto;
}

.full_width .themify_builder_row.fullwidth .row_inner {
	width: 100%;
	padding: 0;
}


.design {
	font-size: 12px;
	height:auto;
	float: right;
	margin:0 auto;
	padding: 0;
	text-align: center;
}


.design a { display: inline; }
.slide__details{display:table-cell;vertical-align:middle;overflow:hidden}
.ie7 .slide__details{display:block;margin-top:100px}
.slide--with-image .slide__details{display:block}
.widget table#wp-calendar{width:100%}
.sidebar-container .widget{padding-bottom:20px;position:relative;overflow:visible}
.widget{margin:0 0 15px}
#before-content .widget{width:100%;margin:20px auto 50px}
.widget-area .widget:last-of-type{border-bottom:0;padding-bottom:0}
.widget-area:last-of-type{border-bottom:0}
footer .widget{width:23.4%;float:left;margin:20px 0 20px 2.1%;background:0 0;border:none;padding:0}
footer .widget:first-child{margin-left:0}
footer .widget-title{font-size:22px;line-height:26px;background:0 0;padding:0 0 5px;margin:0 0 15px}
#container .widget.widget_search .search{margin:25px 0 5px}
.entry-title,.page-title,.widget-title,h1,h2,h3,h4,h5,h6{color:#333}
.sidebar-container .widget,.widget-area,article.post{border-bottom:1px dotted #0095cd}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }

#mainmenu li.rex-article-7 a { width:152px; background:#8CC63F; }

#mainmenu li.rex-article-7 a:hover { border-color:#8CC63F; }

#mainmenu li.rex-article-7 a.rex-current, #mainmenu li.rex-article-7 a.rex-active { color:#fff; border-color:#8CC63F; background-color:#8CC63F; }

.copy {
padding: 0.5em;
text-align: center;
font-size: small;
color: #fff !important;
}

.copy a {
color: #fff !important;
}


    .menu_dd {
        width: 25%;
        float: left;
        border-right: 2px solid #678674;
        cursor: pointer;
        text-align: center;
    }
.palette-color4-4 {color: #f8f9f6;}
.region-after-title #block-block-4 .icon-box{width:25%;border-right:1px solid #eeeeee;float:left;height:38px;}
.region-after-title #block-block-4 .icon-box-last{border-right:none;}
.cta-list{width:100%;clear:both;display:block;float:left;text-align:-webkit-center}

.touch #header .navigation, .touch #nav , #top .navigation, #top #search{ display: none }
.et_pb_image_14.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.ap_home_extra .app_premium_note_cintillo{margin-bottom:5px}


.image_size_portfolio_small .news-excerpt{
overflow: hidden;
font-size: 13px;
line-height: 1.65em;
}


.news-excerpt{

}
.tools-news{display:none}
.tools-links{display:none}
#general #main .news-inner .item-news .news-header .tools-date .category{float:left;padding-left:10px;font-size:12px;padding-top:4px}
#general #main .report-inner .report-header .tools-news{display:none!important}
#general #main .report-inner .report-header .tools-date{margin:0;padding:0;padding-bottom:15px}
#general #main .report-inner .report-header .tools-date .date{color:#666}
#general #main .report-inner .report-header .tools-date .category h3 a{color:#666}
#general #main .report-inner .report-header .tools-date .author{color:#666}


.paoc-popup-modal .wpcf7-form label input {
    width: 100% !important;
}

.callout-section .overlay {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
height: 100%;
padding: 74px 0 83px;
position: relative;
width: 100%;
}

.page-title-section .overlay {
height: 100%;
padding: 50px 0 48px;
position: relative;
width: 100%;
}

.testimonial-section .overlay, .contact-detail-section .overlay { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7); }
#overlay-menu .overlay-menu-inner [data-justify=left] .menu-item a{left:0}
#overlay-menu .overlay-menu-inner .container [data-justify=right] .menu-item a{right:1.66667rem!important}
.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
nav ul ul .menu-item-has-children .dropdown-menu-toggle,.sidebar .menu-item-has-children .dropdown-menu-toggle{float:right}
.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children{padding-bottom:0}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}
.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-md-3{width:25%}
#headerwrap{width:100%;margin:0 auto;text-align:center;background-color:#fff}


      #eu_cookiebox {
	display: block;
	z-index: 100;
	position: fixed;
	bottom: 0px;
	min-height: 30px;
	padding: 5px;
	margin: 0;
	width: 100%;
	color: #555;
	border: 1px solid black;
	border-bottom: none;
	background: #fff;
}

#logobg {
	background-color: #0B396D;
}


.footer-tagline {
    display: inline-block;
}


.footer-navigation + .footer-tagline {
    float: right;
    min-width: 25%;
    text-align: right;
}


.footer-tagline a {
    border-bottom: 1px dotted;
    padding-bottom: 1px;
}


#menu-footer-nav-1 li
{
    padding-bottom: .35em
}


.header input[type="submit"]{
	width:51px;
}


.header-search .search-form{
	margin-bottom: 0px;
	margin-top: -9px;
}

.header-search .search-field{
	width:210px;
	float:right;
	margin-right:0px;
}

.header-search .search-submit{
	float:right;
	margin-left:0px;
}


.icon-whatsapp:before {
  content: "\e909";
}


#wrapper {
	background-color: #000;
	color: white;	
}






#access .menu-header,div.menu,#colophon,#branding,#wrapper {
	margin: 0 auto;
	width: 948px;
}
#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}


#content .pricing-button a.price_btn{
    font-weight: bold;
}
.et_pb_blurb_content,.et_pb_circle_counter,.et_pb_contact_main_title,.et_pb_countdown_timer_container,.et_pb_counter_title,.et_pb_gallery_item,.et_pb_newsletter_description,.et_pb_number_counter,.et_pb_portfolio_item,.et_pb_post,.et_pb_pricing_content,.et_pb_pricing_heading,.et_pb_promo_description,.et_pb_slide_description,.et_pb_tab,.et_pb_tabs_controls,.et_pb_team_member,.et_pb_testimonial_description_inner,.et_pb_text,.et_pb_toggle_content,.et_pb_toggle_title,.et_pb_widget,.product{word-wrap:break-word}
.et_pb_text ol,.et_pb_text ul{padding-bottom:1em}

	.preloader .pre-bounce1,
	.preloader .pre-bounce2 {
	    -webkit-animation: 2s ease 0s normal none infinite bounce;
	            animation: 2s ease 0s normal none infinite bounce;
	    background-color: #de4939;
	    border-radius: 50%;
	    height: 100%;
	    left: 0;
	    opacity: 0.6;
	    position: absolute;
	    top: 0;
	    width: 100%;
	}
.not-visible{border:none;clip:rect(0 0 0 0);margin:-1px;padding:0;position:absolute;width:1px;height:1px;overflow:hidden}
.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}
.entry-title,.nav-links [rel]{text-transform:uppercase;}
.nav__main_links_container{box-shadow:none;display:block;height:100%}
.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-lg-4{width:33.33333333%}
#nav-main .menu-menu-1-container ul .menu-item a{font-family:'Heebo', sans-serif !important;}

#ah-group UL LI.first
{
	display: block;
}


.tx-intranet-manager-ah .mainsection .tx-powermail .item .first fieldset {
	float: left;
	width: calc(33% - 40px);
	margin: 0;
}

.tx-intranet-manager-ah .mainsection .tx-powermail .item .first fieldset label {
	padding: 0;
    font-weight: bold;
}

.tx-intranet-manager-ah .mainsection .tx-powermail .item .first fieldset input {
    width: 95%;
}

.tx-intranet-manager-ah .mainsection .tx-powermail .item .first fieldset:first-child {
    width: 120px;
}

.tx-intranet-manager-ah .mainsection .tx-powermail .item .first fieldset:first-child input {
    margin: 5px 0 0 0;
}
.sign-up-cta-block{padding:80px 50px;background:#ffffff;text-align:center;}
.sign-up-cta-block span{font-weight:bold;}
.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px}
.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}
.navbar-default .navbar-brand{color:#777}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}
.navbar-inverse .navbar-brand{color:#999}
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}
.region-footer-pre .block-ciot-page-actions .page-actions li.back-top{border-left:1px solid #073e5a;padding-left:10px;}
.region-footer-pre .block-ciot-page-actions .page-actions li.back-top a{font-weight:bold;}

.head-down-nav-li{position: relative;z-index: 1;}

.head-down-nav-li a{display:block;text-indent:20px;color: #333;line-height: 40px;transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;-ms-transition: all .3s ease;}

.head-down-nav-li.active a{color: #fff;}
.widget,.widget a{color:#777}
.widget{overflow:hidden}
.widget select{border:1px solid #ddd;color:#777;padding:7px;width:100%;max-width:100%}
#footer .widget select{border-color:#eee}
.sidebar .widget{padding:30px 30px 20px}
#footer .widget{padding-bottom:30px}
#footer .widget a:hover{color:#666}
.sidebar .widget,.sidebar-top{padding-left:15px!important;padding-right:15px!important}






.lottie-section .et_pb_row .et_pb_column {
    display: flex;
    align-items: center;
}

header .header_right{
  position: absolute;
  right:0;
  top:62px;  
}

header .header_right a{
  margin-top: 30px;
  font-family: 'Arnopro-italic';
  display: inline-block;
  margin-left:20px;
}

header .header_right a.logout_link
{
	margin-left:0px;
}


header .header_right p{
  margin-top: 30px;
}

header .header_right span,
#header #items_carrello{
  font-weight: bold;
  
}


header.smaller .header_right, header.smaller .header_left {
  top:20px;
}


header.smaller .header_left p, header.smaller .header_right p{
  margin-top:0;
  display: inline;
  margin-left:30px;
}
.entry-content:after,.entry-content:before{content:'';display:table}
.clear,.clearfix:after,.comment-content:after,.entry-content:after,.row:after,.site-content:after,.site-footer:after,.site-header:after,.teg-container:after{clear:both}
.entry-content,.entry-summary,.page-content{margin:15px 0 0}
.comment-content img.wp-smiley,.entry-content img.wp-smiley,.page-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}
.archive-classic .entry-content{text-align:justify}
.archive.archive-classic .entry-content{text-align:center}
.archive-classic .entry-content p{margin-bottom:20px}
.archive.archive-classic .entry-content p{margin-bottom:0}
.archive-columns .entry-content{margin-top:10px}
.filter-link,.post-block-wrap .filter-link,.post-block-wrap span,.slick-slide .filter-link{font-family:freight-sans-compressed-pro,sans-serif;font-size:14px;line-height:14px;letter-spacing:.08em;text-transform:uppercase}
