﻿.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%}


.widget-area .container {
    max-width: 100%;
}


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


aside .container {
    width: auto;
}

.entry-thumb {
	position: relative;	
	margin: -30px -30px 0;
	border-bottom: 3px solid #fbb829;
	background-color: #fbb829;
}

.entry-thumb img {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	display: table;
	margin: 0 auto;
}

.entry-thumb:hover img {
	opacity: 0.3;	
}

.main-navigation li:hover, .post-navigation .nav-previous, .post-navigation .nav-next, .paging-navigation .nav-previous, .paging-navigation .nav-next, #today, .tagcloud a, .entry-thumb, .comment-respond input[type="submit"], .cat-link, .search-submit { background-color: ; }

.widget-title, .widgettitle, .entry-thumb, .author-name, .site-header, .page-header, blockquote { border-color: ; }




.wrapper{
	margin:0 auto;
}
.left80{float:left;width:80%}
#sb_instagram .sbi_loader{width:20px;height:20px;position:relative;top:50%;left:50%;margin:-10px 0 0 -10px;background-color:#000;background-color:rgba(0,0,0,.5);border-radius:100%;-webkit-animation:sbi-sk-scaleout 1s infinite ease-in-out;animation:sbi-sk-scaleout 1s infinite ease-in-out}
#sb_instagram #sbi_load .sbi_loader{position:absolute;margin-top:-11px;background-color:#fff;opacity:1}
#sb_instagram .sbi_load_btn .sbi_btn_text,#sb_instagram .sbi_load_btn .sbi_loader{opacity:1;transition:all .1s ease-in}
.header-wrapper:not(.stuck) .header-main .header-nav{margin-top:5px}
.button.center,.button.middle{margin:0px auto;text-align:center;display:inherit;}
.site-header-is-scrolled .site-header-nav .menu-item a{padding:2px 0}
.main-container{color:#333;}
.dailyshot-container a:hover,.main-container a:hover,footer a:hover,#fixed-menu-max a:hover,#mobile-max a:hover,a:visited{color:#009df5;}
.main-container  a,.right-column a{color:#2A78B8;}
.main-container a:hover,.right-column a:hover{color:#009df5;}
.middle-column p a,.middle-column li a,.middle-column h2 a,.right-column p a,.right-column div a,.right-column li a,.middle-column div a,.middle-column td a,.main-container td a,#skip-link a,.quicktabs_main h4 a,.node-facultyprofile a,.left-column p a{text-decoration:underline;color:#002776;}
body,#navbar .navbar-collapse.collapse,.main-container,ol.breadcrumb{background-color:#fff !important;}


.l {
    float: left;
    display: inline;
}


#footerContent .l {
    max-width: 49%;
}

#headermodule1,#headermodule2 {
}
.ss-foreground-image-overlay-container{position: absolute;width: 101%;height: 101%;top: -.5%;left: -.5%;bottom: -.5%;right: -.5%;pointer-events: none;}



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


.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; 
}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}

.navigation-ms.sides-ms .dj-navigation-in {
  height: 100%;
}

#dj-slideshow25m319 .dj-navigation-in {
	position: relative;
	margin: 0 0px;
}



.dark .footer-widgets-wrap a { color: #CCC; }


.dark .footer-widgets-wrap a:hover { color: #999; }


#footer .footer-widgets-wrap {
	position: relative;
	padding: 80px 0;
}


.footer-widgets-wrap .col_full,
.footer-widgets-wrap .col_half,
.footer-widgets-wrap .col_one_third,
.footer-widgets-wrap .col_two_third,
.footer-widgets-wrap .col_three_fourth,
.footer-widgets-wrap .col_one_fourth,
.footer-widgets-wrap .col_one_fifth,
.footer-widgets-wrap .col_two_fifth,
.footer-widgets-wrap .col_three_fifth,
.footer-widgets-wrap .col_four_fifth,
.footer-widgets-wrap .col_one_sixth,
.footer-widgets-wrap .col_five_sixth { margin-bottom: 0; }
#letters a{margin-right:5px;font-size:16pt}

.gdlr-logo{ max-width: 285px; }

.gdlr-logo-right-banner{ margin-top: 28px; }

	
	body .gdlr-logo{ float: none; position: relative; display: block; 
		padding-right: 80px; padding-top: 30px; padding-bottom: 30px; }

	body .gdlr-logo.gdlr-align-left #gdlr-responsive-navigation .dl-trigger,
	body .gdlr-logo.gdlr-align-right #gdlr-responsive-navigation .dl-trigger{ top: 45px; margin-top: 0px; }

	
	body .gdlr-logo-right-banner{ max-width: 100%; float: none; margin-top: 0px; margin-bottom: 30px; }

  body.gdlr-logo {
    float: none;
    position: relative;
    display: block;
    padding-top: 11vw;
    padding-right: 0 !important;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  
    .gdlr-header-inner .gdlr-logo {
        padding: 0;
        margin-top: 5px !important;
    }

.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;
}

 #pg-2-0 , #pg-2-1 , #pg-2-2 , #pg-2-3 , #pg-2-4 , #pg-2-5 , #pl-2 .panel-grid-cell .so-panel { margin-bottom:30px }
 #pl-2 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
 
			
		 #pg-w5bec12f787145-0 , #pg-w5bec12f787145-1 , #pg-w5bec12f787145-2 , #pg-w5bec12f787145-3 , #pl-w5bec12f787145 .panel-grid-cell .so-panel { margin-bottom:30px }
 #pl-w5bec12f787145 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }


.post .read-more a {
    color: #870833;
    background: #FFF!important;
}


.post .read-more a:hover {
    background: #870833!important;
    color: #FFF!important;
}

	
	
	.full-section-scrolling.themify_builder_active .themify_builder_row .themify_builder_row_content .col-full.tb-column .tb_holder,
	.full-section-scrolling .themify_builder_row.fp-table .row_inner .col-full.tb-column {
		min-height: 100%;
		display:-ms-flexbox;
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}

	.themify_builder_row.animated-bg {
		-webkit-animation: themifyAnimatedBG 30000ms infinite alternate;
		animation: themifyAnimatedBG 30000ms infinite alternate;
	}

#product-loop-wrap .columns .title, 
#product-loop-wrap .columns .price, 
#product-loop-wrap .columns .buy-btn,
#product-loop-wrap .columns .sold-out { font-size: 14px; width: 100%; text-align: center; display: block; margin-bottom: 10px; float: none; border: none; }

#product-loop-wrap .columns .buy-btn { font-weight: bold; color: #00B876; }

#product-loop-wrap .columns:hover .buy-btn { color: #FFF; }


.home .footer-area {
  padding-top: calc(100vh - 331px);
}

.page-template-page-gallery .footer-area {
	display: none;
}

		

.footer-area{border:none;}
.wpbf-mobile-nav-wrapper{padding-top:20px;padding-bottom:20px}
.wpbf-mobile-menu-hamburger .wpbf-mobile-nav-wrapper,.wpbf-mobile-menu-off-canvas .wpbf-mobile-nav-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}
.et_pb_image_14.et_pb_module{margin-left:auto!important;margin-right:auto!important}


    .subheader .phone {
     float: 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-3{width:25%}
body.has-sidebar #content{width:calc(100% - 23% - 80px);}
body.has-sidebar.double-sidebars #content{width:calc(100% - 21% - 21% - 80px);margin-left:calc(21% + 40px);}
#content{width:100% !important;margin-left:0px !important;}
#content.full-width{margin-bottom:0;}
div#n2-ss-2 .n2-ss-button-container,div#n2-ss-2 .n2-ss-button-container a{display:inline-block;}
div#n2-ss-2 .n2-ss-button-container.n2-ss-fullwidth,div#n2-ss-2 .n2-ss-button-container.n2-ss-fullwidth a{display:block;}
div#n2-ss-2 .n2-ss-button-container.n2-ss-nowrap{white-space:nowrap;}
div#n2-ss-2 .n2-ss-button-container a div{display:inline;font-size:inherit;text-decoration:inherit;color:inherit;line-height:inherit;font-family:inherit;font-weight:inherit;}
div#n2-ss-2 .n2-ss-button-container i{font-size:100%;vertical-align:baseline;}
div#n2-ss-2 .n2-ss-button-container a[data-iconplacement="left"] i{margin-right:0.3em;}
div#n2-ss-2 .n2-ss-button-container a[data-iconplacement="right"] i{margin-left:0.3em;}
.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}


body:not(.header-center-layout) .custom-logo-link,
body:not(.header-center-layout) .site-identity {
    display: inline-block;
    vertical-align: middle;
}


	.wp-custom-logo .custom-logo-link,
	.wp-custom-logo .site-identity {
		display: inline-block;
	}


	.header-center-layout.wp-custom-logo .custom-logo-link,
	.header-center-layout.wp-custom-logo .site-identity {
		display: block;
	}

.page-links {text-align:center; color:#777;}

.page-links .page-numbers {background-color:#ddd; border:1px solid #bbb; padding:4px 8px; margin-right:3px; color:#A00000; font-size:15px;}

.page-links .current {text-decoration:underline;}

.gdlr-core-title-item .gdlr-core-title-item-title-wrap{ position: relative; }

.gdlr-core-title-item-caption-right .gdlr-core-title-item-title-wrap{ float: left; margin-right: 30px; }
#mobile-menu-overlay{position:absolute;top:0;left:0;z-index:90;width:0;height:0}
#mobile-menu-overlay.active{width:100%;height:100%}


div#loading {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 99999999;
  background: #002b5c; }

.primarymenu.alternative .site-branding {
	float: none;
	margin-left: 0;
	margin-bottom: 20px;
	text-align: center;
}

.font-small-switcher{
    font-size: 1.35rem;
}
.events .events__body{position:relative;*zoom:1}
.events .events__body:before,.events .events__body:after{content:" ";display:table}
.events .events__body:after{clear:both}
.events .events__body .events__body__item{width:8.9375em;float:left;margin-right:.75em;padding:.75em 0em}
.events .events__body .events__body__item:last-child{margin-right:0}
.events .events__body .slideshow-nav{position:absolute;top:-1.9375em;right:0em}
.publications__body,.events__body{position:relative}

.footer{
	font-family: Tahoma,Geneva,sans-serif;
    font-size: 12px;
    font-weight: 900;
	color:#999;
	font-style:italic;
	padding-bottom:10px;
	text-align:center;
}
.navbar-brand{float: left;padding:15px 15px;font-size:18px;line-height:20px;height:50px;}
.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:#9d9d9d}
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}


.float_organise{
	float: left;
	height:35px;
	margin-right: 4px;
}
.account-header__title,.banner__title{font-size:52px;font-size:3.46667rem;font-weight:400;line-height:1.23077;margin:0 auto 15px;max-width:800px}
.account-header__title .banner__title__light,.banner__title .banner__title__light{font-family:Brown,arial,sans-serif;font-weight:100}
.banner__title--flush-bottom{margin-bottom:0}
.hero__bannergroup--architectural .account-header__title,.hero__bannergroup--architectural .banner__title{font-size:62px;font-size:4.13333rem}
.banner__title--small{font-size:32px;font-size:2.13333rem;font-weight:500;line-height:1.375;margin-bottom:28px}
.hero__bannergroup--dark .account-header__title,.hero__bannergroup--dark .banner-subtitle,.hero__bannergroup--dark .banner-title,.hero__bannergroup--dark .banner__title{color:#000}

.blog .left {width: 100%;display: block;}

.blog .left, .about .left {width: 100%;display: block;}

.blog .left, .about .left, .contact .left {width: 100%;display: block;}


.home .left {
width:50%;
display:table-cell;
}


.home .left img, .home .right img {
width:100%;
}
#z_col0 div.ecart_col0 {height: 10px;}
#z_col0 div.ecart_col0 hr{display: none;}

div.ecart_col0 {height: 10px !important;}


.fw-divider__space-30x {
  margin-top: 36px;
}
.contact-strip__content:after{content:"";display:block;position:absolute;width:100%;bottom:0;left:0;height:1px;background:#392359}
.contact-strip__content:first-child{padding-top:0}
.contact-strip__content:last-child{padding-bottom:0}
.contact-strip__content:last-child:after{display:none}
.contact-strip__content a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:0;text-decoration:none}
.contact-strip__content:last-child a{margin-bottom:0}
.img-responsive{width:100%}
.img-responsive-mw{max-width:100%;height:auto}
.vc_images_carousel.vc_carousel_vertical .vc_carousel-slideline .vc_carousel-slideline-inner .vc_item{float:none}
.vc_carousel.vc_carousel_vertical .vc_carousel-slideline .vc_carousel-slideline-inner .vc_item{float:none}

.grid-footer {
    display: inline;
    width: 300px;
    float: left;
    margin-left: 11px;
    margin-right: 11px;
    position: relative;
}
.x-widgetbar-inner .x-column .widget:first-child{margin-top:0}
.x-widgetbar-inner .x-column:first-child .widget:first-child{margin-top:0}
.x-colophon.top .x-column .widget:first-child{margin-top:0}
.x-colophon.top .x-column:first-child .widget:first-child{margin-top:0}
.site-stats-a,.site-stats-b{height:20px;line-height:20px;font-size:11px;margin:0;padding:0 15px}
.site-stats-a span,.site-stats-b span{color:#af2f2d}
.site-stats-b{background-color:#272727}
.nav-overlay{position:fixed;top:68px;right:0;bottom:0;left:0;z-index:-1;opacity:0;background-color:rgba(0,0,0,0.6);transition:opacity 250ms ease 600ms}
.on .nav-overlay{opacity:1}

.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.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-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.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-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.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-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.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-xl-10,.col-xl-11,.col-xl-12{position:relative;width:100%;min-height:1px;padding-right:5px;padding-left:5px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}


.widget-columns-table {
	width: 100%;
	table-layout: fixed;
}
.abhinav-navigation ul li.country-img{list-style:none;margin: 0 -14px; overflow:hidden;}
.button_container{position:absolute;height:60px;width:60px;cursor:pointer;z-index:999;display:none;transition:opacity .25s ease;webkit-transition:opacity .25s ease;top:65px;right:0}
.button_container:hover{opacity:.7}
.button_container.active .top{transform:translateY(11px) translateX(0) rotate(45deg)}
.button_container.active .middle{opacity:0}
.button_container.active .bottom{transform:translateY(-11px) translateX(0) rotate(-45deg)}
.button_container .toggle-contain{position:relative;top:16px}
.button_container span{background:#063873;border:none;height:5px;width:40px;position:absolute;left:0;top:0;right:0;margin:0 auto;transition:all .35s ease;cursor:pointer}
.button_container span:nth-of-type(2){top:11px}
.button_container span:nth-of-type(3){top:22px}
.header .header-popin .popin-container .popin-content{-webkit-overflow-scrolling:touch;position:relative;height:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-height:100%;display:block;padding-right:1.5rem;overflow-y:auto}
.header .header-popin .popin-container .popin-content::-webkit-scrollbar{width:.6rem;background:rgba(0,0,0,0);cursor:pointer}
.header .header-popin .popin-container .popin-content::-webkit-scrollbar-track{background:0 0}
.header .header-popin .popin-container .popin-content::-webkit-scrollbar-thumb{border-radius:.6rem;background:#898989}
.header .header-popin .popin-container .popin-content::-webkit-scrollbar-thumb:hover{background:#232323}
.header .menu-utility-user .header-store .popin-wrapper .popin-content{padding-right:0}
.header .top-cart-menu .popin-container .popin-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:8rem}
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
.embed-responsive-16by9{padding-bottom:56.25%}
.embed-responsive-4by3{padding-bottom:75%}


.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%;
}


.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}


.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

  .footer-area .footer-logo {
    margin-top: 28px;
    display: inline-block; }

.bd-left-button,
.bd-right-button {
  display: inline-block;
  font-size: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
}

.bd-left-button:before,
.bd-right-button:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.bd-right-button {
  right: 0;
}

.carousel.bd-carousel-fade .bd-left-button,
.carousel.bd-carousel-fade .bd-right-button,
.carousel.bd-carousel-fade .bd-slider-indicators {
  z-index: 3;
}

.carousel.bd-vertical-items .bd-left-button,
.carousel.bd-vertical-items .bd-right-button {
  position: relative;
}

.bd-productsslider-1 .bd-top-navigation-wrapper .bd-left-button,
.bd-productsslider-1 .bd-top-navigation-wrapper .bd-right-button {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.entry-content,
.entry-summary,
.mu_register {
	line-height: 1.714285714;
}

.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}

.absolute-center, .absolute-center-lg, .absolute-center-sm, .absolute-center-xs {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}

    .absolute-center-sm {
        position: relative;
        left: auto !important;
        top: auto;
        transform: none;
        -webkit-transform: none;
        -ms-transform: none;
    }

.page-builder-text-img{
     border-right: 1px solid #ccc !important;
	 padding-right:2.6%;
}


.page-builder-text-img img{
	width: 100%;
}
.et_pb_text_inner{position:relative}

#footer-widgets-bg {
    background: #121212;
    color: #ddd;
}

#footer-widgets {
    width: 963px;
    margin: 0 auto;
    padding: 20px 0;
}

#footer-bg {
width:100%;
background:#000;
margin:0 auto;
}

#footer {
clear : both;
width : 963px;
margin : 0 auto;
color:#ddd;
padding: 20px 0;
}

.span7{width:670px}

.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}

input.span7, textarea.span7, .uneditable-input.span7{width:656px}

.table td.span7, .table th.span7{float:none;width:524px;margin-left:0}

.body_index2 { font-family: Tahoma; font-size: 11px; color: 164572 ; text-align: justify}

.con_box {
	padding:0px;
}


.arqam-lite-widget-counter.border .arq-lite-rss a i {
	border-color: #f8bc2e ;
	color: #f8bc2e ;
}


.social-icons.social-colored .fa-rss:before,
.arq-lite-rss a:hover i,
.arqam-lite-widget-counter.colored .arq-lite-rss a i {
	background: #f8bc2e
}

.td-mobile-content .menu-item-has-children a {
  width: 100%;
  z-index: 1;
}

.tagdiv-small-theme-menu .menu-item-has-children {
  position: relative;
}

.tagdiv-small-theme-menu .menu-item-has-children ul {
  min-width: 10em;
  width: auto;
  padding: 15px 0;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
  visibility: hidden;
  opacity: 0;
  
}

.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children ul {
  left: 100%;
  margin: -15px 0;
  
}

.tagdiv-small-theme #td-mobile-nav .menu-item {
  position: relative;
}

	
	
	 
	
	.main-footer .widget:last-child { margin-bottom: 0; }
 

							



.rev_slider_wrapper{
	position:relative;
	z-index: 0;
	width:100%;
}


.block .block-content #leftnav-tree li.level0 ul.level1 {
    font-weight: normal;
    margin: 0 15px 5px;
    display: none;
}


.block .block-content #leftnav-tree li.level0.active ul.level1 {
    font-weight: normal;
    margin: 0 15px 5px;
    display: block;
}


ul.level1 .active a {
    font-weight: bold;
    color: #cd0000;
}
.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%}


.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .clearfix             { zoom: 1; }
 
*:first-child+html .clearfix { zoom: 1; }
.sticky{position:fixed;width:100%;z-index:9999}
.sticky.bottom{bottom:0}


div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}


.commercial-wrap-home-top{
	margin: 20px 0;
	text-align: center;
}

.zoom{
	padding-top: 10px;
}

.zoom a, .zoom p{
	display:block;
}

.zoom p{
	font-size: 14px;
    line-height: 18px;
}

#focus .zoom:nth-child(2):after{
    background-color: #ccc;
    content: "";
    display: block;
    height: 1px;
    margin-bottom: 45px;
    margin-top: 45px;
}


.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, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12,
.col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12 {
  padding: 0;
}
.footer .top .logo-footer{float:left;width:20%;margin-top:12px}
#respond textarea,.box,.downloads a,.mob_menu,.o_right,.ono_subs input[type=text]{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.box{margin:auto;max-width:1140px;position:relative;padding:0 20px}
.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,.wpb_row .wpb_grid ul.wpb_thumbnails-fluid{padding:0;overflow:visible!important}
.vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-]{width:100%;float:none;display:block;margin-left:0;margin-right:0}

#footer_top .footer-logo-outer{padding-bottom: 40px; text-align: center;}
.zn_text_box-title--style1 {font-size:16px; color:#CD2122; text-transform:uppercase; text-shadow:0 1px 0 rgba(255, 255, 255, 0.7);}
.zn_text_box-title--style2 {font-size:22px; color:#535353; font-weight:normal; margin-top:0;}

.table-cell {display: table-cell; }

.table-cell-100-percent {width:100%; }
.img-fluid,.tribe-events-event-image img,.tribe-events-event-thumb img{max-width:100%;height:auto}

.tc{text-align:center;}

.p0-979, .p0-980, .pm-none-979, .proud-assoc {
padding: 0
}
.proud-assoc{width:100%;padding:30px 0}
.anchor--ref{display:inline-block;padding-top:12rem;margin-top:-12rem}
span.anchor+section{padding-top:16.8rem;padding-bottom:0}
.main--eventDetail span.anchor[id=overview]{top:-50rem}
span.anchor[id=overview]+section{padding-top:4.2rem;padding-bottom:0}
span.anchor[id=overview]+section+section{padding-top:0}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}
.et_pb_column .et_pb_row_inner_0{padding-bottom:0px}
.tile-return{width:33.33%;display:inline-block;float:left;padding:0px 15px;text-align:left}


.header1{
    text-align: center;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 0.9em;
    line-height: 1em;
    color: #021887;
    text-shadow: 1px 1px 2px #FFF;
    letter-spacing: 2px;
}

.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-right: 15px;padding-left: 15px;width:100%;}

	.col-md-3 {width: 25%;}
#main .lateral-ad{position:absolute;left:100%;margin-left:40px}

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

.ad-125x125 .row div:nth-child(odd) {
    text-align: right;
    margin-bottom: 25px;
}

.ad-125x125 .row div:nth-child(even) {
    text-align: left;
    margin-bottom: 25px;
}


.after-content-ad {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 20px;
	text-align: center;
	width: 960px;
}
.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-6{width:50%}


.icon-search {
  background-position: -48px 0;
}
.container{margin-right:auto;margin-left:auto;padding-left:8px;padding-right:8px}
.container:before,.container:after{content:" ";display:table}
.container:after{clear:both}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:8px;padding-right:8px}
.container-fluid:before,.container-fluid:after{content:" ";display:table}
.container-fluid:after{clear:both}
.container .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}
#video-grid #video-categories .tabs.container{float:left;margin:0 0 20px;padding:0}

.btn_table{border-spacing: 5px; }

.btn_table span{font-size:14px}

#site-title a { color: transparent; }

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#access2 .menu,
#access2 div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit] {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 18px 0;
	width: 700px;
}

	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
 .entry-content, #comments .commentlist article .comment-meta a { color: #ffffff }
 .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, #comments .commentlist article .comment-author a, #comments .commentlist article .comment-author, #comments-title, #reply-title, #commentform label { color: #ffffff }
 .entry-content a, .entry-content a:visited, article.post .author-box .box-content .author-posts a:hover, #secondary a, #secondary a:visited, #masthead .hgroup a, #masthead .hgroup a:visited, .comment-form .logged-in-as a, .comment-form .logged-in-as a:visited { color: #ffffff }
 .entry-content a:hover, .entry-content a:focus, .entry-content a:active, #secondary a:hover, #masthead .hgroup a:hover, #masthead .hgroup a:focus, #masthead .hgroup a:active, .comment-form .logged-in-as a:hover, .comment-form .logged-in-as a:focus, .comment-form .logged-in-as a:active { color: #000000 }


.hoth-digit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.9em;
	font-weight: 600;
	line-height: 1.2em;
	display: inline-block;
	vertical-align: top;
	width: auto;
	height: .8em;
	position: relative;
	margin-top:4px;
	}

    div.header-social-icons { margin-left: 20px }

    .header-social-icons a { color: #fff }

    div.header-social-icons, .mts-cart { display: block!important }

    #secondary-navigation .header-social-icons a {
        font-size: 18px!important;
        padding: 14px 10px!important;
        width: auto;
        text-indent: 0;
    }

    div.header-social-icons:before { display: none }

#primary-navigation .header-social-icons a, .header-social-icons a {
    float: left;
    font-size: 18px;
    padding: 14px 10px;
}

#primary-navigation .header-social-icons a:last-child { padding-right: 15px }
.ap_home_extra .app_premium_note_cintillo{margin-bottom:5px}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}


.tbl_layout {
    border: none;
    border-collapse: collapse;
    text-align: left;
    width: 978px;
}



.gigpress-row td {
	border-bottom: 1px solid #EEE;
}



tr.gigpress-divider.gigpress-row td {
	border-top: 2px solid #CCC;
}



tr.gigpress-row.cancelled, tr.gigpress-info.cancelled, tr.cancelled span.gigpress-info-label, tr.cancelled span.gigpress-info-item {
	color: #999;
}




.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16
{
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
}


.container_12 .grid_3,
.container_16 .grid_4
{
	width: 23%;
}


.container_12 .grid_4
{
	width: 31.333%;
}


.sh-sticky-header-active .sh-standard-logo {
    display: none;
}

.site-footer-inner, .site-info {
  margin: 0 auto;
  max-width: 1170px;
  width: 100%;
}

.site-footer-inner .footer-widget-area {
  margin-top: 0;
  padding-bottom: 30px;
}


.sf-menu li.menu-item-4109 ul { right: 0; }


ul.sf-menu li.menu-item-4109 li:hover ul,
ul.sf-menu li.menu-item-4109 li.sfHover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li:hover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li.sfHover ul {left:-16.8em; top:0}


ul.sf-menu li.menu-item-4109 li li:hover ul,
ul.sf-menu li.menu-item-4109 li li.sfHover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li li:hover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li li.sfHover ul {left:-16.8em; top:0}
.site-header .site-navigation .menu-main-menu-container .nav .menu-item-has-children:hover .sub-menu li{visibility:visible;opacity: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;
}

.footerLanguageLinks ul li.lang-item-ja-jp:after{
    content: '';
}

.sub-menu .menu-item-has-children:after { color: #fff }
.menu-item-lang-selector .flag{margin-right:6px;}
.rtl .menu-item-lang-selector .flag{margin-left:6px;margin-right:0;}


#rightcol ul.sidebaritem,
#rightcol li.sidebaritem {
	margin: 0px;
	padding: 0px;
	background-image: none;
	list-style-type: none;
}


div.widget,
div.widget-cat,
#rightcol li.sidebaritem {
	margin-bottom: 16px;
}


div.widget h2,
#bottompanel div.col1 h3,
#bottompanel div.col2 h3,
#bottompanel div.col3 h3,
div.widget h4,
#rightcol li.sidebaritem h2.widgettitle {
	font-size: 18px;
	font-weight: normal;
	color: #caced3;
	padding-left: 0px;
	padding-bottom: 4px;
	margin-bottom: 12px;
	border-bottom: 1px solid #35383d;
	text-indent: 0px;
}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}

  html.special .footer__menucol { width: 30%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

  html.special.medium-font .footer__menucol { width: 30%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }


html.special.big-font .footer__menucol { width: 30%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }


.footer__menucol { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }


#the_header .logo-variation.logo-variation-header .logo-slot img{
  max-height: 13rem !important;
}

.title_center_lrg {
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	color: #F00;
}
.fusion-contact-info{line-height:44px;}
.fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-contact-info{text-align:center;line-height:normal;}
#side-header .fusion-contact-info{word-wrap:break-word}


h3.sb-title {
	font-size: 1.5em;
	line-height: 1.5;
	margin-bottom: 1em;
	color: #999;
}
.hero__message{z-index:3;position:absolute;top:50%;left:50%;width:100%;padding:0px 20px;max-width:630px;text-align:center;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.hero__message *{font-size:34px;line-height:64px;color:#fff}
body.boxed .wrapper_inner,body.boxed footer,body.boxed .header_inner{width:350px}

.boxed .header_inner{background-color:#fff;border-bottom:1px solid #ddd;width:1150px;margin:0 auto}

.boxed header.scrolled .header_inner{background-color:rgba(240,242,244,0.85)}

.builder-text-content .widget-title {
	font-size: 24px;
	font-size: 2.4rem; 
	line-height: 1.4;
}

.builder-text-content .widget {
	font-size: 17px;
	font-size: 1.7rem;
}
h3,h3 a,.builder-text-content .widget-title{font-size:26px;font-size:2.6rem;}

.menu {
	float: right;
	margin-left: 5px;
	cursor: hand;
	cursor: pointer;
}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}

.sub-menu .menu-item-has-children:after { color: #fff }
.breadcrumb li.first{margin-left:26%;}
.calendar-calendar .week-view .full .first td.multi-day{border-top:1px solid #CCCCCC;}
#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}
.age-gate-wrapper{background-color:#fff;height:100vh;z-index:2;position:fixed;z-index:99998;width:100%;top:0;left:0;overflow-y:auto;display:flex;align-items:center;flex-flow:column}
.age-gate-wrapper.transition{transition:all .4s ease-out}
.age-gate-wrapper.transition.up{transform:translateY(-100%)}
.age-gate-wrapper.transition.down{transform:translateY(100%)}
.age-gate-wrapper.transition.left{transform:translateX(-100%)}
.age-gate-wrapper.transition.right{transform:translateX(100%)}
.age-gate-wrapper.transition.fade{opacity:0}
.region{clear:both;}
.region-top-right{position:relative;}
.node-type-parent-page #content-header .tabs,.node-type-parent-page #content-header h1,.node-type-parent-page #content-area .region{max-width:1024px;margin-right:auto;margin-left:auto;}
.node-type-parent-page #content-area .region{max-width:1104px;padding-left:40px;padding-right:40px;}



.texten{color:#000000;font-family:Verdana;font-size:8pt;}






TD.mincart {

font-size: 12px;

width: 180px;

font-family : Verdana, Arial, Helvetica, sans-serif;

}




P.mincart {

font-size: 11px;

font-family : Verdana, Arial, Helvetica, sans-serif;

}




table.mincart {

width: 180px;

border: 1px dotted #c66300;

background-color: #FFF;

}
.access-provided .welcome{display:table}
.access-provided .welcome #accessLogo,.access-provided .welcome img{display:inline-block;width:36px;height:36px;max-width:none}
.access-provided .welcome span{display:table-cell;vertical-align:middle;padding-left:10px;height:36px}
.access-provided .welcome span a{color:#fff;text-decoration:none}
.access-provided .welcome span a:hover{color:#97afc1}
.mm-navbar .welcome{margin:0 auto}


.accordion__content p.lead {
    font-weight: 300;
    font-size:17px;
    color:#505050;
}


.accordion li .accordion__title,
.accordion li .accordion__content,
.accordion li .accordion__content * {
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
}

.accordion li .accordion__content {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
}

.accordion li.active .accordion__content {
  opacity: 1;
  visibility: visible;
  max-height: 500px;
}

.bd-imagelink-21 {
  opacity: 0.25;
}
.large-6{width:50%}
.mobile_nav .select_page{display:none}
.et_header_style_centered #main-header .mobile_nav{display:block;padding:5px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.05);text-align:left}
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page{display:inline-block;color:#666;font-size:14px}
.et_header_style_split #main-header .mobile_nav{display:block;padding:9px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.05);text-align:left}
.et_pb_text_inner{position:relative}

.clear {
    clear: both;
}


.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.forgot-password-modal__box{position:absolute;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:90%;max-width:570px}

body .container-fluid footer .footer-inner .lite-version
{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;

    float: left; 

    width: 150px;
    padding-top: 2px;
    padding-top: 21px;
    padding-top: 2px;
}

body .container-fluid footer .footer-inner .lite-version a
{
    text-decoration: underline; 

    color: #f00;
}

body .container-fluid footer .footer-inner .lite-version a:hover
{
    text-decoration: none;
}

.bnrimg{
	background: #8a1e02;
	text-align: center;
	
	padding: 0px;
	margin: 0;
}


.clear {
	clear: both; width: 100%;
}


.clear.seventypx {
	height: 70px;
}


.clear.thirtypx {
	height: 30px;
}


.clear.hundredpx {
	height: 100px;
}

  
    a.banner_button{
	width:220px;
	height:48px;
	text-align:center;
	display:block;
	font-size:20px;
	line-height:44px;
	position:relative; 
	text-decoration:none; 
    }


     a.banner_button:hover{
    }
.featured-footer{background-color:#000;padding:15px;color:#fff}
.featured-footer h5{text-transform:uppercase;letter-spacing:1px}
body.archive .featured-footer{bottom:30px}

.id {
	position: absolute;
	top:-100px;
}

#search-3, #test_content {
display: none
}

.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
	max-height: 60px;
    transition: max-height 0.15s ease-out;
    overflow: hidden;
}

#cookie-law-info-bar .cli-privacy-overview {
    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-left:5px;padding-right:5px}
.col-md-4{width:33.33333333%}
.img-fluid{max-width:100%;height:auto}


#categories-table-2016 .row, #categories-table-2017 .row {
	width: 100%;
}


	.row-email{
		width:50%;
		float: right;
	}





#travel-table .row ul{
	width: 33%;
	float: left;
	text-align: center;
}


#travel-table .row, .travel-archive .row{
	width: 100%;
}
header .list-unstyled .menu-item a:hover,footer .list-unstyled .menu-item a:hover{text-decoration:none}
#footer .privacy-links ul.menu li.last{border-right:none;margin:0;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}
.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-mt-1,.col-mt-2,.col-mt-5,.col-mt-8,.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-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-mt-1,.col-mt-2,.col-mt-5,.col-mt-8{float:left}
.col-md-12{width:100%}

.drag-wrapper .thing .content .inside{ max-height: 100% ; position: relative; overflow: hidden; width: 100%; }


div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

  .entry-tpl-grid .entry-featured-media ~ .entry-body .entry-before-title {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%; }

  .entry-tpl-grid-fancy .entry-featured-media + .entry-body .entry-header .entry-before-title {
    position: absolute;
    left: 0;
    right: auto;
    bottom: 100%; }

  .entry-tpl-grid-fancy .entry-body {
    padding-left: 30px;
    padding-right: 30px; }

  .entry-tpl-list .entry-body {
    padding: 0 10px 1px; }

  .entry-tpl-list .entry-featured-media ~ .entry-body .entry-header .entry-before-title {
    position: absolute;
    left: -10px;
    right: auto;
    bottom: 100%;
    padding-left: 10px;
    background-color: #fff; }

  .entry-tpl-list-fancy .entry-body {
    padding: 10px 20px; }

.entry-thumb {
	padding-right: 30px;
}

.entry-thumb,
.post-thumb {
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.post-thumb:hover,
.entry-thumb:hover {
	opacity: 0.7;
}

.has-post-thumbnail .entry-summary,
.entry-thumb {
	width: 50%;
	float: left;
}

.entry-thumb,
.entry-summary {
	margin-bottom: 30px;
}

.masonry-layout .entry-thumb,
.masonry-layout .entry-summary {
	width: 100%;
	padding: 0;
}

.masonry-layout .entry-thumb {
	margin-bottom: 30px;
}

	.has-post-thumbnail .entry-summary,
	.entry-thumb {
		width: 100%;
	}


.c-hero__content {
  width: 100%; }

  .no-flexbox.no-flexboxtweener .c-hero__content::after {
    display: block;
    clear: both;
    content: ""; }

  .c-hero--glossary .c-hero__content {
    display: block; }

      .c-hero--blog .c-hero__content {
        padding: 0; }


.site-branding {
    color: #252525;
    float: left;
    font-size: 36px;
    font-weight: 500;
    line-height: 0.8;
    margin: 10px 3px 0px 3px;

}


.site-branding a {
    color: #0fb36c;
}


.site-branding a:hover {
    color: #252525 ;
}


	.header-layout-2 .site-branding {
	    text-align: center;
	    float: none;
	    width: 100%;
	}

* html #access ul li.current_page_item a,
* html #access ul li.current_page_ancestor a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}
.section__list__item{position:relative;padding-left:10px}


.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%;
  }
h2.cercolavoro{background-position:left -480px;}
#container{width:818px;margin-left:auto;margin-right:auto;}
.m-main,.m-accessibility,.m-breadcrumb,.m-mobile,form,.btn,.footer__logo,.footer__social,.footer__author,.b-bg,.b-video,.b-cta,.b-header__link,.b-contact__gmap,.b-contact__controls,.b-tabs__menu,.b-meta__item--share,.b-meta__share,.b-gallery-vertical__thumbs,.b-gallery-vertical__prev,.b-gallery-vertical__next,.b-gallery-vertical__prev-sm,.b-gallery-vertical__next-sm,.b-img__bg,.b-img__img,.b-img--contact .title-main,.b-info__more,.b-footer,.b-preloader,.c-products__video,.f-std.u-t-hide,.m-sub{display:none}
.title-main{color:#d4d4d6;font-weight:800;font-size:12px;margin:0 0 30px;text-transform:uppercase;letter-spacing:.14em;}
.title-main--dark{color:#929292}
.title-main--spec{color:#595d60;margin-bottom:5px}
.title-main--lg{font-size:14px}

.entry-content,
.entry-summary,
.mu_register {
	line-height: 1.7;
}

.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 20px;
	line-height: 1.7;
}

.entry-summary .read-more {
    display: inline-block;
}

.entry-summary {
	text-align:center;
}

.entry-summary p{
	text-align:left;
}
