﻿.img-fluid{max-width:100%;height:auto}


.activites .img-fluid {
	width:100%;
}


#carouselRecompenses .img-fluid {
	width:100%;
}
.section-with-background .section-with-background-content{position:absolute;left:0;right:0;top:96px}
.header__contact-text{color:#000}
div.ptp-plan{text-align:center;font-weight:bold;font-size:1em;background-color:#ddd;color:#333}
#ptp-17 div.ptp-plan{border-top-right-radius:0;border-top-left-radius:0;font-size:.8em;padding:.9375em 1.25em}

  #header #social-toggle, .header #social-toggle {
    text-transform: uppercase;
    color: #fff;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    text-align: right;
    cursor: pointer;
    padding: 15px 0px;
    float: right;
    background: #CA0000;
    text-align: center;
    font-weight: 700;
    font-size: 16px; }

    #header #social-toggle:active, .header #social-toggle:active {
      background: #b10000; }

  .m-1of3, .m-2of6, .m-3of9, .m-4of12 {
    float: left;
    padding-right: 0.75em;
    width: 33.33%; }
#innovation-bar .innovation-status{text-align: right;width: 78%;display: inline-block;margin-bottom: 0.7em;margin-top: 0.7em;}
  #innovation-bar .innovation-top .innovation-status{width: 620px;}


.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}


.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}


.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}


.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}

#headerimg {
	display: none;
}

.basement {
    background-color: #125572;
    padding: 30px 0 0 0;
}

    .basement .we-accept img {
        margin: auto;
        max-width: 170px;
    }

    .basement .we-accept .img-responsive {
        margin: auto;
        max-width: 170px;
    }



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#sliver-ad{text-align:center}

.submit_arrow{
	display:block;
    line-height: 13px;
    padding: 12px 33px;
    color: #818181;
    font-size: 13px;
}

.box_prod a.submit .submit_arrow:hover {
   
	background-position:-5px -25px;
   	color: #2d2d2d;
}

.submit_of_cart .submit_arrow:hover {
 	color: #2d2d2d;
 }

.submit_of_cart .submit_arrow:hover .submit_arrow_bg{
	background-position:-5px -25px;
}

#content { float: right; width: 591px; text-align: left; padding-bottom: 10px; background-color: #FFFFFF; }
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}
.btn .caret{margin-left:0}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret{border-width:0 5px 5px}
.main-nav .navbar-collapse a .caret{display:none !important;}
.main-nav .caret{color:#027b43;}
.main-nav li:hover .caret{color:#ffffff;}
.main-nav .navbar-collapse .nolink .caret-right{border-bottom:4px solid transparent;border-top:4px solid transparent;border-left:4px solid;display:inline-block;height:0;vertical-align:middle;width:0;margin-left:4px;}
.menu-mlid-3028 span.caret.grn,.menu-mlid-1829 span.caret.grn{color:#008749;}
#logo-print{display:none}


.griinchis
{
background-color:#C0CAD3;
}
.center-block{display:block;margin-right:auto;margin-left:auto}

.muted{color:#999999;}
.easy-tab .tab-panel .widgettitle{display:none}
.easy-tab .widget .widgettitle{display:none}
.easy-tab [class*=column] .widget .widgettitle{display:block}
#header .region{float:right;}
#header .region-navigation{float:none;width:auto;}
body.has-tabs #sidebar-second div.region-sidebar-second{margin-top:35px;}
body.is-mobile #footer div.region-footer,body.is-mobile #footer div.region-footer div.content{float:none;width:100%;}



.cli-container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.node h2.title,.page-title{font-size:18px;margin-bottom:20px;}
.header-top,.header-bottom{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}
.header-top{background-color:#446084;z-index:11;position:relative;min-height:20px}
body.home .connect .app .topline{font-size:24px;font-weight:600;font-family:montserrat,sans-serif;text-transform:uppercase;margin-bottom:12px}
body.home .connect .get-social .topline{position:absolute;font-size:24px;font-weight:600;font-family:montserrat,sans-serif;text-transform:uppercase;margin-bottom:8px}
body.home .connect .the-latest .topline{font-size:24px;font-weight:500;font-family:montserrat,sans-serif;text-transform:uppercase;margin-bottom:8px}


.entry-content .review-title, #content .review-title { margin: 0 }

.entry-content .review-summary-title, #content .review-summary-title { margin-bottom: 5px }

#content .review-list { margin: 0 }

#content .review-desc p:last-child { margin-bottom: 0 }
.bit-1,.container-full{width:100%}
.container{margin:0 auto;max-width:1140px}
.container-fix{margin:0 -15px}
.container:after{content:"";display:table;clear:both}
.header-sticky .container{position:relative}
.site-info .container{width:100%}
.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}
.vc_column-inner::after{clear:both}



.guangguang li{ float:left; position:relative; height:192px; overflow:hidden}

.guangguang .pop-txt{Z-INDEX: 2; POSITION: absolute; TEXT-ALIGN: center; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#8cff110f',EndColorStr='#8cff110f'); background-color:#DA333E;FILTER: alpha(Opacity=50); Opacity: .5;LINE-HEIGHT: 40px; WIDTH: 192px; BOTTOM: -40px; DISPLAY: block; HEIGHT: 40px; COLOR: #fff; FONT-SIZE: 12px; LEFT: 0px; }

.guangguang  .li_over  .pop-txt{ bottom:0px;}
html.no-touch .nav li.menu-item-has-children:hover:before{display:block}
.nav li.menu-item-has-children.open:after{width:30px}

.wpb_row .row-bg-wrap .row-bg-overlay {display:block; position:absolute; top:0; left:0; width:100%; height:100%; content:' '; z-index:2; backface-visibility: hidden;}


.heading, .page-title, .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6, .author-box h1, .staff header h1, .location header h1, #reply-title, #comments-title, .home-column-widgets-title, .ppt, #tagline, #intro {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}


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


.menuGriglia .menuSegmenti .slogan {float:left; width:239px; height:160px; text-align:right; padding:40px 10px 0px 50px; color:#f0f3f8; font-family: 'FuturaBold', Arial, Helvetica, sans-serif; font-size:20px; line-height:28px;}

.menuGriglia.over .menuSegmenti .slogan {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-9{width:75%}

	#pre-header-search,
	#header-links,
	#pre-header-social {
		display: none;
	}

#header-links {
	float: right;
}

#header-links-inner {
	float: right;
}

#content,
.main-navigation,
.site-title,
.site-description {
    margin: 0 auto;
}

.main-navigation:after {
	clear: both;
	content: "";
	display: block;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation .sub-menu a {
	white-space: nowrap;
}

.main-navigation .sub-menu .sub-menu {
	position: absolute;
	top: -1px;
	left: 100%;
}



.wpb_alert p:last-child,
#content .wpb_alert p:last-child,
.wpb_text_column p:last-child,
.wpb_text_column *:last-child,
#content .wpb_text_column p:last-child,
#content .wpb_text_column *:last-child,
.wpb_toggle_content p:last-child {
  margin-bottom: 0;
}


#release_list{
margin-top:15px;
}


#release_list li {
min-height:220px;
}

#release_list li .addtocart, #release_list li .buy_links {position:absolute; bottom:0;}

#release_list .release_box_list li {min-height:230px;}

@charset "utf-8";



ul.display li a {
	text-decoration: none;
}

ul.display li .content_block {
	padding: 0 10px;
}

    li.stretch { display: inline-block; width: 100%; padding: 0; zoom: 1; }
.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}

.sub-menu .menu-item-has-children:after { color: #fff }
.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-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.widget_categories a .category-text{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.widget.widget_categories a:hover,.widget_categories a:hover .category-text{color:#FFF;text-decoration:none}
.widget_categories .category-text{position:relative;z-index:2}
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-6{width:50%}
.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%}
.global-header__menu .list_inline .list__item:hover .sub-list{opacity:1;max-height:100vh;padding-top:1rem;padding-bottom:1rem;border-top:1px solid #efefef}
.global-header__menu .sub-list{position:absolute;left:0;top:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:18%;padding-right:12%;padding-top:0;padding-bottom:0;overflow:hidden;opacity:0;max-height:0;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background-color:#fff;color:#24408e;border-top:none}
.global-header__menu .sub-list .sub-list__item{padding-left:0;padding-right:0}
.mobile-main-nav .menu-item a i[class^=fa]{padding-right:6px}

.mega-menu-img-right .menu-item-text,
.mega-menu-img-right_top .menu-item-text {
  order: 0;
}

.mega-menu-img-right_top .menu-item-text,
.mega-menu-img-left_top .menu-item-text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.masthead:not(.sub-downwards) .mega-menu-img-right_top .menu-item-text,
.masthead:not(.sub-downwards) .mega-menu-img-left_top .menu-item-text {
  -webkit-align-self: flex-start;
  -ms-align-self: flex-start;
  -ms-flex-item-align: flex-start;
  align-self: flex-start;
}
li.menu-item.placeholder:hover ul{display:none}
.bsp-style-1 .bsp-videos-items .bsp-current-item,.bsp-style-1 .bsp-videos-items .bsp-videos-item:hover{background:rgba(255,255,255,.03)}
.bsp-style-2 .bsp-videos-item{text-align:center;margin-right:-3px;padding:30px 5px 16px;width:140px;display:inline-block;position:relative}
.bsp-style-2 .bsp-current-item,.bsp-style-2 .bsp-videos-item:hover{background:rgba(255,255,255,.05)}
.bsp-style-2 .bsp-videos-item .bsp-item{text-decoration:none}
.bsp-style-2 .bsp-videos-item .bsp-video-name{white-space:normal;font-family:'Open Sans';font-style:normal;font-weight:400;font-size:12px;line-height:16px;height:30px;overflow:hidden;margin-top:6px;display:inline-block;color:#fff}
.bsp-style-2 .bsp-videos-item .bsp-video-duration{display:block;font-size:10px;font-family:sans-serif;font-style:normal;font-weight:400;line-height:10px;color:rgba(255,255,255,.34)}
.cfct-widget-module-multitaxonomytaglist .cfct-mod-content .row:nth-of-type(1)+hr{margin-bottom:16px}
.bocss-cards div.cfct-widget-module-postcalloutwidget,.bocss-cards div.cfct-widget-module-postcalloutwidget div.cfct-mod-content{height:100%}
.cfct-module .cfct-mod-content{clear:both}
.bocss-placards .cfct-mod-content,.bocss-placards .cfct-module{display:flex;height:100%;width:100%}

#wrapper #_the_logo, .share_icons-wrap {
  margin: 0 auto !important;
  max-width: 106rem !important;
}



#the_footer #_the_logo, #the_footer #_the_copyright {
  margin: 0 auto !important;
  max-width: 100% !important;
}



.isMobile #the_header #_the_logo, .isMobile #the_header,  .isMobile #the_header #_the_logo .slot-type-image{
 min-height: 10rem !important;
}
.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}
.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}
.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}
.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}
.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}
.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}

#cookie_button_1 { position: relative; float: left; width: 35px; height: 35px; margin: 0; border: none; }

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

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


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;}
 .progress-wrap1 { background: #f80; margin: 20px 0; overflow: hidden; position: relative; }
 .progress-wrap1 .progress-bar1 { background: #ddd; left: 0; position: absolute; top: 0; }
html.flexbox .banner .row{display:flex}
html.flexbox .banner .row [class*=col-]:last-child{background-color:#000}
.banner{margin-top:1rem}
.banner .video-container{margin:0}
.float-overflow{overflow:hidden;}
.content .node .float-overflow{display:block;font-size:16px;font-family:"proxima-nova",sans-serif;}


.ls-inner,
.ls-slide {
	width: 100%;
	height: 100%;
}


.ls-slide,
.ls-layer {
	position: absolute;
	display: none;
	background-position: center center;
	overflow: hidden;
}


.ls-slide .ls-bg {
	left: 0px;
	top: 0px;
	transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
}
.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;}

.home__facebook .home__facebook--inner{text-align: left; margin:15px 5px;}

.ezoic-ad.box-1 { display:block !important;float:none;margin-bottom:2px !important;margin-left:0px !important;margin-right:0px !important;margin-top:2px !important;min-height:620px;min-width:300px;text-align:center !important; }

.ezoic-ad.medrectangle-2 { display:inline-block;float:none;margin-bottom:2px !important;margin-left:0px !important;margin-right:0px !important;margin-top:2px !important;min-height:90px;min-width:970px; }

.ezoic-ad{display:inline-block;}


#site-title a {
	color: #444444;
	font-size: 36px;
}


h1#site-title {
	padding-bottom: 5px;
}


h3#site-title {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 0;
	padding-bottom: 5px;
}


#site-title a:hover {
	color: #0FBE7C;
}

	.better-responsive-menu #site-title a {
		font-size: 28px;
	}


.tborder
{
	border: none;
}
.post-img .bx-wrapper .bx-controls-direction a{top:50%;margin-top:-15px}
.list-item .post-img{width:180px;margin-right:25px}
.post-img{margin-bottom:25px;text-align:center}
.post-img img{max-width:100%;height:auto;vertical-align:middle}
.post-img.audio iframe{width:100%;height:166px}
.post-img-full{width:100%;height:660px;background-size:cover;background-repeat:no-repeat;background-position:center}
.post-img-full.video{display:table}
.post-img-full.audio .video-full iframe{width:100%;height:190px}
.post-img-full.audio.spotify-audio .video-full iframe,.post-img.audio.spotify-audio iframe{height:280px}
.fullimage-gallery .post-img-full{margin-top:0}
.grid-item .post-img{margin-bottom:18px}
.post-entry .index-item .grid-item .post-img{margin-bottom:12px}
.slider-ratio-16-9 .et_pb_slide{padding:0;padding-bottom:56.25%;height:0}
.et_pb_fullwidth_slider_0,.et_pb_fullwidth_slider_0 .et_pb_slide{min-height:583px}
.et_pb_slide_2.et_pb_slide .et_pb_slide_overlay_container{background-color:rgba(0,0,0,0.4)}
.et_pb_slide_1.et_pb_slide .et_pb_slide_overlay_container{background-color:rgba(0,0,0,0.4)}
.et_pb_slide_0.et_pb_slide .et_pb_slide_overlay_container{background-color:rgba(0,0,0,0.4)}
.s5_responsive_mobile_present #s5_responsive_mobile_bottom_bar,.s5_responsive_mobile_present #s5_responsive_mobile_top_bar,.s5_responsive_mobile_present #s5_responsive_mobile_top_bar_spacer{display:block;margin:0!important;height:48px;overflow:hidden}
.s5_responsive_mobile_present #s5_responsive_mobile_top_bar_spacer{padding-left:0!important;padding-right:0!important}
.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}
.jumbotron h1{line-height:1;color:inherit}
.jumbotron p{line-height:1.4}
.container .jumbotron{border-radius:6px}
.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}




p.lead {
	font-weight: normal;
}
.blog-post .post-description,.blog-post .before-cats {color: #7a7a7a;}
.portfolio-post .post-description,.portfolio-post .before-cats,.portfolio-post .testimonial-wrap h5,.portfolio-post .testimonial-wrap p {color: #7a7a7a;}


.story {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-align:left;
}

.header_txt{font-family:Calibri; font-size:14px; font-weight:bold; line-height:28px; padding-left:10px; }

td.ensystdtop {padding:0;vertical-align:top;border:0;margin:0}

.forum2017 .head{font-size:14px;color:#333;}
.button.center,.button.middle{margin:0px auto;text-align:center;display:inherit;}

.menu-item-language img.iclflag {
  margin-top: -3px;
}

#bod  {background-color: #ffffff}


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

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

ul.social li{
	margin-bottom:1em;
}

ul.social li:first-child {
margin-left: 0;
}

ul.social li a:hover{
	text-decoration:none;
}

ul.social li a:hover p{
	color: #df1f26;
}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}
#header .nav li.agency .fa{width:22px}
#header .mobile-nav .agency-nav.open{position:relative;display:block;padding-bottom:0px}
#header .mobile-nav .agency-nav.open:before{content:"";position:absolute;border-top:1px solid #999;display:inline-block;width:10%;margin:0 auto;text-align:center;top:15px;left:45%}


.header-flag {
  display: none;
  background-color: #f2f2f2;
  width: 100%;
  height: 35px
}
div.pop-inside br.pop-cl{clear:both;content:'';display:block;}
div.pop-inside br.pop-cl:after,div.pop-inside br.pop-cl:before{content:''}


div#social-media-links{float:left; width:1000px; text-align:center; margin:0px auto; padding-bottom:10px; color:#6F6F6F;}



table#social-media-links{
	text-align:center;
	padding-left:40px;
}

table#social-media-links td{
	vertical-align:middle;
	padding:0px 4px;
}

.nivo-html-caption {
    display:none;
}


div.but_big{
	width: 180px;
	margin:0;
	padding:0;
}


#slidemm-m {
  display: none;
}

#slidemm-m.cycle-slideshow {
  display: none;
}

#slidemm-m.cycle-slideshow div {
  display: none;
}

#slidemm-m.cycle-slideshow div img {
  display: none;
}

#slidemm.cycle-slideshow {
  width: 100%;
  height: auto;
  display: block;
}

#slidemm.cycle-slideshow div {
  width: 100%;
  height: auto;
  display: block;
}

#slidemm.cycle-slideshow div img {
  width: 100%;
  height: auto;
  display: block;
}




#recommend{
	margin-bottom:50px !important;
	position:relative;
}

#recommend .link_more{
	position:absolute;
	top:8px;
	right:0px;
	
	display:flex;
	justify-content :flex-end;
}

#recommend .link_more p{
	margin-left:30px;
}

#recommend .link_more p a{
	color:#333;
}


#recommend ul{
	display:flex;
	flex-wrap:wrap; 
}

#recommend ul li{
	width:8.585858585%;
	margin:0 1.57% 15px 0;
}

#recommend ul li:nth-child(10n){
	margin-right:0%;
}

#recommend ul li img{
	width:100%;
}

#page {
	margin: 2em auto;
	max-width: 1000px;
}



.one-column #page {
	max-width: 690px;
}

.toplinelist-in2 {
display: inline-block;
    vertical-align: top;
}

.board_name {
	font-family: 굴림, 굴림체, 돋움, 돋움체;
	font-size: 9pt;
	color: #aba072;
	font-weight: bold;
	line-height:150%;
}
.address-text{font-size:16px;color:#7a7a75;display:inline-block;word-break:break-word}


.loose-search-panel {
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	text-align: center;
}


.loose-search-panel .loose-search-panel-close {
	float: right;
	margin: 1.5em;
	padding: 0.75em 1em;
	border: none;
	color: #000;
}


.loose-search-panel .loose-search-panel-close:hover {
	color: #b55f3a;
	background-color: #fff;
}


.loose-search-panel .search-submit {
	display: none;
}


.loose-search-panel label {
	width: 70%;
	padding: 0 1em;
}


.loose-search-panel .search-field {
	width: 100%;
	margin-top: 1.125em;
	padding-left: 0.75rem;
	border-radius: 0;
	font-size: 1.25rem;
	font-weight: 300;
}

    #nav-toggle span.mid, #nav-toggle span.mid2 {
      top: 27px; }

  #nav-toggle.active span.mid2 {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }

.footer-content.right .ftitle {font-size: 12px;}
nav[role=navigation] .search-form .search-suggestions-wrapper{position:absolute;top:0;left:0;padding:1.375em}


.post_entry_full {
	width:95.604395604395604396%;
	margin:0 0 0 2.1978021978021978022%;
	overflow:auto;
	padding:0;
}
#l-header #header-btn2{position:absolute;z-index:3;top:0;right:50px;width:60px;height:60px}
#l-header #header-btn2 ul{font-size:0;line-height:0;letter-spacing:-.4em}
#l-header #header-btn,#l-header #header-btn2{display:none}

.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-8 {
    width: 66.66666667%;
  }

div#nextend-smart-slider-100019 .smart-slider-canvas {
  position: relative;
}

div#nextend-smart-slider-100019 .smart-slider-canvas,
div#nextend-smart-slider-100019 .smart-slider-layer {
  overflow: hidden !important;
}

div#nextend-smart-slider-100019 .smart-slider-canvas-inner {
  position: relative;
  width: 100%;
  height: 100%;
}

div#nextend-smart-slider-100019 .smart-slider-canvas .nextend-slide-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: none !important;
  height: auto;
  background: rgba(0,0,0,0.002);
}


.testimonials-widget-testimonial cite,
.testimonials-widget-testimonial div.credit {
	
	display: block; 
	margin-top: .2em;
	text-align: right;
}


.widget .testimonials-widget-testimonial cite,
.widget .testimonials-widget-testimonial div.credit {
	margin-top: .8em;
}


.widget .testimonials-widget-testimonial .whitespace cite,
.widget .whitespace cite,
.widget .testimonials-widget-testimonial .whitespace div.credit,
.widget .whitespace div.credit {
	margin-top: .2em;
}


.testimonials-widget-testimonial cite:before,
.testimonials-widget-testimonial div.credit:before {
	content: "– "
}


    .slide-container, .diyw .slide-container {
        position: static !important;
    }
#ehSlideshowPlaceholder #ehSlideShow .slide-container{position:absolute;height:100%;width:100%;overflow:hidden;left:0;top:0}
#ehSlideshowPlaceholder #ehSlideShow .slide-container
img{position:relative}
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}

    .content .post_box_reg .excerpt:nth-last-child(2) {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #EBE0D8;
    }

#page .content {
    width: 100%;
    display: block;
    float: left;
}

.content .post_box_reg .excerpt:nth-last-child(2), .content .post_box_reg .excerpt:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.content .post_box_reg .excerpt:last-child { float: right }
        	
    
    .slide .image{
        margin:0;
        padding:0;
        position:relative;
	z-index:5;
	float:right;	
        padding:0px !important;
    }



table.contentpaneopen {width: 100%;}

.contentpaneopen td {padding: 0;}



.contentpaneopen table {margin: 0px 0px 18px 0px;}

.contentpaneopen table td, #tinymce table td {padding: 9px; border: 1px solid #ddd; vertical-align: top;}

.contentpaneopen table th, #tinymce table th {background: #ddd; color: #333; border: 1px solid #ddd; padding: 9px 0;}


.contentpaneopen table.borderless td {border: 0; padding: 0;}



table.contentpaneopen td.buttonheading div.content-wrapper {width: 20px !important;}


 
.contentpaneopen span.small {font-size: 11px; color: #666;}




.contentpaneopen table.pagenav th {background: transparent; border: 0;}
 
.contentpaneopen table.pagenav td {border: 0;}
 
.contentpaneopen .pagenav a {text-decoration: none;}

.lista { background:#f0f1f2; }

.lista td,.lista2 td{padding:5px}
