﻿aside.columns .left,aside.columns .right{width:90%;margin:0 auto 2em}
.pi-text-center{text-align:center}
.pi-icon-box-vertical.pi-text-center .pi-icon-box-icon{margin-right:auto;margin-left:auto}
.pi-text-center h1.pi-has-short-border:after,.pi-text-center .h1.pi-has-short-border:after,.pi-text-center h2.pi-has-short-border:after,.pi-text-center .h2.pi-has-short-border:after,.pi-text-center h3.pi-has-short-border:after,.pi-text-center .h3.pi-has-short-border:after,.pi-text-center h4.pi-has-short-border:after,.pi-text-center .h4.pi-has-short-border:after,.pi-text-center h5.pi-has-short-border:after,.pi-text-center .h5.pi-has-short-border:after,.pi-text-center h6.pi-has-short-border:after,.pi-text-center .h6.pi-has-short-border:after{left:50%;margin:0 0 0 -25px}



ul.footer_social, ul.header_social{
	width:100%;
	max-width:1140px;
	display:block;
	margin:0 auto;
	text-align:center;
}


ul.footer_social li, ul.header_social li{
	display:inline-block;
    margin:0 ;
	line-height:100%!important;
}


ul.header_social li a i {
	display: inline-block;
	margin:0 8px;
	padding:0;
	font-size:26px!important;
	line-height: 26px!important;
	color: #efefef;
	transition: all .5s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
  }


ul.header_social li a i:hover{
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	color:#fff;
  }
#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}
#bb-that .bb-that__sitemap-sections li:nth-child(2) .bb-that-category:last-child .bb-that-category__item{border-bottom:1px solid #474747;width:90%;padding:7px 0}
#bb-that .bb-that__sitemap-sections li:nth-child(2) .bb-that-category:last-child .bb-that-category__item:first-child{border-top:1px solid #474747}
#bb-that .bb-that__sitemap-sections li:nth-child(1) .bb-that-category:last-child .bb-that-category__item{border-bottom:1px solid #474747;width:90%;padding:7px 0}
#bb-that .bb-that__sitemap-sections li:nth-child(1) .bb-that-category:last-child .bb-that-category__item:first-child{border-top:1px solid #474747}
#bb-that .bb-that-category__item{padding-bottom:10px}
#bb-that .bb-that-category__item:last-of-type{padding-bottom:0}

    #copyright-note {
        float: none;
        width: 100%;
    }

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


#top_links_left {
	position: relative;
	margin-left: 150px;
}
div.menu-minipanels{display:none;}
.img-fluid{max-width:100%;height:auto}
.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-lg-4{width:33.33333333%}


.eventstable .percbar {
width:60px;
border:solid 1px #DDD;
border-radius:3px;
height:15px;
margin-left:20px;
}
footer .top-footer .social .language-selector{margin-top:10px;margin-bottom:10px;color:#fff}
footer .top-footer .social .language-selector .dropup,footer .top-footer .social .language-selector span{float:none!important;display:inline-block}
.language-selector{color:#004A87;margin-top:17px;margin-bottom:17px;font-size:12px}
.language-selector #dLabel-dropdown,.language-selector #dLabel-dropup{background-color:transparent;border:0;font-family:'Gotham Medium',Arial,sans-serif;margin-left:10px;outline:0!important}
.language-selector .dropdown-menu{font-size:12px;min-width:120px;-khtml-border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.language-selector .dropdown-menu li a{padding-top:10px;padding-bottom:10px}
.language-selector .dropdown-menu li.active a{background-color:#004A87}
.language-selector .dropdown-menu li.active a:hover{background-color:#0066ba}


.container-login100 {
  width: 100%;  
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 15px;
  background: #ebeeef;
}



.container-login100-form-btn {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.grid-container{white-space:nowrap}


.form_developer_course .head_form{

    background-size: contain !Important;}


.head_form h3 {
    color: white;
    margin-top: 0px;
    margin-bottom: 0px;
}


.head_form h2 {
    font-size: 26px !IMPORTANT;
    line-height: 29px !IMPORTANT;
    margin-top: 10px !IMPORTANT;
    margin-bottom: -25px !IMPORTANT;
}


.tm-spacer {
  clear: both;
}



.wrap {
  width: 310px;
  margin: 0 auto;
}


.cb-about-page.wrap .cb-author-line .cb-author-details {
  width: 100%;
}


  .cb-about-page.wrap {
    padding: 0 30px;
  }

  .cb-about-page.wrap .cb-author-line .cb-author-details:nth-child(even) {
    margin-right: 0;
  }

  #cb-container.cb-unboxed.cb-rel-wrap .header, #cb-container.cb-unboxed.cb-rel-wrap .wrap, #cb-container.cb-unboxed.cb-rel-wrap #cb-footer, #cb-container.cb-unboxed.cb-rel-wrap #lang_sel_footer {
    position: relative;
  }

  .cb-about-page.wrap .cb-author-line .cb-author-details:last-child {
    margin-right: 0;
  }

  #cb-top-menu .wrap {
    padding-right: 10px;
  }

.search-icon {
    color: #858389;
    position: absolute;
    top: 14px;
    right: 20px;
    cursor: pointer;
    z-index: 9999;
}

a,
a:hover,
#main-menu a:hover,
#main-menu a:focus,
#main-menu a:active,
#main-menu a.highlighted,
.category-caption a:hover span,
ul.cats li span,
ul.cats li:hover a,
button, html input[type="button"],
input[type="reset"], input[type="submit"],
.next-n-prev .btns:hover,
.search-icon:hover,
.tag-list a:hover,
ul.media-list .media .reply a,
.error-page .big
{
	color:#80c956;
}


.page-template-page-homepage-php article .query-wrapper-content .query-row-1 .query-field, .page-template-page-homepage-php article .query-homepage_articles .query-row-0, .page-template-page-homepage-php article .query-as_seen_on-wrapper .query-wrapper-content{
    max-width: 1170px;
    width: 100%;
    margin:0 auto;
}



#header-top-wrapper,
#header-group-wrapper,
#preface-top-wrapper,
#main-wrapper,
#preface-bottom,
#content-top,
#content-region,
#content-bottom,
#postscript-top,
#postscript-bottom-wrapper,
#footer-wrapper,
#footer-message-wrapper {
  clear: both;
}



textarea,
.form-item input,
.form-item select,
#content-region input.form-text {
  max-width: 95%;
}



.page-admin #main-content-inner .nested,
.page-admin #content-group,
.page-admin #content-region,
.page-admin #content-inner {
  margin-bottom: 1.5em;
  overflow: visible;
}


#content-region ul.tips li {
  background: transparent;
  list-style: disc;
  list-style-image: none;
  list-style-position: inside;
}

#cookie-law-info-again {
	font-size: 10pt;
	margin: 0;
	padding:5px 10px;
	text-align: center;
	z-index: 9999;
	cursor: pointer;
	box-shadow: #161616 2px 2px 5px 2px;
}

  
  #site-title {
    width: 37px; }

  #site-title img {
    opacity: 1 !important;
    width: 100%; }


.mobile {
  display: none; }

.recent-entry .recent-entry-image{margin-bottom:30px;position:relative;overflow:hidden;display:block;max-width:100%;}

.recent-entry .recent-entry-image img{height:auto;width:100%;}

.recent-entry .recent-entry-image .caption{position:absolute;left:0;top:-100%;text-align:center;width:100%;height:100%;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;transition:all 0.3s linear;background-color:#6dcff68f !important;}

.recent-entry:hover .recent-entry-image .caption{top:0;}

.recent-entry .recent-entry-image .caption .icon-link{opacity:0}

.recent-entry:hover .recent-entry-image .caption .icon-link{opacity:1}

.recent-entry .recent-entry-image .caption .caption-inner{display:inline-block;vertical-align:middle;}


#title-area {
	float: left;
	overflow: hidden;
	padding: 35px 0 0 30px;
	width: 400px;
}


.header-full-width #title-area {
	padding: 35px 0 0;
}





.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: left;
	height: 150px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 300px;
}





.header-full-width #title-area,
.header-full-width #title,
.header-full-width #title a {
	width: 920px;
}
.s2 .sidebar-content{display:none;float:left;width:100%}
.s2-expand .s2 .sidebar-content{display:block;min-width:260px}
.s2-collapse .s2 .sidebar-content{display:none}
.s1 .sidebar-content{display:none;float:left;width:100%}
.s1-expand .s1 .sidebar-content,.s1-expand .s1 .post-nav{display:block;min-width:340px}
.s1-collapse .s1 .sidebar-content,.s1-collapse .s1 .sidebar .post-nav{display:none}
.home-widget,#home-mid-wrap .feat-widget-cont .home-title-wrap,#home-mid-wrap .gallery-widget-wrap .home-title-wrap,#home-mid-wrap .feat-widget-text{margin:0 3.61663652803% 20px;width:92.7667269439%}
.home-widget-wrap{width:100%}
.home-widget{border-bottom:1px solid #ddd;padding-bottom:20px}
.home-widget,#home-mid-wrap .feat-widget-cont .home-title-wrap,#home-mid-wrap .gallery-widget-wrap .home-title-wrap{margin:0 2.65604249668% 20px;width:94.6879150066%}

.footer-copyright {
    align-items: center;
}
.pull-left{float:left!important}
.fa.pull-left{margin-right:.3em}

	.banner_block_23_11.container-fluid.mt20 .pull-left{
		display: inline-block;
		float: none;
		margin-left: 50px;
		margin-top: 10px;
		text-align: center;
	}


	.headerdetails .nav.pull-left {
		float: none;
		margin: 0 0 10px 0;
	}


	.headerstrip .pull-left {
		float: none;
	}


	.nav-utilities ul li.subscribe-text {
		margin-left: -20px;
	}


	.nav-utilities ul li a.link-signup-black {
		width: 19px;
		height: 12px;
		background-position: -22px -0px;
	}



.nav-utilities { position: absolute; top: 57px; right: 0; }

.nav-utilities ul { padding-bottom: 0; list-style: none outside none; }

.nav-utilities a { position: relative; }

	.header-inner,
	.nav-utilities { top: 12px; }


.nav-utilities-new { float: right; display: inline; font-size: 12px; font-family: 'Futura2'; line-height: 19px; margin-top: 12px; }

    .header-inner,
    .nav-utilities { top: 12px; }
.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-10{width:83.33333333%}


    
    .td-header-wrap .td-header-sp-top-widget .td-icon-font {
        color: #ffffff;
    }


    
    .td-header-wrap .td-header-sp-top-widget i.td-icon-font:hover {
        color: #d62128;
    }
.et_pb_row_5.et_pb_row{padding-bottom:0px}
.et_pb_row_11.et_pb_row{padding-top:20px;padding-bottom:20px}
.et_pb_row_15.et_pb_row{padding-top:20px;padding-bottom:6px}
.text-right{text-align:right!important}

	
	.post-cover .overlay .cat-title {
		font-size: 10px;
		line-height: 23px;
	}


.cat-title {
    background: #FFF!important;
}


.cat-title a {
    color: #870833;
}


footer #copyright{
	color:#2F4F4F;
	font-size:11px;
	line-height:30px;
}


footer #copyright a{
	color:#999;
}
.featurebtn,.tile--quarter,.tile--singlewide,.tile--third,.videotile--quarter{margin-bottom:0;margin-right:1%;margin-top:10px;width:24%}
.featurebtn,.featurepin{display:inline-block;vertical-align:bottom}
.cms-faq .std{position:relative;max-width:1100px;margin:0 auto}
.cms-no-route .std{padding:20px;text-align:center}
@charset "UTF-8";



.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}


.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}


.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}


.footer--icons {
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 20px;
}


.footer--icons img {
	margin: 10px;
}
#content_box{padding-right:0;padding-left:0!important}
#content_box,.post,.post-content,.single_post{float:left;width:100%}
.ss-full-width #content_box{padding-right:0;padding-left:0}
#header .main_sites{padding:5px;padding-bottom:10px;overflow:auto}
#header .main_sites .others{text-align:right}
#header .main_sites a img{border:none !important}
body.responsive-ready #header .main_sites .others a img{max-width:130px;width:100%}
body.responsive-ready #header .main_sites .others{width:300px}
body.responsive-ready #header .main_sites .others .sep:nth-child(4){display:none}


.rating div {
	display: inline-block;
	font-size: 21px;
	line-height: 21px;
}


td.mod_eb_mincalendar_not_today, td.mod_eb_mincalendar_no_event a {
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    padding: 3px 2px;
    color: #fff;
}



.font12 { margin:0px; padding-top:8px; font:12px Arial, Helvetica, sans-serif; color:#006699;}
.numosyr{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.numosyr-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.numosyr .jumbotron,.numosyr-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .numosyr{max-width:100%}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}
.modal-header .close{margin-top:-2px}
.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-lg-8{width:66.66666667%}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

.row.header.navbarHeader.bg-nav a {color: none !important}


.row.header.navbarHeader.bg-nav{background: #010a1b !important;}

.navigation--main { margin: 0; padding: 10px; font-family: "Montserrat", Helvetica, Arial, sans-serif; font-weight: bold; }

.navigation--main .sub-menu { display: block; list-style: none; text-align: left; padding: 5px 10px; font-weight: bold; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; transition: all 200ms ease-out; }



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.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}


			#gallery-2 {
				margin: auto;
			}

			#gallery-2 .gallery-item {
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 25%;
			}

			#gallery-2 img {
				border: 2px solid #cfcfcf;
			}

			#gallery-2 .gallery-caption {
				margin-left: 0;
			}


#bottom-footer{
	padding: 25px 0;
	line-height: 1.2;
	background: #15171A;
}


#bottom-footer .site-info a{
	text-decoration: none;
}


.ht_grid_1_3 {
  float: left;
  margin-right: 1.5%;
  margin-bottom: 30px;
  width: 32.33333%;
}


.ht_grid_1_3:nth-of-type(3n+0) {
  margin-right: 0;
  clear: right;
}


.ht_grid_1_3:nth-of-type(3n+1) {
  clear: left;
}

#footerbot { background: #282828; color: #F8F8F8; width: 100%; float: left; text-align: center; padding-top: 8px; padding-bottom: 6px; font-size: 12px; }







.row {  
  display: flex;
  flex-wrap: wrap;
}


.comments-link {
  display: block;
  background-repeat: no-repeat;
  background-position: 15px 3px;
  padding: 10px; }


.comments-link a {
  text-decoration: none; }

	    .author a, .posted-on a, .cat-links a, .comments-link a, a, .entry-content ul li a{
        	color:;
	    }

	    .author a:hover, .posted-on a:hover, .cat-links a:hover, .comments-link a:hover, a:hover{
        	color:;
	    }

	.lists.products .price-rate{display:none;}


#shoplist div p.tel{
	margin-bottom: 10px;
	color:#825939;
	font-weight: bold;
}


.txt_mainheading {
    font-weight: bold;
    font-size: 18px;
    color: #808080;
    vertical-align: bottom;
}

    #mw_board_group_1 .mw_board_group_1_title { background-color:#fcfcfc; height:25px; padding:2px 0 0 15px; font-weight:bold; overflow:hidden; }

    #mw_board_group_1 .mw_board_group_1_title a { font-size:11px; }


.popup__discount__modal-body-main-text {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}


.popup__discount__modal-body-main-text img {
    display: block;
    margin: 0 auto;
    width: 60px;
    height: 60px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.popup__discount__modal-body-main-text,
.popup__discount__modal-body-main-text p,
	.popup__discount__modal-body-success-text p {
	color: #38ccc0;
	font-size: 24px;
	font-weight: 700;
	line-height: 36px;
	text-transform: uppercase;
}


.popup__discount__modal-body-main-text p{
	margin-bottom: 0;
}


#art-main
{
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
  cursor:default;
}
body #navigation .menu-item a.menu-image-title-hide .menu-image-hover-wrapper{display:none}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #ffffff !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #606060 !important;
				}

    .client_login.menu-item{
        display:none
    }

.socials {
	float: right;
	text-align: right;
	width: 50%;
}

.socials a {
	margin-left: 11px;
}

.socials a:hover {
	opacity: 0.9;
}




.col-1-1 {
	width: 100%;
}
header .site-header__center .col-md-4{width:20%}
.footer-top .col-md-4{line-height:65px;color:#fff}
.footer-top .col-md-4:nth-child(2){border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.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-4{width:33.33333%}
.page-header{padding-bottom:10px;margin:44px 0 22px;border-bottom:1px solid none;}
.page-user .page-header{display:none;}


#footer {background:#2c2724;}

	
#footerlinks li a, #footer li a, #footercredits{color:#a29690;}

.grid_5 { display: inline; float: right; margin-left: 0; margin-right: 0;}

.container_7 .grid_5 { width: 312px;}

.latestPost .featured-post { position: relative }
#banner-wrapper .porto-block,#content-top .porto-block,#content-bottom .porto-block{overflow:hidden}
.banner-container .porto-block .porto-carousel-wrapper{margin-bottom:0}


.red {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.img-fluid{max-width:100%;height:auto}

#footer-widgets #copyright {
  text-align: center;
  padding-top: 50px;
}


.index__who-we-are .content-wrapper { width: 75%; margin: 0 auto; }


.index__who-we-are .content-wrapper li { padding-bottom: 10px; color: #fff; }


.index__who-we-are .content-wrapper li:last-of-type { padding-bottom: 0; }


.template__staff-bio .content-wrapper { padding: 50px 0; }

.menuGriglia.over .menuSegmenti ul li.close {float:right; width:195px; height:20px;}

.menuGriglia.over .menuSegmenti ul li.close a {float:right; width:170px; text-align:right; padding:5px 0px 5px 5px; }

.modal-header .close {
  margin-top: -2px;
}
 


.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}

button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.site-footer .personal-network .menu .menu-item{padding:5px}
.site-footer .personal-network .menu .menu-item:empty{list-style:none}
.site-footer .personal-network .menu .menu-item:nth-child(odd){clear:left}

.footer-contact { display: none; }


		  body:not(.material) #header-outer, .ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item, .ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu { padding-top: 10px; }


.genesis-nav-menu .menu-item {
	border: none;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}




.menu .menu-item:focus {
	position: static;
}


	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}


	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

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

    
    .site-header-left {
        float: none !important;
        width: 100% !important;
        text-align: center;
    }


.topshop-header-layout-standard .site-header-left {
    float: left;
    padding: 0 0 2px;
}

.topshop-header-layout-standard .site-header-left img {
    display: block;
    margin: 0;
}

    .topshop-header-layout-standard .site-header-left a {
        display: inline-block;
    }


#sidebar .bbp-login-form label {
	width: 70px;
}


	.sidebar {
		float: left;
		margin-right: -100%;
		max-width: 413px;
		position: relative;
		width: 29.4118%;
	}


		.sidebar a:focus,
		.dropdown-toggle:focus {
			outline-color: rgba( 190, 190, 190, 0.3);
		}

.container  {  margin:15px 1.3%; width:97.4%; }
.prototype-index .container{margin-bottom:60px}
.module-footer .footer-bottom-area .container:after,.module-footer .footer-bottom-area .container:before{content:" ";display:table}
.module-footer .footer-bottom-area .container:after{clear:both}
.module-news-event-slider .container{margin:0 96px}
.container{margin:0 48px;position:relative}
.module-content-navigation .container{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:48px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.module-content-navigation.select-view .container{display:block;height:auto;margin:0}

.logo{float:left;margin:4px 12px 0 0; position: relative; top: -31px; background-color: white; padding-left: 56px;}

.logo img{width:406px;}
.lo-header_top .lo-leaderboard{vertical-align:middle;display:inline-block}
.lo-responsive .lo-leaderboard{display:none}

.one_fourth {
	width: 100%;
	margin-bottom: 40px;
}




.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth {
	position: relative;
	margin-right: 4%;
	float: left;
}





.dirhero {
	position: absolute;
	top: 52%;
	right: 0;
	left: 0;
	width: 100%;
	height: 3.75rem;
	
	
	margin-top: -3.0625rem;
	text-align: center;
	z-index: 3;
}


.dirhero h1 {
	font-size: 3.75rem; 
	letter-spacing: 0.2rem;
	font-weight: 100;
	
}


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

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


.hero-inner {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  max-width: 610px;
  margin: 0 auto;
  color: #ffffff;
}


.hero-inner .search input[type="search"] {
  font-size: 20px;
  height: 50px;
}


.hero-inner form::before {
  font-size: 20px;
}

.center-small .decor1{display:none;}

.LoginScreen .decor1{display:none;}

.SplashScreen .decor1{display:none;}

.ErrorScreen .decor1{display:none;}


.av-masonry-date, .av-masonry-text-sep, .av-masonry-author{font-size: 11px;}

.av-masonry-text-sep.text-sep-author, .av-masonry-author{display:none;}


.site-branding {
    text-align: center;
    margin: 0 0 40px 0;
}


.site-branding .site-title a {
    color: #1a1a1a;
}


.site-branding .site-title a:hover,
.site-branding .site-title a:focus {
    color: #007acc;
}
