﻿

.slider_content_main{
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    color: #fff;
}


#featured-slider .slider-cycle {
	position: relative;
}


.wide-978 #featured-slider .slider-cycle,
.wide-1218 #featured-slider .slider-cycle {
	max-width: 1600px;
	margin: 0 auto;
}


.shadow{
    border: 1px solid #DAD7D3;
    -moz-box-shadow: 3px 3px 4px #777777;
    -webkit-box-shadow: 3px 3px 4px #777777;
    box-shadow: 3px 3px 4px #777777;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#777777')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#777777');
}


#footer{ float:left; width:100%; background:##footer; padding:8px 0; background:none repeat scroll 0 0 #819CD1}

#footer li{ float:left; width:auto; list-style:none;}

#footer li a{ font-size:11px; font-weight:700; color:#fff; float:left; margin:0 20px;}

#footer li a:hover{ color:#CA0789;}

#footer .module:first-child{ float: right;    line-height: 22px;}

#footer .modulesocial{ float: left;    padding-left: 5px;}

#footer .modulesocial a{ padding: 0 5px;}

.floor-6 .mbb-story {
	BORDER-BOTTOM: 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 283px; FLOAT: left; HEIGHT: 287px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; 
}

.mbb-story table{ margin-top:25px;}

.mbb-story table td{ padding:12px;}

.floor-6 .mbb-story .box-title {
	BORDER-BOTTOM: 0px; BACKGROUND: #fff
}

.floor-6 .mbb-story .box-title A {
	BACKGROUND-POSITION: 0px -66px
}

.floor-6 .mbb-story .box-con {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}

.floor-6 .mbb-story .h5 {
	FONT-FAMILY: "Arial"; FONT-SIZE: 14px; FONT-WEIGHT: bold
}



    #container{
    }


.top-content-wrapper .aside-ad-1 {
	margin-bottom: 3rem;
}
.homeCategories .homeCategories__category .borders .border{background:#d9d9d5;position:absolute;transition:background 1s}
.homeCategories .homeCategories__category .borders .border:before{content:"";background:#00549a;position:absolute;transition:background .3s;z-index:1}
.book-navigation .menu{margin-bottom:20px}
.book-navigation .menu li{display:inline;font-size:12px;font-weight:700;text-transform:uppercase}
.book-navigation .menu li:after{content:','}
.book-navigation .menu li:last-child:after{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-8{width:66.66666667%}



body.single div.wp-caption,
body.page-template-default div.wp-caption {
  max-width: 100%;
}



div.wp-caption {
  max-width: 100%;
}


.wp-caption-text,
.feature figcaption,
dd.wp-caption-dd {
  color: #858585;
  font-family: "Source Sans Pro", Helvetica, Arial, Verdana, Tahoma, sans-serif;
  word-spacing: -.05em;
  line-height: 1.48;
  font-size: 14px;
  font-size: 0.82353rem;
  margin-top: 6px;
  margin-top: 0.35294rem;
}

.wp-caption-text a,
.feature figcaption a,
dd.wp-caption-dd a {
  color: #858585;
  border-bottom: 1px solid #e3e3e3;
}

.wp-caption-text a:hover,
.feature figcaption a:hover,
dd.wp-caption-dd a:hover {
  color: #474747;
}
p.font01{color:#fff;font-size:1.2em;line-height:1.2em}

    
	.split-section-headings .section-title{
		font-size: 26px;
		letter-spacing: 2px;
	}

	
    .section-title,
	.split-section-headings .section-title,
	.wide-heading {
        font-size: 24px;
		letter-spacing: 2px;
    }


.section-title {
	margin-bottom: 15px;
	font-size: 36px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.2em;
	line-height: 1.4;
	color: #33485d;
}
#footer-spacer{-ms-flexbox:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;-ms-flex-order:99;-webkit-order:99;order:99;content:"";display:block}
body:not(.flush-footer) #footer-spacer{margin-bottom:50px}
.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%}
.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;}
.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;}






	.block.divider {
		padding: 10px;
		text-align: center;
		font-size: 20px;
		background-color: #184180;
		color: #fff;
		font-weight: bold;
	}

	.block {
		display: block;
	}

	.modNP img.block {
		width: 100% !important;
		height: auto !important;
	}

	a.scrollingBtnAAGRM.learnMoreBtn.btn.redBtn.block.left.tCenter {
		display: none;
	}

	input.btn.block.VABtn {
    	padding: 15px;
	}


img.new-article-image.block {
    display: block;
    width: 100%;
}


.main-sidebar .statistics-block .sb-item .sb-data {
    font-size: 26px;
    line-height: 30px;
    font-family: swissRoman, sans-serif
}
.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-12{width:100%}
.content-text{margin:0 13px 30px 13px;font-size:14px;color:#444;font-weight:300;line-height:25px}

  .main-navigation .menu-item-has-children {
    position: relative; }


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


.genesis-nav-menu .menu-item:hover {
	position: static;
}
.footer .top .menus .menu-item-has-children{float:left;width:33.33%}
.footer .top .menus .menu-item-has-children ul li a{color:#231f20;display:block;padding-bottom:3px}
.footer .top .menus .menu-item-has-children a:hover{color:#0072ff}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
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:28px;}
.card-cate img{margin-top:5px}
.card-cate,.f-box{display:inline-block}
.card-cate{width:auto;margin-top:0}
.card-cate,.f-box p,footer .f-list li{text-align:center}
.card-cate,.f-box p{margin-top:4px}

.container { min-width:960px; max-width:1250px;  margin: 0 auto; text-align: left; position:relative }
.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:24px;display:block;float:left;height:40px;margin-right:12px;width:40px}



th.gigpress-date {
}



td.gigpress-date {
}

.ticketdetail td.price {
	font-size:1.5rem;
	letter-spacing:1px;	
	line-height:1.6;
}

.ticketdetail td.price span {
	display:block;
	width:100%;
    color: rgba(183, 38, 86,1);
    background: -webkit-linear-gradient(120deg, rgba(128, 94, 219,1) 20%,rgba(183, 38, 86,1) 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;	
	font-size:1.5rem;		
}

.table td.price span {
	font-size:1.3rem;	
}

.table tr td.price {
    width:100%; 
    text-align:center;  
    padding-top:15px;
    padding-bottom:15px;
}

.table tr td.price span {
    margin-bottom:5px;   
}

.table tr td.price p {
    text-align:center;
    display:block;
    width:100%;   
}

.normal { font-size: 80%; }

.normal table { font-size: 100%; }

#footer #footer-text {
float: right;
font-size: 0.85em;
}

#footer #footer-text a:link, #footer #footer-text a:visited {
color: #fff;
border-bottom: 1px dotted #ccc;
}

#footer #footer-text a:hover, #footer #footer-text a:active {
border-bottom: none;
text-decoration: none;
}



p.archive-link {
  display: block;
  width: calc( 100% - 20px );
  height: auto;
  margin: 10px;
  padding: 0;
}



p.archive-link a {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0 0.5rem;
  font-size: 0.8rem;
  line-height: 1.6rem;
  font-weight: normal;
  text-align: right;
  text-decoration: none;
  color: #fff;
  background-color: #222;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}



p.archive-link a:hover {
  color: #fff;
  background-color: #666;
}



p.archive-link .dashicons {
  font-size: 1rem;
  line-height: 20px;
  font-weight: 400;
  vertical-align: middle;
}

	#ifocus_btn {margin:6px 0px 0 0; border-bottom:3px #b4b4b4 solid;}

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

		#ifocus_btn li { width:187px; height:99px; cursor:pointer; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); float:left; border-right:1px #d2cfcb solid; padding-right:1px;}

		#ifocus_btn img { width:187px; height:99px;}

		#ifocus_btn .current {opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }

    #content_box {
        padding-right: 0px;
        padding-left: 0px!important;
    }

#builder-module-4d68210447614-outer-wrapper {
	max-width: 1020px;
	width: 1020px;
}





.builder-module-outer-wrapper {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
}


	.phone-container {
		margin-right: 15px;
	}


	.phone-container a {
		color: #fff;
		transition: 0.275s all ease-in-out;
	}
 

	.phone-container a:hover {
		opacity: 0.8;
	}

		
		
		
		.footer .widget{
			margin-bottom:30px;
		}


.main-table .rating-column {
    position: relative;
    width: 100px;
    height: 30px;
    float: left;
    margin-left: -15px;
}


.main-table .rating-column .rating {
    transform: scale(0.6);
    margin-top: -3px;
}

.td_block_slide .td_module_slide {
  z-index: 1;
}

.iosSlider-col-3 .td_module_slide {
  height: 580px;
  
  
  
  
}

  .iosSlider-col-3 .td_module_slide .td-module-thumb,
  .iosSlider-col-3 .td_module_slide .entry-thumb {
    height: 100%;
  }

.iosSlider-col-2 .td_module_slide {
  height: 385px;
  
  
  
  
}

.iosSlider-col-1 .td_module_slide {
  height: 385px;
  
  
  
  
}

.td_block_slide .td_module_slide:first-child {
  visibility: visible !important;
}

.td-js-loaded .td_block_slide .td_module_slide {
  visibility: visible !important;
}

.td-md-is-safari .td_module_slide:before {
  bottom: -1px;
}

.td-md-is-safari .td_module_slide .td-module-title {
  -webkit-transform: translate3D(0, 0, 0);
}

#toggle2{width:100%;height:auto;padding:10px 0;background:#777777;text-align:center}
.ct-main-navigation .menu-item,
.ct-main-navigation
.page_item{position:relative;padding-top: .25rem;padding-bottom: .25rem}
.ct-main-navigation .menu-item .menu-item,
.ct-main-navigation .page_item
.page_item{padding: .25rem 0.125rem;line-height:1.6}
.ct-main-navigation .menu-item .menu-item:not(:first-child)::after,
.ct-main-navigation .page_item .page_item:not(:first-child)::after{content:'';display:block;position:absolute;opacity:0.125;-webkit-transition:opacity 100ms ease-in;transition:opacity 100ms ease-in;border-top:1px solid currentcolor;top:0;right:0;left:0}
#footer-navigation .menu-item{display:inline-block;width:48%;padding-top: .25rem;padding-bottom: .25rem}
#footer-navigation .menu-item:not(:last-child){padding-top:0;padding-bottom:0;margin-right:3.25rem}
.sidebar nav a.child,.sidebar nav span.child{margin-left:30px;font-size:18px;line-height:2}
.content-info .footer-menusa .nav-col nav ul li.child{display:none}


.page-id-330 .menu-item-116 a  {background:#7f7f7f !important;color:#fff !important; padding:.5em 1em !important;}




.page-id-86 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-86 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}

.page-id-434 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-434 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}

.page-id-436 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-436 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}
#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}


#middle{
    margin-top:20px;
    margin-bottom: 20px;
}


.quick-links-flex-item {
	flex-basis: 240px;
	text-align: center;
	margin: 20px auto;
}
.span4{width:300px}
.row-fluid .span4{width:31.91489362%}
.uneditable-input.span4,input.span4,textarea.span4{width:286px}
.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}
.marketing .span4{text-align:center}
.marketing .span4 p{margin-left:10px;margin-right:10px}
.row-fluid .tc-content.span4{width:31.91489362%;float:left}
.row-fluid .tc-thumbnail.span4{width:31.91489362%;float:left}
.marketing .span4+.span4{margin-top:40px}


.awaken-search-button-icon {
  cursor: pointer;
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 50px;
  line-height: 50px;
  color: #ddd;
}


.awaken-search-button-icon:before {
  content: '\f002';
  cursor: pointer;
  display: inline-block;
  font-family: 'FontAwesome';
}

.animetion{
    padding-top: 5px;
}


	#draggable .fl_l {
		width: 100%;
	}


#feature-slider .cycle-pager span {
    font-size: 45px;
}


#feature-slider .cycle-pager {
    bottom: 0;
    left: 20%;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 60%;
    z-index: 100;
}


#feature-slider .cycle-pager span.cycle-pager-active {
    color: #1b8be0;
}


.cart-hover-menu {

    position: absolute;

    background: #fff;

    border: 1px solid #ddd;

    border-radius: 5px;

    box-shadow: 0 2px 2px 0 #ddd;

    display: none;

    overflow: hidden;

    top: 52px;

    right: 0px;

    width: 290px;

    z-index: 999;

}


.cart-hover-menu #cartContent {

    width: 100%;

}


.entry-meta a,
.widget-container a,
.footer2 a {
	border-bottom: 1px dotted transparent;
}


.widget-container {
	padding: 5px;
	margin: 0 0 20px 0;
}


.widget-container ul li {
	display: block;
	float: none;
	margin-bottom: 0.5em;
}
 .widget-container, .widget-container a { font-family: inherit; }
 .entry-meta a:hover, .widget-container a:hover, .footer2 a:hover { border-bottom-color: #0e3a77; }
 .sidey .widget-container { color: #000000; background-color: ; }
 .sidey .widget-container a {color:;}
 .sidey .widget-container a:hover {color:;}
 #footer .widget-container { color: #000000; background-color: #ffffff; }
 #content p, #content ul, #content ol, .widget-container, .widget-container a, table, table td, .ppbox , .navigation, #content dl, #content { font-size:18px;line-height:1.8em; word-spacing:Default; letter-spacing:; }
.media-block--flapjack .media-block__meta-slot{display:-webkit-box;display:-ms-flexbox;display:flex}
.media-block--flapjack .media-block__meta-slot:not(:first-child):before{content:'|';padding:0 .5rem}
.media-block--cupcake .media-block__meta-slot,.media-block--fudge .media-block__meta-slot,.media-block--gateau .media-block__meta-slot{display:-webkit-box;display:-ms-flexbox;display:flex}
.media-block--cupcake .media-block__meta-slot:not(:first-child):before,.media-block--fudge .media-block__meta-slot:not(:first-child):before,.media-block--gateau .media-block__meta-slot:not(:first-child):before{content:'|';padding:0 .5rem}
#top-header,#et-secondary-nav li ul{background-color:rgba(0,0,0,0.76)}
#top-header,#top-header a,#et-secondary-nav li li a,#top-header .et-social-icon a:before{font-weight:bold;font-style:normal;text-transform:uppercase;text-decoration:none}
.et-fixed-header#top-header,.et-fixed-header#top-header #et-secondary-nav li ul{background-color:rgba(0,0,0,0.76)}


.s-results .inner-results .btn-u-default {
	color: #999;
	border: none;
}


.s-results .inner-results .btn-u-xs {
	padding: 0;
}


.s-results .inner-results .btn-u-default i {
	font-size: 14px;
}


.pages { float: left; width: 630px; }

.pages-border { clear: both; width: 100%; height: 6px; }

.educators-instrument .link-wrapper {
    font-size: 14px;
    font-family: Mirai-Regular;
    font-style: normal;
}

.footer-logo {position: absolute; left: 0px; top: 13px;}

.widget.i3_sfmc_signup {
    padding-bottom: 25px;
}
.global-navbar__options{align-items:center;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-end}
.global-navbar__options .global-navbar__sponsor{display:none}

.fix-height-sup {
    height: 80px;

}
.sub-menu,.sub-menu .menu-item,.sub-menu .menu-item a{min-width:230px}
.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}


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


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



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

	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		margin: 1px 0;
		position: relative;
		text-align: left;
	}

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

	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		border: none;
		padding: 12px 0;
		width: 100%;
	}
.tb-side-menu li.menu-item .tb-side-menu-toggle{cursor:pointer;display:block;font-size:14px;line-height:14px;padding:12px 15px;position:absolute;top:0;right:0}
.tb-side-menu .sub-menu li.menu-item-has-children{background-position:10px -35px}
.rtl .tb-side-menu .sub-menu li.menu-item-has-children{background-position:calc(100% - 10px) -35px}
.tb-side-menu .sub-menu li li.menu-item-has-children{background-position:-10px -35px}
.rtl .tb-side-menu .sub-menu li li.menu-item-has-children{background-position:calc(100% - 10px) -35px}
li.menu-item .tb-side-menu-toggle{display:none}

    .blog-listing .blog-list{
        width: 80%;
        margin: 0 auto 20px;
        float: none;
        display: block;
    }

@charset "UTF-8";.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}
.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}
.container-small{max-width:990px}
.container-large{max-width:1430px}
.container-large,.container-small{margin:auto;padding:0 15px}
.container-large .container,.container-small .container{padding:0}
.breadcrumbs .container-large{max-width:1400px;padding:0 15px;}
.section .container,.site-main .container{max-width:1400px}
.cover .container{max-width:1400px;width:100%}
.PageMain.container{padding:0!important}
.application-section .container{position:relative;text-align:right;top:-50px}
.container-upto-sm{padding:0 15px}
.tabs-and-content .container-large{padding:0 15px}
.wc-message .container-large{max-width:1400px;padding:0}


.tags-links a:first-child:before {
	content: "\f302";
	position: relative;
	top: -1px;
}


.format-image .categories-links,
.format-image .tags-links {
	display: none;
}


.format-status .categories-links,
.format-status .tags-links {
	display: none;
}
.panel-group .panel{margin-bottom:0;overflow:hidden;border-radius:4px}
.panel-group .panel+.panel{margin-top:5px}
.panel-group .panel-heading{border-bottom:0}
.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}
.panel-group .panel-footer{border-top:0}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}
 
.page_footer_container {
    width:100%; max-width: 500px;
    margin: 12px auto;
}
.tc-carousel-control:hover{color:#08c}
.tc-fade-hover-links a.tc-carousel-control{-webkit-transition-property:none;transition-property:none;-webkit-transition-duration:0;transition-duration:0;-webkit-transition-timing-function:none;transition-timing-function:none}
.tc-carousel-control{font-size:120px;text-shadow:0 1px 1px rgba(0,0,0,.4);z-index:10;color:inherit;line-height:16px;vertical-align:middle;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;display:inline-block;height:38px}
.tc-carousel-control:focus,.tc-carousel-control:hover{text-decoration:none;opacity:.9;outline:0}
.tc-carousel-control:focus{color:inherit}


.copy-right{
	text-align:center;
	padding:1.5em 0em;
	background:#202020;
}

.copy-right p {
    font-family: 'Sintony', sans-serif;
    color: #FFF;
    font-size: 1em;
    margin: 0em;
    text-transform: uppercase;
}

.copy-right p a{
	color:#42a5f5;
	font-family: 'Sintony', sans-serif;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.copy-right p a:hover{
	color:#fff;
}

  .menu li ul li a .nav_text {
    display: block;
  }

  .menu li a .nav_text {
    visibility: hidden;
  }

li.menu-item-has-children .drop.active ~ ul {
right: 0;
margin: auto;
left: 0;
border-width: 3px 0 !important
}

#topnav li.menu-item-has-children a.active ~ ul.sub-menu li.menu-item-has-children.active {
height: auto !important
}
ul.sub-menu li.menu-item-has-children:after{color:#fff;position:absolute;top:0;right:10px;font-family:FontAwesome,sans-serif;font-size:25px}




.post-foot {
  font-size: 12px; }


.liste-post .post-thumb {
  position: relative; }


.liste-post .post-flag {
  position: absolute;
  bottom: 0;
  right: 0; }


.liste-post .post-thumb img.wp-post-image {
  border: 1px solid #007492; }
 

.liste-post .post-thumb img.wp-post-image:hover {
  border-color: #004b5f; }

	
	.post.picture .pic-col {
		width: 100%;
	}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


.desktop-menu .menu--primary .has-mega-menu .wpb_column + .wpb_column {
  border-left: 1px solid #eeeeee;
}


.page-mobile-main-menu .wpb_column + .wpb_column {
  margin-top: 35px;
}


.page-mobile-main-menu .wpb_column.vc_column_container {
  width: 100% !important;
}
.row{margin-left:-15px;margin-right:-15px}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}
#sidebar .plugin-hooks .row{margin:0;padding-left:10px}
#sidebar .plugin-hooks .row h6{margin-left:-10px}

.realestate-details .row-title{
    width:150px;
}
#td-mobile-nav .menu-item-has-children a{width:100%;z-index:1}

.textwidget {
    padding: 7px 0 0;
    display:table;
    width:100%;
}

#bottom .textwidget {
    color: #DDD;
}


.single-footer-widget .our-info {
    overflow: hidden;
    margin-top: -6px;
}

.single-footer-widget .our-info p {
    margin: 0 0 23px;
    color: #f5f7fb;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.single-footer-widget .our-info .footer-social-links{
    border-top: 1px solid #333d52;
    display: block;
    padding-top: 15px;
}

.single-footer-widget .our-info .footer-social-links li{
    display: inline-block;
    float: left;
    margin-right: 20px;
}

.single-footer-widget .our-info .footer-social-links li:last-child{
    margin-right: 0;
}

.single-footer-widget .our-info .footer-social-links li a i{
    color: #f5f7fb;
    font-size: 14px;
    transition: all 500ms ease;
}

.single-footer-widget .our-info .footer-social-links li a:hover i{
    color: #c1000f;
}


.widget.cta .textwidget{background-color: transparent;;padding: 0;border: 0;}


.widget.blog .textwidget{border:1px solid #e1e1e1;padding: 30px 15px}


.widget.blog .textwidget p{text-align: center;font-size: 14px;color: #656565;line-height: 22px;}
.mb4-ns{margin-bottom:2rem}
.mobile-menu-open div#content-holder{position:absolute;top:0}
.metismenu .plus-times{float:right}
[dir=rtl] .metismenu .plus-times{float:left}
.metismenu .fa.plus-times:before{content:"\f067"}


.plus-times:before {
    content: '+';
    font-weight: bold;
}


.plus-times {
    float: right;
}

.logo_tagline {
	padding:10px 3px 8px;
	margin-top:3px;
	margin-left:14px;
	font:400 10px/1.2em 'Lato', sans-serif;
	text-transform:uppercase;
	color:#000000;
	float:left;
	border-left:1px solid #000;
	width:100px;
}

    .sidereveal .afternav .name {
      font-size: 1.5em; }

  section.team a .name {
    color: #00425c;
    margin-top: 0.5em; }


.margin-sm-10t {
  margin-top: 10px; }
.blog_limited_width .vrv_outer_row {max-width: 1080px;margin:0px auto;}


.wrap-logo {
  float: left;
}
.flex-col{max-height:100%}
.medium-flex-wrap .flex-col{padding-top:5px;padding-bottom:5px;-ms-flex-positive:0;flex-grow:0;width:100%}
.small-flex-wrap .flex-col{-ms-flex-positive:0;flex-grow:0;width:100%}
.flex-col button,.flex-col .button,.flex-col input{margin-bottom:0}
.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}
.next-prev-nav .flex-col{padding:.7em 0}
.next-prev-nav .flex-col+.flex-col{border-left:1px solid #ececec}
.wpcf7 .flex-col .wpcf7-not-valid-tip{position:absolute;z-index:99;margin-top:5px;width:100%}
.searchform-wrapper.form-flat .flex-col:last-of-type{margin-left:-2.9em}

.main-navigation ul li.menu-item-has-children:after {
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #757575 transparent transparent transparent;	
	margin: auto;
}

.main-navigation ul ul li.menu-item-has-children:hover:after {
	border-width: 6px 0 6px 5px;
	border-color: transparent transparent transparent #757575;	
}
#site-navigation #menu-menu-1 .menu-item-social-link a{padding-left:5px;padding-right:5px}
#site-navigation #menu-menu-1 .menu-item-social-link .genericon{font-size:2.1rem!important}
#site-navigation #menu-menu-1 .menu-item-social-link{display:none}

.pc2015-item .pc2015-item-name .pc2015-item-name-title {
  font-size: 14px;
  line-height: 16px;
  margin-top: 2px;
  font-weight: bolder;
  display: block;
}

.pc2015-detail .pc2015-detail-inner .pc2015-item-name .pc2015-item-name-title {
  font-weight: bolder;
  font-size: 21px;
  line-height: 1.5;
}

.pc2015-cart-items .pc2015-cart-table tbody td.pc2015-cart-cell-1 .pc2015-item-name .pc2015-item-name-title {
  font-size: 18px;
  font-weight: bolder;
  line-height: 1.1;
  margin-bottom: 16px;
}

        #ipp_mobile_close_txt{
    	font-weight: bold;
    	cursor: pointer;
        }


#reklama2 {
width: 765px;
height: 103px;
background: #d2d2d2;
padding: 7px 0 0 20px;
border-bottom: 1px solid white;
float: left;
}


#top, #reklama, #reklama2, #reklama3, #paticka, #newsletter, .download, #newsletter {
display: none;
}


.grid-4, .grid-one-third {
  width: 32%;
}


.services-section .icon,
.grid-4.service .icon {
  width: 60px;
  font-size: 65px;
  text-align: center;
  float: left;
}

.services-section .icon-browser,
.grid-4.service .icon-browser {
  font-size: 60px;
}

.page-template-template-builder-full-width footer.copyright .grid-4 {
  padding: 25px 0;
  margin: 0;
}

footer.copyright .grid-4 {
  padding: 25px 0px 25px 30px;
}

footer.copyright .grid-8,
footer.copyright .grid-4 {
  margin-bottom: 0;
}
#box_footer_1{margin:0 auto;width:1140px}


.site-header-inner {
  height: calc(100vh - 130px);
  max-height: 100%;
}
.nav-arrows span#nav-arrow-next{right:5%;border-left:0;border-bottom:0}

.news-list {
  margin-left: 10px;
}

.news-list ul li {
  margin: 10px 0px 0px 40px;
  float: left;
  width: 260px;
}

.news-list ul li .NL-title {
  line-height: 22px;
  color: #cd4653;
  font-size: 14px;
  font-weight: bold;
}

.news-list ul li .NL-content {
  margin-top: 10px;
  font-size: 13px;
  color: #888888;
  line-height: 15px;
}

.news-list ul li .NL-title a {
  line-height: 22px;
  color: #cd4653;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

	
	.site-title {
		display: block;
		margin: 0 auto;
		font-size: 30px;
		line-height: 36px;
		margin: 0 0 18px 0;
	}

	.site-title a {
		color: #000;
		font-weight: normal;
		text-decoration: none;
		text-transform: uppercase;
		letter-spacing: .1em;
	}
 
			.site-title a,
		.site-description {
			color: #444444 !important;
		}

#head .logo { }

.container .four-shop.columns { width: 200px; }


	body .container .columns.carousel-intro {
		float:none !important;
	}


	.container.floated {
		width: 420px;
		padding: 0;
	}


.footer--nav {
	text-transform: uppercase;
	list-style-type: none;
	margin: 0 0 30px;
	padding: 0;
}


.footer--nav li a {
	transition: color .3s;
}


.footer--nav li a:hover {
	color: #c2611f;
}


.footer--nav .mobile-menu-button {
	display: none !important;
}
.list-inline-item{display:inline-block}
.list-inline-item:not(:last-child){margin-right:5px}



.menu-item-language img.iclflag {
  height: 12px !important;
  width: 18px !important;
  margin-bottom: 0 !important;
  margin-right: 4px;
}
.elementor-1142 .elementor-element.elementor-element-fec0d62 .elementor-text-editor{text-align:center;}
.elementor-1142 .elementor-element.elementor-element-414085f .elementor-text-editor{text-align:center;}
.elementor-1142 .elementor-element.elementor-element-d6f9c92 .elementor-text-editor{text-align:center;}
.elementor-1142 .elementor-element.elementor-element-3c516d5 .elementor-text-editor{text-align:center;}

#btn-share-4 {
  background: #0084b4 !important;
}

#btn-share-4:hover {
  background: #00678d !important;
}
.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-sm-12{width:100%}
.boc-row--nopadding .col-sm-12{padding:0}

.td-weather-days .td-day-degrees {
  font-size: 20px;
  position: relative;
  left: 4px;
  line-height: 14px;
  opacity: 0.7;
}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}


.list-faq .caret {
  position: absolute;
  right: 20px;
  top: 25px;
  opacity: .45;
  transition: .3s ease-out;
}

.list-faq .open .caret {
  transform: rotate(180deg);
}
.tile-articles .tile-article--long .tile-article__content .tile-article__title{background:transparent;max-width:300px;width:100%;padding:0px;margin:0px}
.tile-articles .tile-article--long .tile-article__content .tile-article__title p{font-weight:600;font-size:20px;line-height:28px;margin:0px}
.tile-article__container:hover .tile-article__title p{background-position:0%;transition:all 0.45s cubic-bezier(0, 0, 0.23, 1)}
.tile-article__title{margin-bottom:10px;min-height:70px}
.tile-article__title p{text-align:left;font-size:18px;font-weight:600;line-height:27px;color:#4A4A4A;margin:0px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100%;background-image:linear-gradient(to right, #9d64ff,#9d64ff 50%,#4a4a4a 50%);transition:all 0.15s cubic-bezier(0, 0, 0.23, 1)}

.frame .f_oj5{background-position:0 -92px;}
#wrapper{max-width:1200px;margin:0 auto;background-color:#fafaec;overflow:hidden;transition:opacity .5s ease-in-out}
body.menuOpen #wrapper{-webkit-transform:translateX(-300px);-ms-transform:translateX(-300px);transform:translateX(-300px);opacity:.5}



.widget-title {
	font-size: 20px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
	font-weight: bold;
}


.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;
}
 
.gdlr-core-testimonial-item .gdlr-core-testimonial-content{ color: #848484; }

.gdlr-core-testimonial-style-left .gdlr-core-testimonial-content-wrap{ overflow: hidden; }

.gdlr-core-testimonial-style-right .gdlr-core-testimonial-content-wrap{ overflow: hidden; }
img.mob_service_img{float:right}

	#navigation .navtop .nav-txt {
		float:left;
		font-size:14px;
		line-height:24px;
		font-weight:400;
		padding:7.5px 0px;
	}

	#navigation .navtop .nav-txt.nav-txt-right { float:right; }

		#navigation .navtop .nav-txt p {
			position:relative;
			padding-left:26px;
			margin:0px;
		}

			#navigation .navtop .nav-txt p .ion {
				position:absolute;
				top:0px;
				left:0px;
				width:16px;
				font-size:16px;
				line-height:24px;
				text-align:center;
			}

			#navigation .navtop .nav-txt p strong { font-weight:500; }


#main img.head_photo{
  width:100%;
  height:auto;
  margin: 6px 0 0 0;
}


#contents IMG.head_photo{
  float:none;
  max-width: 100%;
  height: auto;
  margin : 0px;
}
.e10-1.x-section,.e10-11.x-section,.e10-16.x-section,.e10-21.x-section {margin:0em;}
.e10-1.x-section,.e10-11.x-section {padding:0px 0px 0px 0px;}
.e10-1.x-section,.e10-5.x-section,.e10-11.x-section,.e10-16.x-section,.e10-21.x-section {background-color:transparent;z-index:1;}

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

.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 {
  float: left;
}

.col-xs-4 {
  width: 33.33333333%;
}

  #page .marketing-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }

    #page .marketing-wrapper:last-child {
      margin-right: 0; }

  #page .marketing-wrapper img {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }

    #page .marketing-wrapper img:last-child {
      margin-right: 0; }


.feat-info-views,
.feat-info-comm {
	color: #fff;
	display: inline-block;
	margin: 10px;
	}


#sidebar-wrap .feat-info-views,
#sidebar-wrap .feat-info-comm {
	margin-top: 10px !important;
	}


h3.foot-head {
	color: #fff;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 100%;
	margin-bottom: 15px;
	text-transform: uppercase;
	width: 100%;
	}


h3.home-feat-title,
h3.side-list-title,
#infscr-loading,
.score-nav-menu select,
h1.cat-head,
h1.arch-head,
h2.author-list-head,
h3.foot-head,
.woocommerce ul.product_list_widget span.product-title,
.woocommerce ul.product_list_widget li a,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce .related h2,
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce div.product .product_title,
#content-main h1,
#content-main h2,
#content-main h3,
#content-main h4,
#content-main h5,
#content-main h6 {
	font-family: 'Work Sans', sans-serif;
	}
body.home .sub-ad-container .scroll-more{text-align:center;width:100%}
body.home .sub-ad-container .scroll-more .scroll-inner{width:165px;width:10.3125rem;margin:5px 0 0;margin:5px 0 0rem;margin-left:auto;margin-right:auto;padding:.1875rem .625rem 0rem;border:.0625rem solid #ccc;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;border-bottom:0}

.search-trigger .gmr-icon {
	line-height: 30px;
	position: relative;
	width: 14px;
	display: inline-block;
	padding: 10px 0;
	font-size: 13px;
}

  .menu .redes {
    width: 13%;
    display: inline-block;
    text-align: center;
    margin: 20px 0;
    
    position: absolute;
    left: 0%; }

    .menu .redes a {
      width: auto;
      margin: 0 3px;
      display: inline-block;
      cursor: pointer; }

      .menu .redes a img {
        height: 22px; }

	#header { display:none; width:100%; padding:20px 0 0 0; }

	.startpage #header { display:block; }

	.startpage #header div.span9 { display: none; }


.daily-special_title {
  color: #f2eee8;
  font-size: 1.8em;
  margin: 15px 0;
  margin-top: 0; }


.abstand {
    border-right: solid 0px #ddd;
    padding: 0 20px 20px 20px
}


.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}


.sidenav ul li {
    border-bottom: 1px solid #152950;
}


.sidenav a {
    padding: 15px;
    text-decoration: none;
    font-size: 15px;
    color: #fff;
    display: block;
    transition: 0.3s;
}


.sidenav a:hover {
    color: #f1f1f1;
}


.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}
.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}
.b-video{position:fixed;left:0;top:0;width:100%;height:100%;}
.b-video video,.b-video__overlay,.b-video__holder,.b-video__holder:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.testimonial-text .quote p {font-family:"Roboto Slab",serif;font-size:20px}


.social-proof-slider-wrap .testimonial-item .testimonial-text .quote {
	margin-bottom: 30px;
}

#_socialproofslider-shortcode .social-proof-slider-wrap .testimonial-item .testimonial-text .quote {  }
.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-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.col-md-12.row-footer{display:flex;flex-flow:row;justify-content:space-between}

.diyw div#emotion-header {
        max-width: 920px;
        max-height: 240px;
                background: #eeeeee;
    }


.diyw div#emotion-header-title-bg {
    left: 0%;
    top: 0%;
    width: 100%;
    height: 29%;

    background-color: #FFFFFF;
    opacity: 0.50;
    filter: alpha(opacity = 50);
    display: none;}

.diyw img#emotion-header-logo {
    left: 1.00%;
    top: 0.00%;
    background: transparent;
                border: 1px solid #ffffff;
        padding: 20px;
                display: none;
    }


.diyw div#emotion-header strong#emotion-header-title {
    left: 30%;
    top: 36%;
    color: #051972;
        font: normal normal 18px/120% Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
}
body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:19px!important}
#privacy-policy{text-align:center}
#privacy-policy a{text-decoration:none;font-family:"Neutraface Book";font-size:14px;font-size:1.4rem;color:#D6D6D4;line-height:1}
#privacy-policy a:hover{color:#7F9F9B}
.woocommerce-account ul.digital-downloads li .count{float:right}

               .tc-wc-menu .count {
                 font-size: 0.7em;
                 margin-left: 2.1em;
                 position: relative;
                 top: 1em;
                 pointer-events: none;
               }
.header-mobile__nav-link-icon{z-index:10;position:absolute;right:0;top:0;width:50px;width:5rem;height:100%}





.clearfix:before,
.clearfix:after,
.fw-container:before,
.fw-container:after,
.fw-container-fluid:before,
.fw-container-fluid:after,
.fw-row:before,
.fw-row:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after {
	content: " ";
	display: table;
}


.clearfix:after,
.fw-container:after,
.fw-container-fluid:after,
.fw-row:after,
.dl-horizontal dd:after {
	clear: both;
}

.fw-container-fluid {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.fw-main-row.background-video .fw-container,
.fw-main-row.background-video .fw-container-fluid {
	z-index: 1;
}






#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 960px;
}





#main {
	clear: both;
	overflow: hidden;
	#padding: 40px 0 0 0;
    background: white;
}



#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}

#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}

.et_pb_section {
	padding: 0;
}

.et_pb_slider .et_pb_slide, .et_pb_section {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.fusion-copyright-notice{color:#ffffff;font-size:12px;}
.fusion-copyright-notice a{color:#ffffff;}
.fusion-body .fusion-social-links-footer,.fusion-copyright-notice{display:block;text-align:center}
.fusion-copyright-notice:after,.fusion-social-networks:after{content:"";display:block;clear:both}
.fusion-copyright-notice li,.fusion-social-networks li{float:none;display:inline-block}
.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice,.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer{display:block;width:100%;text-align:center}
.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}


#about .container {
  position: relative;
  z-index: 10;
}


#facts .container {
  position: relative;
  z-index: 10;
}

.bd-layoutcolumn-34 {
  margin-top: 0px;
}
body.home #main article div.post-mark-branding{border:#fff 2px solid;font-family:montserrat,helvetica neue,Helvetica,Arial,sans-serif;font-size:70%;font-weight:700;margin:7px 10px;padding:0 4px;position:absolute;right:0;text-transform:uppercase;top:0}
body.home #main article div.post-mark-branding-ad,body.home #main article div.post-mark-branding-sponsored{border-color:#87cefa;color:#87cefa}
.abcp_discount__title{font-size:32px;font-weight:600;letter-spacing:2px;color:#fff}
.abcp_discount__title span{color:#ffd460}


.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.inner-wrap {
	margin: 0 auto;
	max-width: 1100px;
}


.clearing { clear:left; }


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;
}
.container{max-width:1152px}

.widget .swidget {
	width: 100%;
	background: #00681A;
	padding: 0;
	border-radius: 3px 3px 0 0;
}

.widget .swidget h3 {
	padding: 15px 25px;
	margin: 0;
	font-weight: 500;
	font-size: 20px;		
	color: #fff;
}
.menu-button a:before,.menu-button a:after,.menu-button .menu-button__label:after{content:' ';display:block;width:24px;height:4px;border-radius:2px;background:#000;position:absolute;right:7px}
.menu-button a:before,.menu-button .menu-button__label:after{-webkit-transition:0.1s -webkit-transform linear;transition:0.1s -webkit-transform linear;transition:0.1s transform linear;transition:0.1s transform linear, 0.1s -webkit-transform linear}
.menu-button .menu-button__label:after{top:24px}
.menu-open .menu-button .menu-button__label:after{-webkit-transform:translateY(-8px) rotate(-135deg);-ms-transform:translateY(-8px) rotate(-135deg);transform:translateY(-8px) rotate(-135deg)}
.menu-button .menu-button__label{display:block;text-indent:200%;white-space:nowrap;overflow:hidden;padding:0;width:0}


img.fil-alt1:hover {
	opacity: 0.8;
}

.panel-row-style {
  zoom: 1;
}

.panel-row-style:before {
  content: '';
  display: block;
}

.panel-row-style:after {
  content: '';
  display: table;
  clear: both;
}


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


.homepage-block .homepage-image {
  float:right;
  margin:0 0 1em 2em;
}


.homepage-top-block .homepage-image img {
margin-top:3px;
}
.img-responsive{display:block;max-width:100%;height:auto}


.logo-wrap,
.logo-sticky {
  display: none; }

  .logo-mobile,
  .logo-sticky {
    display: none; }

  .sticky .logo-sticky {
    display: block; }

#content, #sidebar{width:100%;}
#sidebar{width:300px;float:right}
#sidebar .widget{width:300px}


.brd .fl-lt {
    display: none;
}


.address p.brd {
padding-bottom:8px;
display:block;
border-bottom:#6d6d6d dotted 1px;
margin-bottom:8px;
}
.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.33333333333333%}

#nav span.icon2 {
    display: block;
    font-size: 9px;
    padding: 3px 0 2px 0;
}
.et_pb_text_0.et_pb_text{color:#c3c3c3!important}
.et_pb_blurb_content,.et_pb_circle_counter,.et_pb_contact_main_title,.et_pb_countdown_timer_container,.et_pb_counter_title,.et_pb_gallery_item,.et_pb_newsletter_description,.et_pb_number_counter,.et_pb_portfolio_item,.et_pb_post,.et_pb_pricing_content,.et_pb_pricing_heading,.et_pb_promo_description,.et_pb_slide_description,.et_pb_tab,.et_pb_tabs_controls,.et_pb_team_member,.et_pb_testimonial_description_inner,.et_pb_text,.et_pb_toggle_content,.et_pb_toggle_title,.et_pb_widget,.product{word-wrap:break-word}
.et_pb_text ol,.et_pb_text ul{padding-bottom:1em}




.clearfix:before,
.clearfix:after,
.row:before,
.row:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.tg-container:after,
.tg-container:before {
	content: '';
	display: table;
}


.clearfix:after,
.row:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.tg-container:after {
	clear: both;
}


.tg-container {
	width: 1160px;
	margin: 0 auto;
	position: relative;
}
div#mega_main_menu #mega_main_menu_ul.mega_main_menu_ul .widget-li{margin:0!important;padding:0!important}
#mega_main_menu_ul{box-shadow:2px 2px 2px rgba(0,0,0,.3)!important;padding-bottom:10px!important}
#mega_main_menu_ul .mega_dropdown{box-shadow:none!important}
.mega_main_menu_ul li:first-child a{padding:0 23px!important}
div#mega_main_menu .menu_holder.sticky_container .mega_main_menu_ul{float:left}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
 #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:5px;}

.pagination .nav-next {
float: right;
margin-right: 0;
}

.pagination .nav-previous a, .pagination .nav-next a, .pagination a.next, .pagination a.prev {
color: #fff!important;
padding: 0 28px;
width: auto;
border-radius: 4px;
border: 1px solid rgba(0, 0, 0, 0.09);
line-height: 35px;
box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
}

.pagination .nav-next a i, .pagination .page-numbers.next i {
margin-left: 8px;
margin-right: 0;
}

.contact-form input[type='submit'], .latestPost .readMore a, .currenttext, .page-numbers.current, .pagination .nav-previous a, .pagination .nav-next a, .pagination a.next, .pagination a.prev {
border-color: #52ad41;
}

	
	.col-1-1,.col-1-2,.col-1-3,.col-1-4,.col-2-3,.col-3-4, .col-1-5, .col-2-5, .col-4-5 { padding: 0; }

    .col-2-5 {
        float: left;
		position: relative;
		width: 40%;
    }


.col-1-1 .no-padding,
.col-1-2 .no-padding,
.col-1-3 .no-padding,
.col-1-4 .no-padding,
.col-1-5 .no-padding,
.col-2-3 .no-padding,
.col-2-4 .no-padding,
.col-2-5 .no-padding,
.col-3-4 .no-padding,
.col-3-5 .no-padding {
  padding: 0 !important;
}

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

.container_7 .grid_5 { width: 312px;}
.pull-left{float:left!important}
.pull-left-xs{float:left}

.circles{ z-index:4; position:absolute; bottom:10px; text-align:right; right:520px; }

.circles span{ width:9px; border-radius:9px; height:9px; float:left; cursor:pointer; background:#555456; margin-left:8px  }

.circles span.active{ background:#E6E6E6}

.circles span:hover{ background:#fff;}
#americastyle_wrapper{width:970px;margin:0 auto}


.stdtitle {
	height: 12px;
	color: #666;
	text-decoration: none;
	text-align: left;
	font-size: 10px;
}


.col-right2 p {
  margin: 0 0 25px 0;
}


.col-right2 ul{
  margin: 0 0 10px 0;
}


.col-right2{
	padding:30px 30px 15px 30px;
	background-color:#fff;
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:10px;
	position:relative;
}

    .navigation .menu {
        display: block!important;
        float: none;
        background: transparent;
        margin-bottom: 0;
    }


.slicknav_nav .menu-item-has-children.slicknav_open,
.slicknav_nav .page_item_has_children.slicknav_open {
	padding-bottom: 0;
	border-bottom: 0;
}

.slicknav_nav .menu-item-has-children li,
.slicknav_nav .page_item_has_children li {
	background: #111;
}


.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;
	}
#primary-menu .fadeIn{display:block!important}
#primary-menu .sub-menu{display:none}
#primary-menu{margin-top:15px;padding:0}
#primary-menu li.top-searchform-btn .icon-container{cursor:pointer;transition:opacity .5s}
#primary-menu li.top-searchform-btn .icon-container svg{fill:#b3b3b3;height:17px;overflow:hidden;width:17px}
#primary-menu li.top-searchform-btn .icon-container:hover{opacity:.8}
#primary-menu .sub-menu a{color:#fff;padding:0}
#primary-menu li.mi-w20{width:20%}
#primary-menu li.mi-w25{width:25%}
#primary-menu li.mi-w33{width:33.33333%}
#primary-menu li.mi-w50{width:50%}
#primary-menu li.mi-w75{width:75%}
#primary-menu li.mi-w100{width:100%}
.header-searchform-input .ui-autocomplete li:hover .search-title,.header-searchform-input .ui-autocomplete li:hover .search-date,.header-searchform-input .ui-autocomplete li:hover i,#helpme-main-navigation ul ul.sub-menu a.menu-item-link:hover i{color:#ffffff;}
.main-navigation-ul li.menu-item,.helpme-vertical-menu li.menu-item,.main-navigation-ul li.sub-menu,.sticky-header-padding,.secondary-header-space{display:none !important;}
.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}
 

.expanded-image {
  max-width: 100%;
  max-height: 100%;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


#content .format-aside .author ,
#content .format-aside  .bl_categ,
#content .format-aside .bl_sep {
	display: none;
}
 .entry-meta .author { display:none; }


.pub {
background-color : #FFFFCC; 
}


    .social img {
        width: 20px;
    }
.power-bar .power-bar__slider .slider-item{width:100%;white-space:normal;height:60px;position:relative;text-align:center;display:inline-block}
.power-bar .power-bar__slider .slider-item a{display:inline-block;height:inherit}
.power-bar .power-bar__slider .slider-item a img{height:inherit}
.fusion-header-v6 .fusion-flyout-menu-icons .fusion-icon:before{color:#333333;}
.fusion-header-v6 .fusion-flyout-menu-icons .fusion-icon:hover:before{color:#a0ce4e;}
.fusion-header-v6.fusion-flyout-active .fusion-flyout-menu-icons .fusion-icon:before{color:#ffffff;}
.fusion-header-v6.fusion-flyout-active .fusion-flyout-menu-icons .fusion-icon:hover:before{color:#19ab6a;}




.sparky_full {
}
.et_pb_row_2.et_pb_row{margin-top:0px!important;margin-right:0px!important;margin-bottom:0px!important;margin-left:0px!important;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.et_pb_row_0.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px;padding-bottom:0px}


.et_pb_pagebuilder_layout.single-event #page-container .et_pb_row,
.et_pb_pagebuilder_layout.single-product #page-container .et_pb_row { 
width: 100%; 
}
 
.et_pb_pagebuilder_layout.single-event #page-container .et_pb_with_background .et_pb_row,
.et_pb_pagebuilder_layout.single-product #page-container .et_pb_with_background .et_pb_row { 
width: 80%; 
}


.stretch .et_pb_row { max-width: 100%; width: 100%; }



.with_aside .content_wrapper		{ max-width: 1240px; margin:0 auto;}

	
	.header-open .section_wrapper,
	.header-open .container,
	.header-open.with_aside .content_wrapper	{max-width:940px;}

	
	.section_wrapper,
	.container,
	.with_aside .content_wrapper	{max-width:940px;}


	.left-sidebar .items_group,
	.right-sidebar .items_group,
	.with_aside .content_wrapper 	{max-width:100%;}


div.advs {
	float: left;
	width: 100%;
	clear: both;
	display: block;
}

.grid .out-thumb .postedon {
  font-size: 12px;
  color: #555;
  font-weight: normal;
  margin-bottom: 5px;
  font-family: "Overpass", "Helvetica Neue", Arial, "Helvetica", sans-serif;
  -webkit-font-smoothing: antialiased;
}

.grid .out-thumb .postedon a {
  color: #999;
  text-decoration: underline;
}

.satrah .out-thumb .postedon a {
  font-weight: bold;
  color: #444;
}


.follow {
    margin: 0 auto;
    padding-top: 10px;
    width: 200px;
}

#statssej, #statssejh{
	color:	#306223;
	font-weight: bold;
}

.f-title{margin-bottom:10px;color:#008900;font:bold 13px/13px Arial,Helvetica,sans-serif;}

    .block-slider a.slide .box-icon {
      height: 9em;
      margin-bottom: 0.5em;
      position: relative;
      width: 100%; }

      .block-slider a.slide .box-icon svg .st3 {
        fill: #000;
        opacity: 0.15; }

      .block-slider.quick-links a.slide .box-icon {
        height: 10em; }

    #slide-banner-wrapper div.close-banner-wrapper { position: absolute; right: -12px; top: 2px; }




.alignleft {
	float:left;
	margin:0 20px 10px 0;
	padding:4px;
	background:#fff;
	border:1px solid #dadada;
	}

.frame img.alignleft,
.frame img.alignright{
	margin:0;
	padding:0;
	border:none;
	}

	header,.inner,
	.wrapper,
	.breadcrumb,
	footer,
	footer ul,
	.full,
	.line{width: 100%; height: auto; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

	header .inner{padding-top: 20px; position: relative;}

	.inner{width: 100%;height: auto; max-width: 1200px; margin: 0px auto; position: relative; }


.tm-spacer {
  clear: both;
}

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}

	.more-button {
		font-size:10px;
		text-transform:uppercase;
		letter-spacing:2px;
		color:#000;
		background:#ffffff;
		font-weight:700;
		display:inline-block;
		margin-top:16px;
		padding:9px 24px 10px;
		border:1px solid;
		border-color:#C69F73;
		-o-transition:.2s;
		-ms-transition:.2s;
		-moz-transition:.2s;
		-webkit-transition:.2s;
	}

	.more-button:hover {
		background:#C69F73;
		color:#fff;
		border:1px solid;
		border-color:#C69F73;
	}

		
		.feat-item .read-more, .more-button  { background:; color:; border-color:;}

		.feat-item .read-more:hover, .more-button:hover  { background:; color:; border-color:;}

.icon-book:before {
	content: "\e605";
}


.align-center {

	text-align:center;

}

.dhvc-woo-product-quickview div.images,
.dhvc-woo-product-quickview div.images,
.dhvc-woo-product-quickview .wpb_wrapper div.images,
.dhvc-woo-product-quickview div.images
{
	float: none !important;
	width: 100% !important;
}
		
.posicion-relativa .wpb_wrapper {
position: relative;
}


.footer .social-media-icons img {
	padding-right: 5px;
}


	.social-media-icons {
		margin-bottom: 30px;
	}

	.subheader_image_left  {
		width: 100px;
		float: none;
		margin: 0px;
	}

	body.start .subheader_image_left, body.start .subheader_right-mobile {
    display: none;
	}

	.subheader_image_left img {
		width: 100%;
		height: 100%;
	}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}

	div.bbp-template-notice.info {
		border: #cee1ef 1px solid;
		background-color: #f0f8ff;
	}


.main-inner {
  margin-right: 330px;
}

.left-content .main-inner {
  margin-right: 330px;
  margin-left: 0;
}

.right-content .main-inner {
  margin-left: 330px;
  margin-right: 0;
}

.one-column #content .wrap #main .main-inner {
  width: 100%;
  margin: 0;
}


  #main,
  .main-inner,
  #side {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .left-content .main-inner,
  .right-content .main-inner {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
  }

.single-lp .main-inner {
  overflow: hidden;
}


.gallery-main .gallery-tab ul {
    text-align: center;
    margin: auto;
}


.gallery-main .gallery-tab ul li {
    font-size: 21px;
    color: #3f250f;
    padding: 10px 25px 5px 25px;
    display: inline-block;
    border-bottom: solid 3px #3f250f;
    margin: 0 15px;
}


.gallery-main .gallery-tab ul li a {
    color: #3f250f;
    text-decoration: none;
}


.gallery-main .gallery-tab ul li a:hover {
    color: #ee1a74;
}


.gallery-main .gallery-tab ul li a.active {
    color: #ee1a74;
}


    .gallery-main .gallery-tab ul li a.this {
        color: #ee1a74;
    }
#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}
.soliloquy-container .soliloquy-item,.soliloquy-container .soliloquy-wrapper{width:100%;position:relative;margin:0;padding:0;list-style:none !important;zoom:1;*zoom:1}
.soliloquy-container .soliloquy-item{min-height:1px;min-width:1px;float:left}
.soliloquy-container .soliloquy-item:after{content:'.';position:absolute;bottom:0;left:0;z-index:-1000;visibility:hidden;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;height:0;line-height:0}
.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-item{opacity:0.5}
.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-active-slide,.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-item:hover{opacity:1}

.left, .right, .footerleft{ float:none;}

.footerleft { float:left;}

.footerleft span{color:#dc403b;}

.ca_wrap{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.ca_wrap img.ca_shown{
	display:inline !important;
}
