﻿.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.overlay-circle-box .container{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;height:100%}
.slider-simple-wrapper .container{position:relative}
.module-image-with-slide-text .content-wrapper .text-wrapper .container{position:relative}


.eventstable .perc {
background-color:#4197ac;
height:15px;
}


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

  .fixed-btn2 img {
    display:none!important;
  }

.fixed-btn2 {
  position: fixed;
  bottom: 75px;
  right: 15px;
  padding: 0.6em 1.2em;
  z-index: 1000000;
  background: #ad190c;
  color: #FFF;
  border-radius: 3px;
}


#rounded-nav-box-overlay {background: none;}
.home .cache{position:fixed;width:100vw;height:100vh;background-color:black;opacity:.0;display:none;top:0;left:0;z-index:40}
.single-director .site .cache,.single-photographer .site .cache,.single-talent .site .cache{position:fixed;width:100vw;height:100vh;background-color:black;opacity:.0;display:none;top:0;left:0;z-index:40}
.single-director .site .cache.show,.single-photographer .site .cache.show,.single-talent .site .cache.show{opacity:.7;display:block;transition:all 0.3s ease-out}
.single-photographer .site .cache,.single-talent .site .cache{background-color:white}
.istouch #menu .menu-item-has-children .sub-menu li.view-all{display:block !important}
#menu .menu-item-has-children .sub-menu{list-style:none;margin:0;padding:0}
#menu .menu-item-has-children.hover .sub-menu li a{font-size:1rem}
#menu .menu-item-has-children .sub-menu li.view-all{display:none}
#menu .menu-item-has-children .sub-menu a{display:block;padding:.375rem 1.25rem;font-size:1rem;line-height:1.5;text-decoration:none;color:#000;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
#menu .menu-item-has-children .sub-menu a:hover{color:#41812a}
#menu .menu-item-has-children.hover .sub-menu{visibility:visible;opacity:1}
#menu .menu-item-has-children.hover .sub-menu a{padding:.375rem 1.875rem;font-size:.875rem;line-height:1.25rem}
.tablepress-id-273 .row-2 td{background-color:#a7e8ec}
.tablepress-id-274 .row-2 td{background-color:#FAC14F}

#slider-wrapper .slider-caption .slider-caption-desc {
  font-family: "Noto Sans", sans-serif;
  font-size: 13px;
  font-weight: lighter;
  margin-bottom: 10px;
}
body,#top-nav #site-navigation a, #slider-wrapper .slider-caption .slider-caption-title,#slider-wrapper .slider-caption .slider-caption-desc { font-family: Noto Sans ;}
#navbar-container-right .wolf-twitter-widget ul.wolf-tweet-list li:before{color:#666!important}
.sidebar-footer .wolf-twitter-widget ul.wolf-tweet-list li:before{color:#666}
.wolf ul.wolf-tweet-list li:before{font-family:FontAwesome;content:"\f099";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#41b7d8;font-size:18px;position:absolute;left:-.1em;top:0;opacity:1}
.wolf-tweet-list .wolf-tweet-text,.wolf-tweet-list .wolf-tweet-time{font-weight:400!important}

ul.wolf-tweet-list li{list-style-type:none!important;margin-bottom:1em;margin-left:0!important;padding-left:1.8em;position:relative}
ul.wolf-tweet-list li:before{content:"\201C";font-size:3.1em;font-family:Georgia,serif;opacity:.6;position:absolute;left:0;top:.2em}
#logo, #main_menu {float: none;text-align: center;}




	.text1 {
		font-size:26px; letter-spacing:-1px; color:#424242;
		font-family:Tahoma,Arial,Helvetica,sans-serif;
	}

		.text1 a{
			color:#424242;
		}

		.text1 a:hover{
			color:#111; text-decoration:none;
		}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}
.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}

  .banks-login .container.g-pt-20--lg.g-pt-10 {
    padding-top: 0px !important;
  }

.navbar .container {             width:1300px       }
.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-8{width:66.66666667%}

  .af-testimonials__nav {
    margin: 0 -40px; }
.section .row .vc_column_container:last-child .menu_today .menu_today_item{margin-bottom:0}

.swiper-slide .video-wrap,
.section .video-wrap,
.swiper-slide .yt-bg-player,
.section .yt-bg-player {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
}

.section.dark .bcg {
	background-size: cover;
}

.section {
	position: relative;
}
.hpposts-bottom-inside{padding:5%;position:relative;height:100%;min-height:160px}
.wrapper{font-size:0;display:block}
.wrapper.reverse{direction:rtl}
.main-content.home .list-inset.wrapper li a{opacity:0}
.contact-information-header .wrapper{text-align:right}

	.flash .indent { overflow:hidden; height:100%; padding:11px 0px 0px 13px;}

	.logo .indent { padding:50px 0px 0px 95px;}

	.widget_search .indent { overflow:hidden; padding:2px 0px 2px 5px;}

	
	
	
	.column-center .indent { clear:both; overflow:hidden; height:100%; padding:0px 0px 18px 0px; margin:0px 0px 17px 0px; border-bottom:2px solid #eee;}

		
	.footer .indent {
		overflow:hidden; height:100%;
		 padding:26px 14px 29px 66px;
		}

.sfcm.sfsi_wicon {
    padding: 0;
	width: 100%;
	border: medium none;
}
.builder-container-outer-wrapper {
	max-width: 1020px;
	width: 1020px;
}

#ie6 .builder-container-outer-wrapper,
#ie7 .builder-container-outer-wrapper,
#ie8 .builder-container-outer-wrapper {
	width: 1020px;
}


#page{
	
}


#page.exoplanet-sticky-footer{
	position: relative;
	min-height: 100%;
}

.mainnav .features{margin-left:190px;}


.features{font-size:14px;}
.img-fluid{max-width:100%;height:auto}

.oppColumn .img-fluid{
	width:85%;
	margin:0 auto;
	display:block;
}

.seprator_button{

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



.footer-links li {
	list-style-type: none;
    margin-right: 15px;
    padding: 0;
	display: inline;
}

.footer-links ul {
    clear:both;
   	margin-bottom: 40px;
    padding: 100px;
}

  
.newStyle .text-s, .newStyle .fs--1 {
  	font-size: .875rem;
  	font-size: calc(0.08929vw + 0.79464rem); }
#footer .content #contact-form #form-header{font-family:"Neutraface Bold";font-size:34px;font-size:3.4rem;color:#fff;line-height:1;text-transform:uppercase;margin:0 0 15px}
.container,.container-fluid{margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px;position:relative}
.container-fluid{padding-right:15px;padding-left:15px}



.footer-nav {
	padding: 0;
	margin: 40px 0 10px;
	text-align: center;
}

.footer-nav li {
	padding: 0;
	margin: 0 10px;
	list-style: none;
	display: inline-block;
}

.footer-nav a {
	text-decoration: none;
}
#site-navigation .menu-item-has-children .fa,#site-navigation .page_item_has_children .fa{float:right;font-size:14px;width:40px;height:40px;text-align:center;line-height:40px;-webkit-transition:all .1s;-o-transition:all .1s;transition:all .1s}
#site-navigation .menu-item-has-children .fa.open,#site-navigation .page_item_has_children .fa.open{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}

.primary-menu li.menu-item-has-children a i{
	display: inline-block;
	padding-left: 8px;
	color: #2e3032;
}

.primary-menu li.menu-item-has-children a:hover i{
	color: #fff;
}

	.menu ul li.menu-item-has-children a{
		padding: 29px 21px 29px 11px;
	}



.grad-bottom, .pattern-gradient {position: absolute;right: 0;left: 0;bottom: 0;height: 250px;z-index:3;}

.grad-bottom {background: linear-gradient(top, rgba(238,238,238,0) 0%, rgba(238,238,238,1) 100%); background: -moz-linear-gradient(top, rgba(238,238,238,0) 0%, rgba(238,238,238,1) 100%);}
.wp-show-posts-columns .wp-show-posts-inner{flex:1}
.wp-show-posts-inner:after{clear:both;display:table;content:'';width:0;height:0;overflow:hidden;visibility:hidden}
.wp-show-posts-inner :last-child{margin-bottom:0}
.wp-show-posts-columns#wpsp-19 .wp-show-posts-inner {margin: 0 0 2em 2em; }

		.small_circle_cont{
			width: auto;
			text-align: center;
			margin-bottom: 130px;
		}
.global-toolbar__scrollable{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}
.global-toolbar--open .global-toolbar__scrollable{max-height:539px}
.site-header .site-navigation .menu-top-menu-container .nav .menu-item-has-children:hover .sub-menu{overflow:visible;visibility:visible;opacity:1;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }
.secondary-nav .menu-item-800 a:link,.secondary-nav .menu-item-800 a:visited{position:relative;display:block;border:1px solid;border-radius:3px;text-align:center;color:#7b7b7b;cursor:pointer;padding-top:.05em;padding-right:2ex;padding-bottom:.15em}
.secondary-nav .menu-item-800 a:link::before,.secondary-nav .menu-item-800 a:visited::before{content:''}
.secondary-nav .menu-item-800 a:link::after,.secondary-nav .menu-item-800 a:visited::after{font-family:FontAwesome;content:'\f023';left:.75ex;position:relative}
.secondary-nav .menu-item-800 a:hover,.secondary-nav .menu-item-800 a:focus,.secondary-nav .menu-item-800 a:active{color:#15bbcd}
body #pagewrap{max-width:100%}
#pagewrap #content{width:100%;max-width:100%;float:none;clear:both}
#pagewrap #sidebar{width:100%;max-width:100%;float:none;clear:both;font-size:inherit;line-height:inherit}
img,textarea,input,#pagewrap,.pagewidth,#headerwrap,#header,#main-nav,#body,#layout,#content,.post,.author-box,.post-nav,.pagenav,#sidebar,.widget,#footerwrap,#footer,.col4-1,.col4-2,.col4-3,.col3-1,.col3-2,.col2-1{-moz-box-sizing:border-box;box-sizing:border-box}
.transparent-header:not(.themify_builder_active) #pagewrap{padding-top:0 !important}
.header-leftpane #pagewrap{padding-top:0 !important}
.header-rightpane #pagewrap{padding-top:0 !important}
.et_pb_blog_2 .et_pb_post .entry-title a{font-family:'Arial',Helvetica,Arial,Lucida,sans-serif!important}
.et_pb_blog_2 .et_pb_post .entry-title{font-size:22px!important;line-height:1.3em!important}
.et_pb_blog_1 .et_pb_post .entry-title{font-size:22px!important;line-height:1.3em!important}
.et_pb_blog_3 .et_pb_post .entry-title a{font-family:'Arial',Helvetica,Arial,Lucida,sans-serif!important}
.et_pb_blog_3 .et_pb_post .entry-title{font-size:22px!important;line-height:1.3em!important}
.et_pb_blog_1 .et_pb_post .entry-title a{font-family:'Arial',Helvetica,Arial,Lucida,sans-serif!important}
.et_pb_blog_0 .et_pb_post .entry-title{font-size:22px!important;line-height:1.3em!important}
.et_pb_blog_0 .et_pb_post .entry-title a{font-family:'Arial',Helvetica,Arial,Lucida,sans-serif!important}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}

.gallery-outer {padding: 8px 0 0 0;}

.gallery-outer h2 {color: #fffefe; font-size: 19px; font-weight: normal; padding: 0 0 0 115px;}

#counters .display-percentage {
    color: white;
    font-size: 45px;
    text-align: center;
}


.counter-box.text-gradient .wrap-percentage .display-percentage {
    font-size: 40px !important;
    font-weight: 600 !important;
    margin-bottom: -8px !important;
}

.header-wrapper .header-main-menu .menu{position:relative;}

.header-main-menu.wrapper{position:relative;}

.header-main-menu{height:58px;}

.header-wrapper .header-main-menu .menu.special-menu-wrapper{display:block;}

.wrap-header-bonus .minifrontpage.news .mfp-table-row{margin: 0; padding: 0}

.minifrontpage .mfp-table-row{padding: 5px 10px;}

.minifrontpage .mfp-table-row+.mfp-table-row{border-top:1px solid #d5dee5;}

#content .minifrontpage .mfp-table-row{padding:1rem 0;}



#content .list .minifrontpage .mfp-table-row:nth-child(2n+1) .mfp-table-cell { background-color: var(--color-main-5);}
.vibe_grid .wp_query_args{display:none}
.om-maximenu-open{display:none;}
.om-maximenu .om-maximenu-open{position:absolute;bottom:-10px;right:0;font-size:9px;height:15px;line-height:15px;}
.om-maximenu .om-maximenu-open input{margin:0 5px 0 0;float:left;}
.om-maximenu .om-maximenu-content.om-maximenu-displace .om-maximenu-open{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%}

 footer .col-md-4 { background-color:#1f1f1f; padding:20px 0 20px 0; }
div.carousel div.carousel_block {
    overflow: hidden;
    position: relative;
    margin: 0 0px;
}


.play-video-btn-text {
  font-family: "acumin-pro-extra-condensed", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 700;
}



.footer_widh_div{
	margin:0px auto;
	width:990px;
	height:280px;
	border:0px solid #F00;	
}



.copyright {clear:both;margin: 20px auto;width: 50%;}






.logo-list img {
	width:100%;
	height:auto;
	opacity:0.8;
}


.logo-list li {
	padding-bottom:1%;
}


.logo-list li a:hover, 
.logo-list li a:focus {
  opacity: 0.6;
  transition:  opacity 0.2s ease;
  display: block; }



#ktz-backtotop {bottom: 0;display: none;position: fixed;right: 15px;bottom:10px;z-index: 999;}

#ktz-backtotop a {color: #666;display: block;font-weight: bold;line-height: 1em;padding: 10px;text-align: center;text-shadow: 0 1px rgba(255,255,255,0.8);background:#fff;-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.05);-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.05);box-shadow: 0 1px 10px rgba(0,0,0,0.05);}

#ktz-backtotop a:hover {color: #444;text-decoration: none;}


.comptable tr.topcomp {
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	background:#434343; 
}


        div.box_direction td.direction_pics { padding: 2px 0px 0px; }

	
	#access .menu {
		text-align: center;
	}

	
	#access:target .menu {
		padding-top: 134px;
	}

	
	#access:target .menu a {
		height: 40px !important;
		border-top: 1px solid #444;
		line-height: 40px;
		-moz-transition: height .25s, line-height .25s;
		-webkit-transition: height .25s, line-height .25s;
		-o-transition: height .25s, line-height .25s;
		-ms-transition: height .25s, line-height .25s;
		transition: height .25s, line-height .25s;
	}

	
	#access .menu a:hover {
		background:#555;
	}


.test-content{
	padding-right: 100px;
    padding-left: 100px;
}


.test-content p{
	padding-top:20px;
}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}

		#wp-calendar tbody .pad , #theme-footer #wp-calendar tbody .pad{background: none;border:0 none;}
