﻿.front .view-heroes div.hero-description{font-size:16px;font-weight:400;line-height:1.4;color:#fff;position:absolute;width:100%;top:50px;padding-left:40px;padding-right:40px;}
.front .view-heroes div.hero-description div.hero-title{display:block;font-size:26px;line-height:1.15;margin-bottom:20px;}

.menu {
	float: right;
	margin-left: 5px;
	cursor: hand;
	cursor: pointer;
}


.extcal_minical table.extcal_minical {
    background-color: #214865;
    padding: 5px;
    width: 100%;
}


.extcal_minical .extcal_month_label a {
    color: #FFFFFF;
    font-weight: bold;
}


.extcal_minical .extcal_navbar {
    background-repeat: repeat-x;
    border-bottom: 1px solid #B4B4B6;
}

#calendar2 thead tr.days{background-color:#f2f2f2;height:25px;color:#666;font-size:10px;}


.frequenties .textwidget {
	background: #26272c;
	text-align: left!important;
	padding: 0 15px;
	border-radius: 0 0 3px 3px;
}


	

  #content .textwidget {
	  float: left;
	  text-align: center;
	  width: 100%;
	  border-top: 1px solid #292a2e;
	  padding-top: 10px;}


	#content .textwidget p:last-child {
    position: absolute;
    bottom: 45px;
    left: 0;
    right: 0;
	}

.frequenties .textwidget p:last-child {
    position: relative!important;
    bottom: 0!important;
}
.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-sm-12{width:100%}
.featured-page{position:relative}
.featured-page .image-wrapper:after{padding:0 0 50%}
.featured-page .text-container{color:#fff;z-index:5}
.featured-page .text-container .title{font-size:20px}
.featured-page .text-container .title strong{font-size:28px;color:#fff}
.featured-page .text-container .title span{font-family:KeplerReg}
.featured-page .text-container p{color:inherit;margin:0;font-size:17px;line-height:1.95}

#calendar_wrap { padding: 15px 0; }
.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}

.overlay {
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
}

.overlay .overlay-close {
	width: 50px;
	height: 52px;
	line-height: 52px;
	position: absolute;
	right: 8%;
	top: 15px;
	font-size: 20px;
	overflow: hidden;
	border: none;
	padding: 0 17px;
	color: #00681A;
	background: rgba(255, 255, 255, 0.9);
	outline: none;
	z-index: 100;
	cursor: pointer;
	border-radius: 2px;
}


.event-month,
.event-day,
.event-year,
.event-month a,
.event-day a,
.event-year a {
	color: #FFFAFF;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	width: 60px;
	float: left;
	clear: both;
	text-transform: uppercase;
}


.event-year,
.event-year a {
	font-size: 15px;
	line-height: 15px;
	text-decoration: none;
}


footer .footer-img-wrapper {

  width: 100%;

  max-width: 1000px;

  display: block;

  margin: 0 auto;

  text-align: center;

}


footer .footer-img-wrapper img {

  width: 85%;

  max-width: 344px;

}

.slider-default .slide-content {
	padding: 30px 30px 0 0;
}


    
    .minigallery ul li img,
    .entry .minigallery ul li img {
        padding:3px;}

.product_title.entry-title { font-size: 24px !important; }

.entry a {
    color: #07B;
}
.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}
.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding: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-left: 15px;
  padding-right: 15px;
}


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

.main-block-paragraph h1, .main-block-paragraph h2{
	font-size: 20px;
	font-weight: normal;
	color: #181819;
}
body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area{line-height:1!important}
h1,.entry-content h1{font-size:40px;font-size:2.5rem;}
h2,.entry-content h2{font-size:30px;font-size:1.875rem;}
h3,.entry-content h3{font-size:25px;font-size:1.5625rem;}
h4,.entry-content h4{font-size:20px;font-size:1.25rem;}
h5,.entry-content h5{font-size:18px;font-size:1.125rem;}
h6,.entry-content h6{font-size:15px;font-size:0.9375rem;}
body,h1,.entry-title a,.entry-content h1,h2,.entry-content h2,h3,.entry-content h3,h4,.entry-content h4,h5,.entry-content h5,h6,.entry-content h6{color:#3a3a3a;}



#main {
font-family: "Helvetica",helvetica,arial,sans-serif;
}


.page-id-23449 div#main.wrap {
width:98vw;
}
 

page-id-6554 div#main.wrap {width: 1350px;}
   

post-id-6554 div#main.wrap {width: 1350px;}

#main a:hover {text-decoration:none}


#main .widgetwrap {color: transparent;}
 
#main .sidebar {color: #2251e0;}
 
#main .widget h3.ui-widget-header {background:none #2E004C; padding: 5px}


 



page-id-6554 div.wrap {width: 1350px;}
   

post-id-6554 div.wrap {width: 1350px;}
   

.page-id-6554 .main .wrap div {width: 1350px;}

    .login-from-wrapper h1 {
        color: #000 !important;
    }

    .login-from-wrapper small {
        color: #000;
    }
.slider-wrapper .field-name-field-image .field-item{margin:0 auto;width:100%;text-align:center}

.parag_bg_red{
	width: 277px;
	background: rgba(255, 81, 88, 0.75);
	margin-left: -20px;
	z-index: 1;
}

.parag_bg_red p{
	color: #fff !important;
	font-size: 20px !important;
	text-align: right;
	padding: 17px;
	z-index: 2;
}
.ad{clear:both;margin:0 auto;overflow:hidden;padding:20px 0;text-align:center}
.header__nav--right .on-demand__content ul.on-demand__inner--item-list .dfp-tag-wrapper .dfp-tag-wrapper{margin:15px auto;display:block;text-align:center;}
.header__nav--right .on-demand__content ul.on-demand__inner--item-list .dfp-tag-wrapper .dfp-tag-wrapper:before{content:"SPONSORED BY";font-style:italic;font-size:12px;padding-bottom:4px;}
.on-demand__content{width:285px;padding:0 15px 15px;position:absolute;min-height:0;right:-15px;background:#FFF;z-index:99;border-width:0 1px 1px 1px;border-color:#000;border-style:solid;top:-500px;opacity:0;transition:top 550ms cubic-bezier(0.22,0.61,0.18,0.7) 100ms,z-index 250ms cubic-bezier(0.22,0.61,0.18,0.7),opacity 250ms cubic-bezier(0.22,0.61,0.18,0.7);}

.header_txt{font-family:Calibri; font-size:14px; font-weight:bold; line-height:28px; padding-left:10px; }
.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1400px;margin-left:auto;margin-right:auto;padding:150px 60px}
.container .col{width:31.25%;margin-right:3.125%}
.container .col p{padding-right:40px}
.container .col:nth-of-type(2n){margin-right:0}
.container .col:nth-of-type(3n){padding-top:30px}
#ajankohtaista .container{padding-top:100px;padding-bottom:60px}
.entry-content.container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-5-0 , #pg-5-1 , #pg-5-2 , #pg-5-3 , #pg-5-4 , #pg-5-5 , #pg-5-6 , #pg-5-7 , #pg-5-8 , #pg-5-9 , #pg-5-10 , #pl-5 .so-panel , #pl-5 .so-panel:last-child { margin-bottom:0px }
 #pl-w5cc066dfbe955 .so-panel , #pl-w5cc066dfbe955 .so-panel:last-child { margin-bottom:0px }
 #pg-w5cc710c578d6e-0 , #pl-w5cc710c578d6e .so-panel , #pl-w5cc710c578d6e .so-panel:last-child { margin-bottom:0px }

.board_name {
	font-family: 굴림, 굴림체, 돋움, 돋움체;
	font-size: 9pt;
	color: #aba072;
	font-weight: bold;
	line-height:150%;
}
#ctf .ctf-header-text .ctf-header-user,#ctf .ctf-header-text p{float:left;clear:both;width:auto;margin:0 0 0 60px!important;padding:0!important}
#ctf .ctf-header .ctf-header-user{font-size:16px;line-height:1.3;-ms-word-wrap:break-word;word-break:break-word}
#ctf .ctf-header-text.sbi-no-info .ctf-header-user{padding-top:9px!important}
#ctf.ctf-super-narrow .ctf-header-user{min-height:48px}

.modal-backdrop.show {
	opacity: .8;
}

.modal-open {
    overflow: hidden
}


.modal-open .gdpr-modal {
    overflow-x: hidden;
    overflow-y: auto
}


.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1039;
    background-color: #000
}


.modal-backdrop.fade {
    opacity: 0
}

.gdpr-modal .modal-body {
	padding: 0;
	position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.cli-modal .modal-body {
	padding: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}


.col, .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-9 {
    width: 75%; }

		.site-title,
	.site-description {
		position: absolute;
		clip: rect(1px 1px 1px 1px); 
		clip: rect(1px, 1px, 1px, 1px);
	}


.s5_h3_first, #subMenusContainer .S5_submenu_item:hover .s5_sub_a_span, .highlight_color, .line_1_404, .btn-link {
color:#E3601A !important;
}
#menu{visibility:hidden;}
.quiz-iframe.not-logged-in .tabs.primary,.quiz-iframe #mobile-header,.quiz-iframe #admin-menu,.quiz-iframe h1,.quiz-iframe .breadcrumb,.quiz-iframe #footer,.quiz-iframe #header,.quiz-iframe #menu{display:none !important;}
html body #page #header,html body #page #menu,html body #page #hero,html body #page #content,html body #page #footer{float:left;display:block;margin-right:2.3576515979%;width:100%;}
html body #page #header:last-child,html body #page #menu:last-child,html body #page #hero:last-child,html body #page #content:last-child,html body #page #footer:last-child{margin-right:0;}
html body #page #header #block-block-21,html body #page #menu #block-block-21,html body #page #hero #block-block-21,html body #page #content #block-block-21,html body #page #footer #block-block-21{position:relative;z-index:1;}

	
	#block-block-17 .rteright {
		text-align: center;
	}

	
	#block-block-17 p.rteright:nth-child(2), #block-block-17 p.rteright:nth-child(3), #block-block-17 p.rteright:nth-child(4) {
		display: none;
	}

td.locseparator {
    width: 5% !important;
}
.woocommerce .cart .group_table td.label,.woocommerce .cart .group_table td.price{font-size:1rem}
.woocommerce .product-h .price{display:block;line-height:1.4;font-weight:600}
.type-product .price ins{text-decoration:none}
.type-product .price del,.type-product .price .from{font-weight:400;opacity:.5}
.us-woo-shop_standard .product-h .price{font-size:1.2rem}
.us-woo-shop_modern .product-h .price{font-size:1.2rem}
.us-woo-shop_trendy .product-h .price{margin-top:.4rem}
.woocommerce .product .summary .price{font-size:1.6rem;font-weight:600}
.woocommerce-page .product .summary .price .from{font-size:1.2rem}
.woocommerce .cart .group_table td.price{font-size:1.2rem;text-align:right;padding-left:0;padding-right:0}
.woocommerce .cart .group_table td.price p.stock{margin:0}
h1, h2, h3, h4, h5, h6,.woocommerce .product .price,.w-counter.color_heading .w-counter-number{color:#333}
 


#content-top { margin: 0px !important; }


  #page,
  #main-wrapper,
  #content-wrapper,
  #content-top,
  #content,
  #content-bottom {
    background: transparent none;
    border: 0;
    color: black;
    float: none !important;
    margin: 0;
    padding: 0;
    width: auto;
  }


.themes-loop {
	
	float: right;
	text-align: center;
}

	.themes-info,
	.themes-loop {
		width: 100%;
		text-align: center;
	}

.post_date .date{
    display: block;
    font-size: 20px;
    line-height: 24px;
    padding: 0;
}
.event-preview__content{padding:1.5rem}
.event-preview__content .button{padding:.8125em 1.5em;font-weight:400}


.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}


#discount .container-fluid { background-image: linear-gradient(to top, #b00017 0%, #ea4643 100%) }


#subscribe .container-fluid { background-color: #818fff; padding: 60px; }

#slider1 img				{width:496px}


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


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


	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}


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


	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}


	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
.el-divi-blog-extras-archive-template.el-divi-blog-extras-archive-has-sidebar .et_pb_section_1,.el-divi-blog-extras-archive-template.el-divi-blog-extras-archive-has-sidebar .et_pb_section_1 .et_pb_row:first-child{padding-top:0}
.el-divi-blog-extras-archive-template.el-divi-blog-extras-archive-has-sidebar .et_pb_row{width:100%;max-width:100%}
.et_pb_row_8.et_pb_row{margin-left:auto!important;margin-right:auto!important}
.et_pb_row_3.et_pb_row{margin-right:50px!important;margin-left:50px!important;margin-left:auto!important;margin-right:auto!important;padding-right:50px;padding-left:50px}




.et_pb_gallery_item,
.et_pb_portfolio_item,
.et_pb_blurb_content,
.et_pb_tabs_controls,
.et_pb_tab,
.et_pb_slide_description,
.et_pb_pricing_heading,
.et_pb_pricing_content,
.et_pb_promo_description,
.et_pb_newsletter_description,
.et_pb_counter_title,
.et_pb_circle_counter,
.et_pb_number_counter,
.et_pb_toggle_title,
.et_pb_toggle_content,
.et_pb_contact_main_title,
.et_pb_testimonial_description_inner,
.et_pb_team_member,
.et_pb_countdown_timer_container,
.et_pb_post,
.et_pb_text,
.product,
.et_pb_widget {
	word-wrap: break-word;
}



.et_pb_text ul,
.et_pb_text ol {
	padding-bottom: 1em;
}

.et_pb_text_11.et_pb_text { color: #ffffff !important; }

.et_pb_text_1.et_pb_text { color: #000000 !important; }

.et_pb_text_3.et_pb_text { color: #000000 !important; }
.fl-module-heading .fl-heading {padding: 0 !important;margin: 0 !important;}
.fl-node-5cab8775d7e1c.fl-module-heading .fl-heading {text-align: left;}
.fl-node-5ac515c009286.fl-module-heading .fl-heading {text-align: left;}
.fl-node-5aac9f1a976bb.fl-module-heading .fl-heading {text-align: left;}
.fl-node-5aac9f1a974a2.fl-module-heading .fl-heading {text-align: left;}
.fl-node-5aac9f1a9763d.fl-module-heading .fl-heading {text-align: left;}
