﻿.inline-image-block{margin-bottom:.5rem;background-repeat:no-repeat;background-size:cover;background-position:center top}
footer .main-footer .visit-address span.inline{display:inline-block}
.inline-image-block div[class^=col-]{text-align:center}
.inline-image-block div[class^=col-]:not(:last-of-type){margin-bottom:2rem}
.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-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,.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-12{float:left;width:100%}


html .layout-header2 .dropdown-menu,
.header-topbar-view .dropdown-menu {
    top: 130%;
}

span.separator {            
	color:#0376cc
}
.separator{display:inline-block;width:100px;height:8px;margin:15px 0 35px}
.section_eight .section8_box .separator{margin-bottom:0}
.popup .separator{height:5px;margin:10px 0 15px!important}

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


.home .intro, .home .info, .home .section1, .home .section2 {
padding:60px 0 45px;
}


.home .section1 .inner, .home .section2 .inner {
text-align:center;
font:normal 400 13px Montserrat, Helvetica, sans-serif;
line-height:1.6em;
}


.home .section1 .inner a, .home .section2 .inner a {
text-decoration:underline;
}


.section1 h4 {
margin: 0 0 5px;
font:normal 400 18px Georgia, Times, serif;
}


.section1 p, .section2 p {
margin: 0 0 20px;
line-height: 1.6em;
}

  .tt-header .top-line {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: #000;
  }

  .tt-header .top-line-left {
    float: left;
    font-size: 0;
  }

  .tt-header .top-line-right {
    float: right;
    font-size: 0;
  }

  .tt-header .top-line-entry {
    display: inline-block;
  }

  .tt-header.color-2 .top-line {
    background: #e9e5d9;
  }


.ecs__list--dropdown {
    border-top: none;
    background: 0 0;
    top: 39px;
    left: 17px;
    width: 100%;
    overflow-x: hidden;
    max-height: 200px;
    overflow-y: auto;
    -moz-appearance: none;
    -webkit-appearance: none
}


.ecs__list--dropdown::-webkit-scrollbar {
    width: 10px
}


.ecs__list--dropdown::-webkit-scrollbar-track {
    background-color: #30505a;
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .46);
    border-radius: 100px
}


.ecs__list--dropdown::-webkit-scrollbar-thumb {
    width: 8px;
    border-radius: 100px;
    background-color: #ffed7b;
    border: solid 2px #30505a
}

.ecs__list--dropdown li{
    color: white;
}

.ecs__list--dropdown li:hover{
    color: #e3982d;
    background-color: #414347;
}
#footer .privacy-links ul.menu li.last{border-right:none;margin:0;padding:0;}

  .main-navigation .menu-item {
    display: inline-block;
    padding: 10px 0; }

    .main-navigation .menu-item a {
      padding: 0 15px;
      display: inline-block;
      color: #84878d;
      font-size: 14px;
      font-size: 0.9333333333em;
      font-weight: 400;
      line-height: 1;
      border-right: 1px solid #eeeeef; }

    .main-navigation .menu-item.current-menu-item, .main-navigation .menu-item:hover {
      position: relative; }

      .main-navigation .menu-item.current-menu-item:after, .main-navigation .menu-item:hover:after {
        content: " ";
        position: absolute;
        width: 80%;
        height: 3px;
        background-color: #ffaa3c;
        bottom: -3px;
        left: 0;
        right: 0;
        margin: 0 auto;
        display: block; }
#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}


.align-bottom {
  vertical-align: bottom !important;
}

.entry-meta {
    clear: both;
    font-size: 13px;
    font-size: 13px;
    font-size: 1.3rem;
}
.elementor-column-wrap,.elementor-widget-wrap{width:100%;position:relative}

	#end_page {width: 100%; margin: 0px 0px 20px 0px; padding: 0px; text-align: center; float: left;}
.immigration, .outsourcing, .offices{display:none}
.immigration, .outsourcing, .offices, .connect, .newsletter{cursor:pointer;display:block;}

.video-panel {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

.video-panel iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-panel-text {
	height:auto;
}
.e189-14 .x-toggle-burger-bun-b {transform:translate3d(0,3.25em,0);}

.transition-effect {
	transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}



#linkbuttons {width:500px;height:60px;margin-left:auto;margin-right:auto;;padding:20px 10px;}
#header .flogin{display: block;
    float: right;
    margin: 10px 4px;
    text-align: right;
    width: 520px;
    height: 44px;}
.feature-theaters a img,.flogin img{vertical-align:middle}

    .f-excerpt { display: none }
.cp_style_2710 #cp_heading-4-2710 .cp-rotate-wrap{ transform:rotate( 0deg);}
.cp_style_2710 #cp_close_image-4-2710 .cp-rotate-wrap{ transform:rotate( 0deg);}
.cp_style_2710 #cp_button-4-2710 .cp-rotate-wrap{ transform:rotate( 0deg);}


.wt {
 font-family: Verdana, Arial, Helvetica, sans-serif;    
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 white-space: nowrap;
 color: #FFFFFF;
}

A.wt {
 font-family: Verdana, Arial, Helvetica, sans-serif;    
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 white-space: nowrap;
 color: #FFFFFF;
}

A.wt:visited {
 font-size: 12px;
 text-decoration: none;
 color: #FFFFFF;
}

A.wt:hover {
 font-size: 12px;
 text-decoration: underline;
 color: #FFFFFF;
}



.et-fb.et-db #et-boc .et_pb_number_counter {
	opacity: 1;
}
.single-resourcepost .et-db #et-boc .et_pb_module .et_pb_button:hover,.et-db #et-boc .et_pb_button:hover{color:#ff9f19!important}
body.et-db #page-container #et-boc .et_pb_button_0:hover{color:#ff9f19!important}
.et-db #et-boc .xApttus-FormSection .et_pb_promo_description{padding-bottom:0}
#et-boc .et_pb_column_1_2 .xApttus-FormSection.et_pb_promo{padding:12px}
.et-db #et-boc .et_pb_row_3.full-width{max-width:1100px!important}
body,input,.et-db #et-boc input,textarea,.et-db #et-boc textarea,select,.et-db #et-boc select{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif}



.panel-body {
  padding: 15px;
  zoom: 1; }



.panel-body:before,
.panel-body:after {
  content: " ";
  display: table; }



.panel-body:after {
  clear: both; }



.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd; }



.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd; }


image.sign{  margin-top: 10px;   padding-bottom: 0px;  padding-left: 5px;  border-width: 0px;}


.sign {  text-align:right; font-weight:bold;}


.tile__date--month, .tile__date--interval {
  font-family: "MINISerif-Medium", Times, "Times New Roman", Georgia, serif;
  display: block;
  text-transform: uppercase; }

    .tile_grid[data-view="list"] .tile__date .tile__date--month, .tile_grid[data-view="list"] .tile__date .tile__date--interval {
      order: 1;
      font-size: 1.25em;
      margin-bottom: 0;
      margin-right: .25em; }

  .tile__date .tile__date--month {
    font-size: 1.875em;
    margin-bottom: 4.6875rem; }


.single-post .et_pb_text {
	max-width: 690px;
	margin: auto;
	margin-bottom: 30px;
}

.et_pb_text_27.et_pb_text { color: #999999 !important; }

	
	
#features .feature{	
	float: left;
	width: 489px;
	height: 238px;
	position: relative;
	}

	

#features .feature img{
	clear: both;
	}

	
	
#features .feature p{
	position: absolute;
	float: left;
	width: 449px;
	padding: 15px 25px;
	bottom: 0;
	left: 0;
	font-size: 1.2em;
	background: #FFF;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	}

	
#features .feature p span{	
	color: #000;
	}


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

.wp-pagenavi a:hover,
.wp-pagenavi a:active,
.wp-pagenavi span.current { color: #444; }


.s1 .alx-tabs-nav li.active a,
#footer .alx-tabs-nav li.active a,
.comment-tabs li.active a,
.wp-pagenavi a:hover,
.wp-pagenavi a:active,
.wp-pagenavi span.current { border-bottom-color: #229900!important; }
.side_menu_button_wrapper{display:table}

      #bwg_container1_0 #bwg_container2_0 .bwg_slide_bg_0 {
        margin: 0 auto;
        width: inherit;
        height: inherit;
      }
#skip-to-content{left:-4000px;position:absolute;top:10px;z-index:5000;}
#skip-to-content a:hover,#skip-to-content a:focus,#skip-to-content a:active{background-color:#f0f0ff;font-size:1.3846em;font-weight:bold;outline:1px dotted #b0b0bf;padding:1px 3px;position:relative;left:4010px;}
#skip-to-content-target{display:block;height:0;}

.content .post_box_reg .excerpt:nth-last-child(2) {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #EBE0D8;
}

#page .content {
width: 100%;
display: block;
float: left;
}

.content .post_box_reg .excerpt:nth-last-child(2), .content .post_box_reg .excerpt:last-child {
padding-bottom: 0;
margin-bottom: 0;
border-bottom: none;
}

.content .post_box_reg .excerpt:last-child { float: right }




.textitem,
#text_1,
#text_2,
#text_3,
#text_4,
#text_5 {
}

.bloc_annonce{border:1px solid #FF6E00;margin:5px;padding:5px;}



.menu-item-309, .menu-item-251 {display: none;}
  


    .nav.navbar-nav.navbar-right li.img_trasp{
        float: right;
        width: 115px;
        margin-top: 15px;
        margin-left: 0;
    }

.img_trasp{
    margin-left:15px; 
}

.img_trasp a{
    margin:0px;
    display:inline !important;
}

.have-question-form p.form-text{
    font-size: 15px;
    color: #79e238;
    line-height: 20px;
    padding-bottom: 13px;
    text-transform: capitalize;
}
.quick-cart-toggle{position:relative}
.quick-cart-toggle:hover .quick-cart{display:block}
.quick-cart-toggle .quick-cart{display:none;position:absolute;top:100%;right:0;width:320px;padding:10px;z-index:9999;background:#FFF;border:1px solid #EEE;white-space:nowrap}
.quick-cart-toggle .quick-cart img{float:left;width:75px}
.quick-cart-toggle .quick-cart .quick-cart__item{margin-bottom:10px}
.quick-cart-toggle .quick-cart .quick-cart__item:last-child{margin-bottom:0px}
.quick-cart-toggle .quick-cart .item__content{overflow:hidden;padding-left:10px}
.quick-cart-toggle .quick-cart .item__content p{margin-bottom:0;white-space:normal}
.quick-cart-toggle .quick-cart .item__remove{cursor:pointer}

.main-news-other{height:25px;background:#dddddd;color:#491f20;line-height:25px;padding:0 0 0 10px;}

.main-news-other a{font-weight:bold;text-decoration:none;color:#491f20;}


.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-md-4 {
    width: 33.33333%; }


.col-md-4 + .col-md-9 .posts-loop {
    padding-right: 0;
    padding-left: 50px;
}
.tribe-events-list-widget .tribe-events-list-widget-events{padding:0 1.5rem;margin-bottom:1.25rem}


.site-content {
  word-break: break-word; }
.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%}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  margin: 0 auto;
  z-index: 2;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#thumbs a img.carousel_selected {
display:none;
margin:0;
}

#thumbs-wrapper img.carousel_selected {
display:block;
position:absolute;
top:-15px;
left:100px;
z-index:9;
}


.logo-wrap {
  display: none; }


.logo-wrap-mobile {
  display: block;
  float: none;
  margin: auto; }


.logo {
  display: inline-block;
  height: auto; }


.logo-icon {
  float: left;
  width: 36%; }


.logo-text {
  float: right;
  width: 63%; }


.footer_logo.logo-rotate {
  -moz-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg); }

    .header_primary-header_logo:hover .logo-icon {
      -webkit-transition: all 1s ease-in-out;
      transition: all 1s ease-in-out;
      -webkit-animation: rotate 1.1s linear;
      -moz-animation: rotate 1.1s linear;
      -o-animation: rotate 1.1s linear;
      animation: rotate 1.1s linear; }
.cart-popup .popup-sidebar{float:left;max-height:190px;overflow:auto;width:100%;margin-right:-10px}

table.ensystable {border-spacing:0;border-collapse:collapse;border:0;padding:0;margin:0}
.rmp-subtitle{font-size:10pt !important;}
span.rmp-subtitle{margin:0 1em;}


#leftnav {
	float: left;
	margin-left: 25px;
	min-height: 950px;
	position: relative;
	text-align: left;
	width: 240px;
}


.align-middle {
  vertical-align: middle !important;
}

.scrollbody_txt1{ background:#DDF4CB; height:20x; font-family:Tahoma; font-size:11px; font-weight:normal; line-height:20px; padding-left:10px; }


.regions_rates_table_row1,
.regions_rates_table_row2 {
    border-bottom: 1px solid #e3e1e0;
    font-size: 12px;
    text-align: center
}


.ratesbox .regions_rates_table_row1,
.ratesbox .regions_rates_table_row2 {
    font-size: 11px;
    padding: 1px;
}

.inside-tekst {
	text-align: left;
    color: white;
	font-size:calc(26px + 0.6vw);
	border:none;
    font-weight: 600;
	position:absolute;
	left:20px;
	bottom:20px;

	
	}

.ut-bklyn-multisite .ut-scroll-up-waypoint {
    position:absolute;  
    bottom:0; 
    left:0;
}
.ut-scroll-up-waypoint-wrap {position:relative;}

.textolegal { text-align: center; color: #006666; font-size: 0.8em; margin: 10px; }


.regions_rates_table_title {
    display: none;
}
.news-preview__excerpt p{font-size:.875rem;line-height:1.375rem;color:#000}



.menu-aba-banking-journal-container,
.menu-aba-bank-marketing-container,
.menu-aba-risk-and-compliance-container {
    font: 13px/1.5 "Open Sans", Arial, sans-serif;
}


.price-table tr.heading-2 td {
  color: #ad190c;
  border-bottom:none;
  line-height: 1.5em;
}


.price-table tr.heading-2 + tr td {
  border-top:none; color: #ad190c;
}

.windowbg2
{
	color: #000000;
	background-color: #f6f5e9;
}


footer .rights,
footer .navigation-footer {
	font-size: 12px;
	float: left;
}


footer .rights {
	opacity: 0.5;
	padding-bottom: 30px;
	padding-left: 20px;
}


	footer .rights, footer .navigation-footer {
		float: none;
	}
