﻿ .nav-right-wrap { width:50px; }


#main-nav-wrap,
nav.main-menu-wrap,
.nav-logo,
.nav-right-wrap,
.nav-menu-out,
.nav-logo-out,
#head-main-top {
	-webkit-backface-visibility: hidden;
	background: #9B2C31;
	}




#main-nav-wrap, nav.main-menu-wrap, .nav-logo, .nav-right-wrap, .nav-menu-out, .nav-logo-out, #head-main-top {
    background: #9b2c31 none repeat scroll 0 0 !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-right:15px;padding-left:15px}
.col-lg-6{width:50%}
						#wds_container1_0 #wds_container2_0 #wds_image_id_0_51 .wds_slideshow_image_0 {        					background-size: cover;					background-position: center center;					background-repeat: no-repeat;          																			}
      #wds_container1_0 #wds_container2_0 .wds_slider_car_image0 {        overflow: hidden;      }


.genesis-nav-menu .menu-item {
	display: inline-block;
	margin: 0;
	padding-bottom: 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;
	}


	.genesis-responsive-menu .genesis-nav-menu .menu-item a {
		border: none;
		margin-bottom: 1px;
		padding: 15px 20px;
		width: 100%;
	}
a,.grid .time a,.widget_flickr #flickr_badge_uber_wrapper a{color:#7b324d}
.grid:hover{background-color:#a32c2e}



#giraffe
{
float: right;
color: #999;
}


#giraffe a
{
color: #999;
}
.x-main{width:68.79803%;}
.x-main.full{float:none;display:block;width:auto;}
.c-drawing-app__active-color-pick{cursor:pointer;display:block;border:solid 2px #5a5c63;height:16px;width:16px;border-radius:50%;cursor:pointer;transition:background-color 250ms}

#layout-content {width: 960px;}
#layout {min-width: 960px;}



#layout-header,
#layout-content,
#layout-footer {
	margin: 0 auto;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}


.mobile-view #layout {
	min-width: 0;
}


.mobile-view #layout-header,
.mobile-view #layout-content,
.mobile-view #layout-footer {
	width: auto !important;
	padding: 0;
}

#layout-header {padding: 0px 0 0;}

#layout-footer {padding: 0;}
.tve_p_center{text-align:center}
.thrv_contents_table.tve_p_center{margin-left:auto !important;margin-right:auto !important}
.tve_contents_table.tve_p_center{margin-left:auto !important;margin-right:auto !important}


#calendar2 thead tr.days{
  background-color: #3e9741;
  height: 25px;
  color: #ededed;
    font-size: 10px;
}

#calendar2 thead tr.days td{
  color: #ededed;
    font: normal 10px arial;
}


.ch-text {
    text-align: center;
    margin: 20px 0;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 60px
}

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

.topbar .inner {position: relative}

.slider-container .inner.clearfix {position: relative; top: 0; z-index: 1000;}

.slider .inner {display: block; margin: 0 auto; max-width: 960px;}

.content-columns .inner {position: relative;}

.tabs-container .inner {max-width: 960px}

.footer-container .inner {position: relative; padding-bottom: 3%;}

    .search.mobile .inner {position: relative}

    .nav-container.inner {width: 100%;}
	



	
	
				.print-header {
					display: block;
					width: 100%;
					height: auto;
				}

				div.print-header h1 {
					font-size: 40px;
					margin-top: 10px; 
				}

				div.print-header h2 {
					font-size: 20px; 
				}


#ves-header .header-bottom{
	padding: 15px 0 !important;
	
}

div.page-header .ves-header3 .header-bottom {
  float: left;
  width: 100%;
  padding: 16px 0;
}

div.page-header .ves-header3 .header-bottom .fa {
  color: #666666;
}



.testimonials-v3 .testimonials-v3-title p {
  color: #4B87EE;
}


.testimonials-v3 .owl-buttons .owl-prev:hover,
.testimonials-v3 .owl-buttons .owl-next:hover {
  background:  #4B87EE;
}



body.dark .testimonials-v3 .owl-buttons .owl-prev, 
body.dark .testimonials-v3 .owl-buttons .owl-next {
	background: #333;
}


body.dark .testimonials-v3 .owl-buttons .owl-prev:hover, 
body.dark .testimonials-v3 .owl-buttons .owl-next:hover {
	background: #444;
}

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

.span2 { width:140px; }

.row-fluid .span2 {
	width:14.893617021277%;
	*width:14.840425531915%;
}

input.span2, textarea.span2, .uneditable-input.span2 { width:126px; }

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

  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }

.feed .event.item .month{color:#80756E;font-size:.8125rem;text-transform:uppercase}

.dark .feed .event.item .day,.dark .feed .event.item .month{color:#EDEDEA}

.sections.nav-sections {
  margin-bottom: 0;
}

.sections.nav-sections .switcher-trigger strong:after {
  display: none;
}

.skills-desc {
	border-right: 1px solid #ebebeb;
}

.skills-desc, .skills-list { color: #000000; }
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

		
		.full-width-hero.wpb_column:before,
		.overlay-hero-large.wpb_row:before {
			border-left-color: rgba(205,32,45,0.75);
		}


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;
}
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}
.embed-responsive-16by9{padding-bottom:56.25%}
.embed-responsive-4by3{padding-bottom:75%}



.style1 {font-size: 24px}


.content-right {
    text-align: right
}


.cycle-slideshow, .cycle-slideshow *, .slideshow {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing:border-box;
    border:none;
}


.slideshow {
    
    margin-bottom:15px;
    position:relative;
}


.slideshow-wrap,
#slideshowWindow {
    position:relative;
}


#focus-on .slideshow {
    margin-left:0;
    display:table-cell;
    width:66%;
    position:relative;
}

.html_header_top.html_bottom_nav_header #top .main_menu .menu-item-search-dropdown{float:right;}
 
.js_active.html_burger_menu #avia-menu .av-burger-menu-main, 
.html_burger_menu #top #avia-menu .menu-item-search-dropdown{ display:block; }

#top #header .menu-item-mega-parent.current-menu-item{overflow: visible!important;}

  .top-nav .top-nav__item {
    text-align: center; }

    .top-nav .top-nav__item:after {
      content: '';
      display: block;
      height: 2px;
      background: #1F1F1F;
      background: var(--content);
      opacity: 0;
      transition: opacity 0.2s ease-in-out; }

    .top-nav .top-nav__item:hover:after {
      opacity: 1; }



.boxgrid {
	width:250px;
	height:195px;
	float:left;
	display:block;
	position:relative;
	overflow:hidden;
}

.boxgrid img {
	position: absolute;
	border: 0;
}

.boxgrid h3 {
		font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Merriweather Sans', sans-serif;
	margin-top: 40px;
color: #FFF;
}

.boxgrid h3 a {
	color: #FFF;
	text-decoration: none;
}

.boxgrid p {
	font-size: 11px;
	text-align: center;
	color: #f99e1f;
	font-family: 'Oxygen', sans-serif;
	line-height: 25px;
	margin-top:10px;
	text-transform:uppercase;
}

.boxgrid p img {
	text-align: center;
	height:24px;
	width:24px;
}


img.left {
    float: left;
    margin: 0 20px 20px 0;
}


.meta_data.noclear .sermon_meta.left {
    margin-right: 10px;
}


.sermon_meta.left {
    float: left;
    margin-right: 20px;
}


body.page-template-page-sermon3col .sermon_meta.left {
    width: 100%;
}


li.home_sermons .left {
    float: left;
    max-width: 50%;
}

	
	.byline .m-all:nth-child(2){
		padding: 10px 0 !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-right:15px;padding-left:15px}
.col-md-3{width:25%}






#container {
	float: left;
	margin: 0 -240px 0 0;
	width: 100%;
}

	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}

.td-header-style-1 .td-header-sp-logo {
  text-align: center;
}


.iss-banner,
.xs-size .home .iss-banner,
.xxs-size .home .iss-banner {
    display: none;
}


.home .cio-banner,
.xs-size .home .iss-banner,
.xxs-size .home .iss-banner {
    display: none;
}


.home .iss-banner,
.cio-banner {
    background-color: #02C9DA;
    padding:15px 0 10px 0;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 27px;
    border-bottom: 1px solid #fff;
    display: block;
}


.home .iss-banner span,
.cio-banner span {
    font-size: 20px;
    font-weight: 700;
}


.home .iss-banner a:hover,
.cio-banner a:hover {
    color: #fff;
}
.entry-content .rev_slider a,.rev_slider a{box-shadow:none}
.fusion-carousel .fusion-carousel-positioner{position:relative}


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

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

	.forum_blog_bg2 {
		background-color: white;
	}



.error input, input.error, .error textarea, textarea.error { border-color: #c60f13; background-color: rgba(198, 15, 19, 0.1); }

.error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus { background: #fafafa; border-color: #999999; }


.error label, label.error { color: #c60f13; }


.error small, small.error { display: block; padding: 0.5em 0.33333em; margin-top: -1.25em; margin-bottom: 0.83333em; font-size: 1em; font-weight: bold; background: #c60f13; color: white; }


.error { color: #000000; }

.main-header .cart .recently-added .error { display: none; padding: 10px; }
.fl-post img[class*="wp-image-"],.fl-post img.alignnone,.fl-post img.alignleft,.fl-post img.aligncenter,.fl-post img.alignright{height:auto;max-width:100%}
.alignnone{margin:5px 20px 20px 0}
a img.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.tg-feature-product-layout-1 .grid{margin:0}
.blog.grid-view #primary .post,.archive.grid-view #primary .post{width:100%}


.grid-view #primary .post {
	display: inline-block;
	margin-bottom: 30px;
	margin-right: 1%;
	vertical-align: top;
	width: 48%;
}


.grid-view #primary .post .entry-thumbnail {
	width: 100%;
}


.grid-view #primary .post .entry-content-block {
	position: unset;
	width: 100%;
}


.grid-view .entry-header {
	margin-top: 10px;
}

	
	.logo {
		float: left;
		width: 200px;
		margin-top: -5px;
		margin-left: 20px;
	}

	
	.logo img {
		float: left;
		width: 100%;
	}

.frame .f_oj3{ background-position:0 -27px;}
#pu156{width:100%;margin-right:-10000px;}
.clearfix:after{content:"\0020";visibility:hidden;display:block;height:0px;clear:both;}
*:first-child+html .clearfix{zoom:1;}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }

.ico-back {
    background-color: #4e016a;
    display: inline-block;
    height: 55px;
    width:270px;
    margin-left:0px;
	opacity: 0.5;
	border-bottom: 1px solid #000000!important;
}


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


.content-row {
  margin-top: 40px; }


.page-template-page-landing .content-row {
  margin-top: 120px; }
.container,.et_pb_row,.et_pb_slider .et_pb_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{max-width:1140px}
.et_boxed_layout #page-container,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:1300px}
body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:16px!important}

.navbar .menu-item {
float: none;
}

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}

.widget .social-link-item{
    margin:0 2px 2px 0;
    padding:0;
    list-style:none;
}

.sub-menu .menu-item-has-children:after { color: #fff }

span#et-info-address.mobile{display: none;}

span#et-info-address:before{
	text-shadow: 0 0;
    font-family: ETmodules!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
    position: relative;
    top: 1px;
    margin-right: 2px;
    content: "\e01d";
}

	#et-info-address {display:none;}
.orientation--left .main-side__image-wrapper{max-width:100%}
.main-side__image-wrapper{width:100%;max-width:750px}


.list-timeline .month {
    margin-left: 5px;
}



.header-image .widget-area-collapsible .widget {
    padding-bottom: 0;
}


.site-title {
	font-size: 27px;
	line-height: 1;
	position: relative;
	z-index: 2;
	display: inline-block;
	clear: none;
	margin: 0;
}


.site-title a {
	text-decoration: none;
	color: #FFF;
}

	.nivo-caption .inline-slide-text {background:none;box-shadow:none;color:inherit;}

	.nivo-caption .inline-slide-text a{color:inherit;}


.inline-slide-text {
	position: relative;
	filter: alpha(opacity=100);
	opacity: 1;
	display: inline;
	-webkit-animation: mysecond .5s ease-in;
	animation: mysecond .5s ease-in;
}

.main4 .main4le .wen .genyun{ font-size:16px; color:#333; font-weight:bold; text-align:left;}

.main4 .main4le .wen .genyun a{ color:#333;}

.main4 .main4le .wen .genyun a:hover{ color:#a90619;}

.shoeblog {
	border: 1px solid #ccc;
	height: 190px;
	width: 748px;
}
.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-12{width:100%}


#blog .box, .archive_options, .widget ul li, .flickr .flickr_photos, #wp-calendar, #wp-calendar caption, form#newsletter {
	background-color:#EFE7F3;
	border:1px dotted #DED3E4;
}


.widget ul {border-bottom: 1px dotted #a2ab99;}




.widget {
	margin-bottom:20px;
}


.widget a {
		text-decoration: none;
	}

	
	.widget a:hover {
		text-decoration:underline;
	}


	.widget ul li {
		margin: 0;
		padding:10px;
		border-width: 1px;
		border-style: dotted;
		border-bottom-style: none !important;
	}

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

	
	.widget h4 img {
	float:left;
	margin-right:10px;
	}


.sponsored-text-post {
    text-transform: uppercase;
    
    
    font-weight: 600;
    color: #f68320;
}

.link-orange, .link-white, .link-grey {transition:color .4s ease-in-out}

.link-orange:hover, .link-white:hover, .link-grey:hover {transition:color .4s ease-in-out;}

.link-orange {color:#f5822b!important;}

.link-orange:hover {color:#403830;}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content{max-height:60px;transition:max-height .15s ease-out;overflow:hidden}
.cli-collapsed .cli-privacy-content{transition:max-height .25s ease-in}
.cli-privacy-content p{margin-bottom:0}


.top-nav {
  background: #232323;
}
.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#ffffff}
.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-12{width:100%}
.row{margin-right:-15px;margin-left:-15px}
.two_column_image_and_text .row{margin-left:-1rem;margin-right:-1rem}
.two_column_image_and_text .row-eq-height{display:flex;display:-webkit-flex}
.img-responsive{display:block;max-width:100%;height:auto}
.blog .format-status .entry-title,.archive .format-status .entry-title,.blog .format-aside .entry-header,.archive .format-aside .entry-header,.blog .format-status .entry-header,.archive .format-status .entry-header,.blog .format-status .entry-meta,.archive .format-status .entry-meta{display:none}
.entry-title{margin-bottom:0}
.breadcrumb{margin:15px 0 0 19.5% !important;padding-left:25px !important;font-size:12px;line-height:16px;float:left;width:55%;}
.logged-in .breadcrumb{width:46%;}

.jobs .actbox{width:640px; height:80px;position:relative;overflow:hidden; zoom: 1; }

.jobs .actbox ul {position:absolute; left:8px; top:0; width:9999em;}

.actbox{ width:620px; height:40px;position:relative;overflow:hidden;   zoom: 1; }


.actbox ul{ position:absolute; left:0; top:0; width:9999em;}

.actbox li{ float:left; width:175px; padding-right: 15px; line-height: 40px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden;}

.actbox li a{ color:#000; font-size: 12px;}
.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:37px 0 0 0}
.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:28px 0 28px 0!important}
.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_split .et-fixed-header #et-top-navigation{padding:26px 0 0 0}
.et_header_style_slide .et-fixed-header #et-top-navigation,.et_header_style_fullscreen .et-fixed-header #et-top-navigation{padding:17px 0 17px 0!important}
.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#eaeaea!important}
#main-header,#et-top-navigation{font-family:'Bitter',Georgia,"Times New Roman",serif}
.mp__expanded .mp__playlist span.song{flex:0 1 auto;overflow:hidden}
.mp__expanded .mp__playlist span.song .song__artist{display:block;font-size:.75rem;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mp__expanded .mp__playlist span.song .song__name{display:block;font-size:.875rem;line-height:1.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.content:first-child .print-link{display:none}

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


.sub-menu .menu-item-has-children {
	position:relative;	
}
.pi-section-w{position:relative;-webkit-transition:background .1s ease-in-out 0;-moz-transition:background .1s ease-in-out 0;-ms-transition:background .1s ease-in-out 0;-o-transition:background .1s ease-in-out 0;transition:background .1s ease-in-out 0}
.pi-header-sticky,.pi-header-sticky .pi-section-w,.pi-header-sticky .pi-section,.pi-header-sticky .pi-section-menu-mobile-w,.pi-header-sticky .pi-section-menu-mobile{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.pi-header-rows-fixed.pi-fixed .pi-header-sticky .pi-section-w,.pi-header-row-fixed.pi-fixed .pi-header-sticky .pi-section-w{max-width:1120px;margin:0 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-3{width:25%}


.orrery-rule {
border-color:#889d94;
}
.scene-container .scene-cta-text{display:block;}
.m-main__wrap{position:absolute;left:0;right:0;bottom:0;text-align:center;padding:40px 0;line-height:18px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-top:1px solid #c3c3c3;}
.m-main__wrap .btn{display:none}
.main-header .call-block{padding-right:160px;padding-top:30px;position:absolute;right:-20px;text-align:center;top:-15px}
.main-header .call-block-right{padding-right:0;padding-top:30px;position:absolute;right:-180px;text-align:center;top:-35px}
#content nav .meta-nav{font-weight:normal;}


.sidebar-before-header .widget_recent_projects .widget,
.sidebar-after-header .widget_recent_projects .widget {
  padding: 0;
}

.top_product .ratings .ratings_overlay { position: absolute; width: 100%; height: 100%; background: #222222; opacity: 0.8; }


.error-404 .page-title {
	padding: 0;
}


.page-title {
	color: #343434;
	font-size: 24px;
	line-height: 1.333;
}



.woocommerce #main .page-title {
	display: none;
}


	.page .panel-content .entry-title,
	.page-title {
		font-size: 10pt;
	}
body.search-results .img-lq{margin-bottom:20px}
.img-lq.pad-100{padding-bottom:100%}
.img-lq-pad-blog{padding-bottom:66%}
.img-lq-vid{padding-bottom:56%}

    #mw_board_group_2 .mw_board_group_2_contents {  }

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

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

A.bb:visited {
 font-size: 10px;
 text-decoration: none;
 color: #000099;
}

A.bb:hover {
 font-size: 10px;
 text-decoration: underline;
 color: #880000;
}
.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}

.modal-dialog img {
	padding: 5px;
	border: 1px solid #EFEFEF;
}
.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:10px;padding-right:10px;}
.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-12{width:100%;}

.footer{ background:#2c2c2c; padding:0; color:#fff; text-align:center; font-family:'PT Serif', serif; font-size:14px; line-height:40px;}

.footer a{ color:#fff;}

.footer .nav ul{ padding:0; list-style:none; margin:0;}

.footer .nav li{ display:inline-block;}

.footer .nav li a{ padding:0 13px;}

.footer .copyright{ border-top:1px solid #222;}

	
	.footer .wrapper{ width:100%; margin:0; font-size:12px; }

.pc2015-item .pc2015-item-price .pc2015-price-2 {
  font-family: 'Meiryo', sans-serif;
    text-align: right;
}

.pc2015-item .pc2015-item-price .pc2015-price-2 strong {
  font-weight: bolder;
}
.right,img.alignright{float:right}
.contact-box .right:nth-child(2){clear:left}
.contact-box .right{float:left;padding-left:0;padding-right:20px}
header .wrap .right{margin:0 auto;float:none;text-align:center}
.contact-box .right img{padding:0}
.contact-box .right h4{padding:20px 0}

.nivo-html-caption {
    display:none;
}
.mobile_nav .select_page{display:none}
.et_header_style_centered #main-header .mobile_nav{display:block;padding:5px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.05);text-align:left}
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page{display:inline-block;color:#666;font-size:14px}
.et_header_style_split #main-header .mobile_nav{display:block;padding:9px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.05);text-align:left}



tr.gigpress-header th {
	font-weight: bold;
}

.bd-layoutcolumn-50 {
  background-color: #ffffff;
  padding: 2em;
}
a,.grid .time a,.widget_flickr #flickr_badge_uber_wrapper a{color:#7b324d}
.grid:hover{background-color:#a32c2e}

.cs-content-desc {
	font-size: 20px;
    font-weight: 400;
}

.cs-content-desc p {
	margin: 0 0 61px 0;
}

.hp-content.two .cs-content-desc {
	color: #333333;
}

.hp-content.three .cs-content-desc {
	color: #333333;
}

.hp-content.four .cs-content-desc {
	color: #333333;
}

.hp-content.three .cs-content-desc p {
	margin-bottom: 50px;
}

.sidebar .widget_calendar tbody td.pad,
.sidebar .widget_calendar tfoot td.pad {
    background: #F5F5F5;
    border: none;
}


.home-block .offer-overlay .offer-block .title-block {
    border-bottom: medium none;
}


.offer-block .title-block {
    border-bottom: 1px solid #E4E4E4;
    margin: 0 0 10px;
}


.offer-block .title-block .title {
    color: #04428B;
    font-size: 24px;
    font-weight: bold;
    padding: 0 20px 3px;
}


		  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; }
#header-widgets img,.site-image,.site-title a,.toggle-search{display:block}
#header-widgets{float:right}


.clear {
    clear: both;
    visibility: hidden;
    width: 0;
    height: 0;
}
.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-sm-5{width:41.66666667%}

body.wpvmpstyle-blues .footer-widget-area h2 {
  color: #230F0F; }

body.wpvmpstyle-greens .footer-widget-area h2 {
  color: #230F0F; }

body.wpvmpstyle-black .footer-widget-area h2 {
  color: #FFF; }


.footer-widget-area h2 {
  margin-top: 16px;
  font-size: 18px;
  text-decoration: underline;
  font-weight: 600; }

.footer-widget-area ul li a, .footer-widget-area ul li a:active, .footer-widget-area ul li a:visited {
  color: #FFF;
  opacity: 0.6;
  text-decoration: none; }

.footer-widget-area ul li a:hover {
  opacity: 0.8; }
.footer__social__icon{font-size:1px;font-size:0px;margin-right:10px;text-align:center}
.footer__social__icon:after{font-family:'FontAwesome';background:white;padding:5px;border-radius:32px;width:32px;height:32px;display:inline-block}
.footer__social__icon:hover:after{opacity:0.8}
.footer__social__icon--twitter:after{content:"";font-size:19px;padding:7px 5px 5px 6px}
.footer__social__icon--instagram:after{content:"";font-size:19px;padding:7px 5px 5px 6px}
.footer__social__icon--youtube:after{content:"";font-size:19px;padding:7px 5px 5px 5px}
.footer__social__icon--linkedin:after{content:"";font-size:17px;padding:7px 5px 5px 7px}
.footer__social__icon--facebook:after{content:"";font-size:15px;padding:9px 5px 5px 5px}



#copyright {
font-size: 10px;
line-height: 110%;
color: #999;
text-align: center;
position: relative;
margin: 0;
padding: 10px;
background: #fff;
}

#copyright a{
 color: #999;
 display: block;
 margin-bottom: 15px;
}

#copyright  ul{
width: 980px;
margin: 0 auto 15px;
padding-top: 15px;
text-align: center;
border-bottom: 1px solid #000;
}

#copyright  ul li{
display: inline-block;
margin: 0 10px;
}

#copyright  ul li a{
color: #000;
font-size: 12px;
}


    #template-home .cta-row-1.gotm-slider + .bg-grey .cta-row-2 {
        text-align: center;
    }


    .cta-row-1.gotm-slider {
        display: none;
    }


    #template-home .cta-row-1.gotm-slider + .bg-grey {
        margin-top: 0 !important;
    }

  .main-menu-btn .main-menu-btn-icon, .main-menu-btn:before, .main-menu-btn:after {
    position: absolute;
    top: 7px;
    left: 0;
    height: 3px;
    width: 18px;
    background: #0a0a0a;
    transition: all 0.25s; }


#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon {
  height: 0;
  background: transparent; }
.ai1ec-popup-excerpt{font-size:11.05px;margin-top:2px;}
.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-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}

.fusion-header-sticky-height {
  display: none;
}
.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}
.container,body{min-width:992px!important}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;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}
