﻿.question__copy{font-family:"TT-DemiBold";margin-top:0;text-align:center}
.question__copy--results{color:#80E0A7}
.home_main_content .gradient_overlay{background-image:linear-gradient(-180deg,rgba(255,255,255,0) 5%,rgba(0,0,0,0.7) 84%);position:absolute;top:0;left:0;right:0;bottom:0}
.header__primary{z-index:50;border-right:2px solid #f1f0f2;background-color:#fff;min-height:100%;width:100%;position:fixed;left:0;top:60px;top:3.75rem;overflow:auto;height:100%}
.toolbar-fixed .header__primary{position:absolute}
.header__primary.ps{overflow:visible!important}
[data-active-overlay-id=header-active] .header__primary{-webkit-transform:translateX(0);transform:translateX(0)}
.header__primary-logo-container{z-index:15;background-color:#fff;text-align:center;display:none;position:relative}
.header__primary-btn-container{border-top:1px solid #f1f0f2;border-bottom:1px solid #f1f0f2;padding-top:15px;padding-top:.9375rem;padding-bottom:20px;padding-bottom:1.25rem;margin-bottom:25px;margin-bottom:1.5625rem}
.header__primary-contact-container{z-index:10;padding:20px 0;padding:1.25rem 0;margin-bottom:70px}

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


#top-social-profiles {
    padding-top: 15px;
    height: 32px;
    text-align: right;
    float: right;
}

#top-social-profiles img {
    margin: 0 6px 0 0 !important;
}
 

#top-social-profiles img:hover {
    opacity: 0.8;
}

#top-social-profiles .widget-container {
  background: none;
  padding: 0;
  border: 0;
}
.image-caption,.page-title i{margin-right:8px}
.page-title{background:#fff;position:relative;padding-top:18px;padding-bottom:17px;border-bottom:1px solid #eee;color:#666;font-size:16px;font-weight:600;text-transform:uppercase;line-height:24px}
.page-title a{color:#aaa}
.page-title a:hover{color:#444}
.page-title span{color:#aaa}
.page-title h1,.page-title h2,.page-title h4{color:#666}
.page-title .meta-single li{float:left;margin-right:14px}
.page-title .meta-single li.comments{float:right;margin-right:0}
.page-title.pad{padding-top:12px;padding-bottom:12px}
.list-unstyled{padding-left:0;list-style:none}
.nav-tabs .nav-item{margin-bottom:-1px}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}
.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}
.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}

#menus-tab.nav-pills .nav-item{
	font-family:'FFDINStdCondensedMedium';
	margin-bottom:.5rem;
	padding:0 !important;margin:0 !important;
}

#menus-tab.nav-pills .nav-item a{
	width:100%;
	color:#fff;
	margin:0 auto;
	border-radius:0;
	padding:0 !important;margin:0 !important;
}

	#menus-tab.nav-pills .nav-item:last-child{
		border-right:none;
	}
.site-content{position:relative;-webkit-backface-visibility:hidden}

	
.layout-boxed .site-content {
	background:#fff;
}
body, .site-content, .layout-full .title-with-sep .title, .layout-full .title-with-sep .entry-title{background-color:#fff;}
.header_top_bottom_holder{position:relative}

.text-center {
  text-align: center;
}

#kopfsymbole{
	text-align: right;
}

#kopfsymbole,#searchform{
	float: right;
	display: inline-block;
}




.post-navigation .meta-nav {

	color: #767676;

	display: block;

	font-size: 12px;

	font-weight: 900;

	line-height: 2;

	text-transform: uppercase;

}

    body.bd #ja-wrapper {min-width: 980px;}



#header { text-align: left; padding: 10px 25px 25px; }

		#header ul { list-style: none; display: inline-block; }

		#header ul li { display: inline; padding: 0 0 0 15px; position: relative; }

		#header ul li a { font-size: 14px; text-decoration: none; color: #080e3b; text-transform: uppercase; padding-bottom: 10px; }


		#header ul.sub-menu { display: none; }

		#header ul li:hover ul.sub-menu { display: block; position: absolute; top: 25px; left: 0px; background: #fff; border: 1px solid #EAEAEA; width: 200px; z-index: 1005; }

		#header ul li ul.sub-menu li { margin: 0; padding: 0; }

		#header ul li ul.sub-menu li a { text-transform: none; color: #000; display: block; padding: 10px; }

		#header ul li ul.sub-menu li a:hover { background: #f7f7f7; color: #17203f; }


.barmenufix .submenufix .socila_mo { float: right; }


.barmenufix .submenufix .socila_mo li { width: 45px; height: 35px; text-align: center; float: left; }


.barmenufix .submenufix .socila_mo li:hover { background-color: #e90d8b; }


.barmenufix .submenufix .socila_mo li i { color: #fff; font-size: 20px; margin-top: 7px; }


.barmenufix .submenufix .socila_mo li img { margin-top: 7px; max-width: 22px; }


.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;
}
.side__banners-item{position:absolute;width:100%}
.page-header,.region-sidebar-first .block:first-child h2.block-title,.region-sidebar-second .block:first-child h2.block-title{margin-top:0}
.region-help .block{overflow:hidden}


.inline        {display: inline; vertical-align: middle;}

.inline IMG      {display: inline;}


#offcanvas-menu .close-offcanvas-menu {
    text-align: right;
    cursor: pointer;
}


#offcanvas-menu .close-offcanvas-menu .offcanvas-close {
    font-size: 14px;
    font-weight: 700;
    margin: 10px auto;
    display: block;
    text-transform: uppercase;
    text-align: right;
}


.admin-bar #offcanvas-menu .close-offcanvas-menu .offcanvas-close {
    margin-top: 40px;
}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}
.loginbtt-3{float:left;padding:0 0 0 70px;}
#block-atoblogs-momenu .loginbtt-3{padding:0 !important;float:none !important;background:transparent !important;text-align:left !important;}
#block-atoblogs-momenu .loginbtt-3 a{background:transparent !important;color:#eee !important;padding:10px !important;border-bottom:1px dashed #999 !important;text-align:left !important;}



.menu-box-container {
  float: left;
  height: auto;
  min-height: 44px;
  position: relative;
  width: 100%;         
}

  #wrapper .menu-box-container {
    min-height: 0;        
}

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

.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
 
.flexslider .slides img {
	width: 100%; 
	display: block;
	margin:0; padding:0;
	border:none !important;
}



.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
 
html[xmlns] .slides {display: block;}
 
* html .slides {height: 1%;}

.flexslider .slides {zoom: 1;}
.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{margin:0}
.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"}


.genesis-nav-menu .menu-item {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}


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


.site-footer li.menu-item{display: inline-block; margin-left:2px}

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


.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, .col-sm-1, .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-10, .col-sm-11, .col-sm-12,
.col-md-1, .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-10, .col-md-11, .col-md-12, .col-lg-1, .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-10, .col-lg-11, .col-lg-12 {
  padding: 0;
}


.btn-leistungen {
-webkit-box-shadow: 0px 25px 50px -25px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 25px 50px -25px rgba(0,0,0,0.75);
box-shadow: 0px 25px 50px -25px rgba(0,0,0,0.75);
	transition: .3s;
}


.btn-leistungen:hover {
-webkit-box-shadow: 0px 15px 50px -25px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 15px 50px -25px rgba(0,0,0,0.75);
box-shadow: 0px 15px 50px -25px rgba(0,0,0,0.75);
}
	


.entry p a:link:after, .entry p a:visited:after {
	content: " (" attr(href) ") ";
	}

.ifb-face {
	border-radius: 3px !important;
	font-size: 1.1em;
	background-color: #091e33 !important;
	color: #fff !important;
}
.flip-box-wrap .ifb-auto-height .ifb-face .ifb-desc-back,.flip-box-wrap .ifb-custom-height .ifb-face .ifb-desc-back{margin-bottom:15px;max-height:45%;max-height:-webkit-calc(100% - 55px);max-height:calc(100% - 55px);position:relative;overflow:hidden}

.cloned .menu-link-1, .cloned .menu-link-2, .cloned .menu-link-3, .cloned .menu-link-4 {
    line-height: 66px;
}

.menu-link-1, .menu-link-2, .menu-link-3, .menu-link-4 {
	display: inline-block;
	font-size: 25px;
	line-height: 128px;
	color: #DFFEF3;
	text-shadow: 2px 2px 3px black;
	text-transform: uppercase;
	padding: 0 15px;
	vertical-align: top;
	-webkit-transition: background .2s;
	-moz-transition: background .2s;
	-o-transition: background .2s;
	transition: background .2s;
}

.menu-link-1:hover, .menu-link-2:hover, .menu-link-3:hover, .menu-link-4:hover, .menu-link-1:focus, .menu-link-2:focus, .menu-link-3:focus, .menu-link-4:focus {
	color: white;
	background: rgba(255, 255, 255, 0.40);
	border-bottom: 5px solid rgba(0, 0, 0, 0.18);
	text-decoration: none;
}



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


.widget-columns-column {
	vertical-align: top;
	border-width: 0;
}

.popup_text {
	font-family: 돋움, 돋움체, 굴림, 굴림체;
	font-size: 9pt;
	color: #9BAAC5;
	line-height:150%;
}
.view-eventi .view-footer .view-eventi .view-header{overflow:hidden;}
.view-eventi .view-footer .view-eventi .view-content{clear:both;}
.view-eventi .view-footer .view-eventi .views-field-nothing{color:#363767;font-size:12px;font-weight:bold;padding:0;text-transform:uppercase;line-height:12px;margin:22px 0 5px 10px;}
.view-eventi .view-footer .view-eventi .views-field-field-link-contenuto{color:#333333;font-family:"Times New Roman",Serif;font-size:18px;font-weight:normal;line-height:20px;margin:0 0 0 10px;width:90%;}
.view-eventi .view-footer .view-eventi .views-field-field-link-contenuto a{color:#333333;font-family:"Times New Roman",Serif;font-size:18px;font-weight:normal;line-height:20px;}
.view-eventi .view-footer .view-eventi .views-field-field-data{font-family:"Times New Roman",Serif;font-size:13px;height:auto;margin:5px 0 0 10px;}
.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-10{width:83.33333333%}
.enquiry-form .col-sm-10{width: 70%;}
.form-col-banner .col-sm-10{width:74% !important;}
#div-poll .PDS_Poll .pds-box{margin-top:10px !important;background-color:#839098}

.answer-text h3{font-size: 18px;line-height: 26px;font-weight: 600;padding: 10px 0px;}

.answer-text p{padding: 5px 0px;}

.answer-text ol{list-style-type: decimal;margin-left: 20px;}

.answer-text ul{list-style-type: disc;margin-left: 20px;}

.answer-text,
.comment-text {
  font-size: 14px;
  line-height: 20px;
  word-break: break-word;
}


.answer.best .answer-text {
  font-weight: 700;
}


.user-answers .answer-text {
  font-weight: 700;
}

.collect td.name a {color:#235ec1;  font-style:italic; font-size:14px;}

.collect td.name a:hover {color:#235ec1; font-style:italic; font-size:14px;}


.book .main dd.name {  border-bottom:1px solid #a2a7a8; padding:0 0 4px 0; text-align:center; font-size:12px;  font-style:italic;}

.book .main dd.name a {color:#235ec1; text-decoration: none}

.book .main dd.name a:hover {color:#235ec1; text-decoration: underline}


.casinospec .name {padding: 5px 0 10px 0; font-size:14px;}

.headercasino .name {font:28px/36px Myriad Pro; color:#fff; margin: 0px 0 0 120px;}

.tablespa .collect td.name a {font-size: inherit;}

#aside_left_column {
	width:45%;
	padding-top: 20px;
	padding-right: 10px;
	position:relative;
	float: left;
}

#aside_left_column a {
	
	text-decoration: none;
}


#numbers .counter .value {
  display: block;
  font-size: 36px;
  color: #fff;
}

.header__search {
  cursor: pointer;
}



.header__search-field input {
  border: 1px solid #999;
  margin-right: 10px;
  border-radius: 3px;
  display: none;
}



        
		.cl448,.typed_ {	 font-family: "myfont448";	color:#ffffff;
				font-size:40px;}

        .cl448 .typed-cursor{ font-family: "myfont448";
		color:#000000;
					font-size:40px;
            opacity: 1;
            font-weight: 100;
        }


.slider-post .entry-content {
	padding: 0;
	color: #ecebeb;
	text-align: center;
	word-spacing: 0;
	letter-spacing: -0.1px;
	font-weight: lighter;
	font-size: 16px;
	line-height: 24px;
}


.page-single .entry-content {
	text-align: justify;
}


.page-single .entry-content #renty-contact-us-form input[type="submit"] {
	color: #656d78;
}


.sidebars-area .entry-content {
	margin: 5px -1px;
	color: #7c8490;
}




.sticky .entry-content {
	background: none repeat scroll 0 0 #e7e8e9;
	padding: 10px;
}
.footer .list-socials{float:right;width:39%}
.list-socials{position:relative;overflow:hidden;background-color:#fff;padding:23px 18px}
.list-socials a{display:block}
.list-socials a:hover{text-decoration:none;opacity:.75}
.list-socials img{display:block;max-height:50px;width:auto}


.left-footer-bottom{
	padding-left: 7%;
	padding-bottom: 20px;
	padding-top: 20px;
	background-color: #144ca1;
	min-height: 93px;
    max-height: 93px;
	position:relative;
	bottom: 0px;
}
.center-text{text-align:center}
.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}
.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}
.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}
.dropdown-menu.pull-right{right:0;left:auto}
.pull-right{float:right !important}
.fa.pull-right{margin-left:.3em}

		

			.copyright.pull-right {
    display: none;
}


.comptable .visitcol {
	width:18%;
}


.homepage_cta_blocks_wrap .homepage_cta_block_wrap .homepage_cta_block .block_image_wrap {display:block;position:relative;text-align:center;margin-top:30px;margin-bottom:20px;}

.homepage_cta_blocks_wrap .homepage_cta_block_wrap .homepage_cta_block .block_image_wrap img {max-width:230px;width:100%;height:auto;}
.texte{color:#74756D; FONT-FAMILY : Verdana, helvetica, sans-serif; font-size : 14px;}


.regions_rates_table_row1,
.regions_rates_table_row2 {
    border-bottom: 1px solid #e3e1e0;
    font-size: 12px;
    text-align: center
}


.ratesbox .regions_rates_table_row1,
.ratesbox .regions_rates_table_row2 {
    font-size: 11px;
    padding: 1px;
}
	
	
	#logo{
		height: 88px;
		float:none; 
		border: 0;
		margin-top: -10px;
		margin-left: 10px;

	}


#logo img{
	float:left;
}
.carousel-content{display:none}
#header .header-inner .logo-wrap{float:left}
footer .col50{position:relative;display:block;clear:both;width:100%;text-align:center}
footer .col50.footer-firstcol{display:none}
footer .col50.footer-firstcol ul{padding-left:1em;padding-right:.25em;line-height:1em}
footer .col50.footer-firstcol ul li{padding:.25em 0}
footer .col50.footer-firstcol h3{color:#fff;margin-bottom:.5em}


.site-description {
	display: block;
	height: 0;
	margin-bottom: 0;
	text-indent: -9999px;
}


.header-image .site-description,
.header-image .site-title a {
	display: block;
	height: 0;
	margin-bottom: 0;
	text-indent: -9999px;
}
#tc-site-context{display:none}


.white {
  color : #FFFFFF;
}

 #pgc-15-0-0 , #pgc-15-1-0 , #pgc-15-3-0 , #pgc-15-5-0 , #pgc-15-7-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) }
.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}
.panel-grid-cell .panel-cell-style{height:100%}
.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}
.panel-grid-cell .panel-last-child{margin-bottom:0}
.panel-grid-cell .widget-title{margin-top:0}

.content-area .icon-box-small .panel-grid-cell:first-of-type .icon-box { padding-top: 27.5px; }

.content-area .icon-box-small .panel-grid-cell:last-of-type .icon-box::after { display: none; }
 #pl-15 .panel-grid-cell { padding:0 }
 #pl-15 .panel-grid .panel-grid-cell-empty { display:none }
 #pl-15 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }
.table{border-collapse:collapse!important}
.table td,.table th{background-color:#fff!important}
.table-bordered td,.table-bordered th{border:1px solid #ddd!important}
.table .table{background-color:#fff}
.table-bordered{border:1px solid #ddd}
.table-responsive{min-height:.01%;overflow-x:auto}

.table-font{font-size: 12px;}


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}


			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
				border: 0px !important;
				background-color: transparent !important;
			}


			td.recentcommentsavatarend, td.recentcommentsavatartop {
				padding: 0px 0px 1px 0px;
				margin: 0px;
			}






#main-content .container::before {
	background-color: #ffffff;
}
.small-8{width:66.66667%}

.morecategories{ position:absolute; margin-top:120px; margin-left:518px;}

.mh-container, .mh-container-inner { width: 100%; max-width: 1080px; margin: 0 auto; position: relative; }

.mh-container-outer { margin: 25px auto; -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); }

.mh-wide-layout .mh-container-outer { margin: 0 auto; box-shadow: none; }

.mh-two-sb .mh-container { max-width: 1431px; }

.mh-header-transparent .mh-container-outer { box-shadow: none; }

	.mh-boxed-layout .mh-container-inner { width: 100%; }

	#mh-mobile .mh-container { width: 100%; }
.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;
}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}

  .misc-about .more div.expandable div {
    display: block;
    position: absolute;
    width: 21px;
    height: 21px;
    right: 12px;
    top: 12px;
  }

  .misc-about .more div.expandable div svg {
    fill: white;
  }
 #padding-6 { height:80px; }


 .wrapper {
	min-height:100%;
	position:relative; 
	z-index:0;
 }

	#site-footer .container { padding: 0 2%; box-sizing: border-box; }

#page, .container {
    position: relative;
    margin-right: auto;
    margin-left: auto;
}

.aligncenter, img.aligncenter, a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	
}


.agency-overlay-close {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }


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

.slidedeck-overlays.left {
	padding-left: 27px;
	padding-right: 0;
	text-align: left;
	right: auto;
}

.sd2-overlays-open .slidedeck-overlays.left { padding-left: 0; }

.slidedeck-overlays.left .slidedeck-overlays-showhide {
	right: auto;
	left: 0;
	border-left: none;
    border-right: 1px solid #222;
}

.slidedeck-overlays.left .slidedeck-overlays-wrapper {
	left: 29px;
	right: auto;
}

.sd2-overlays-open.left .slidedeck-overlays-wrapper { left: 0; }

.clear {
    clear: both;
}


.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.mod_stage .slide{position:absolute;left:0;top:0;width:824px;height:464px}
.mod_stage .slide.black .description a{color:#000}
.mod_stage .slide.white .description a{color:#fff}

.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 }
.site-footer .mp_entrepreneur_widget_recent_posts .entry-content{overflow:hidden}

#slider-main .carousel-inner { overflow: hidden; }

#slider-main .carousel-inner .item { min-height: 700px; background-size: cover; }
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.off-canvas .sidebar-menu{padding:30px 0}
.sidebar-menu .search-form{display:block !important}
body.responsive #header-menu-state:checked~.site-nav-header-container .site-nav-tab-content *{display:none}

.st-content,
.st-content-inner {
  position: relative;
}

.copytext {
    float: left;
    padding: 5px 10px;
    width: 70%;
    color: #CCC;
}
.banner-bg{overflow:hidden}

.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}



.menu-toggle, .top-menu-toggle {
	display: none;
	cursor: pointer;
}

.site-header .menu-toggle {
	color: #ffffff;
	margin: 0;
	text-align: center;
	font-family: 'Open Sans', serif;
   padding-bottom: 0;
}

.site-header .menu-toggle:hover {
   background-color: #289dcc;
}

.site-header .menu-toggle:before {
	content: "\f0c9";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 23px;
	color: #ffffff;
   padding: 8px 12px;
   display: block;
}

.main-small-navigation .menu-primary-container,
.main-small-navigation .nav-menu {
   padding-top: 43px;
}

   .menu-toggle {
      display: block;
      float: left;
   }

.total {
    margin-top: 14px;
}
.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-6{width:50%}


  #top-header{display:none;}

#top-header hr{border: 1px solid #d7242d;}

.copy {position:absolute; top:19px; left:7px; color:#ffffff;}

.section-head {
	background: #1abb9c;
	position: relative;
	padding: 25px 0;
}

.section-head h1 {
	line-height: 1;
	color: #FFF;
	margin: 0;
}

.section-head h1:after {
	content: "";
	display: block;
	position: absolute;
	bottom:-9px;
	margin-left: 40px;
	width: 9px; 
	height: 9px; 
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 9px solid #1abb9c;
}

	.heading_inner{
		width: 200px;
		margin: 0 auto;
	}
 

							



.rev_slider_wrapper{
	position:relative;
	z-index: 0;
	width:100%;
}



nav.mobile,
nav.mobile .nav-inner:after,
#content,
#content .content-section,
#module-search fieldset,
.ui-selectmenu,
.ui-selectmenu-button,
#event-control-bar {
  
  background-color: #fefefe;
}

nav.mobile .nav-inner {
  position: relative;
  width: 100%;
  height: 100%;
}

nav.mobile .nav-inner:before {
  display: none;
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 82.5%;
  height: 100%;
  background-color: #fefefe;
  z-index: 3900;
}

.popup__discount__modal-header {
    padding: 10px 0 0;
    border: none;
}
.popup__discount__modal-header img{max-width:100%;max-height:100%}





.dropshadowboxes-container {
    clear: both;
    display: block;
    position: relative;
    z-index: 1;
}

.dropshadowboxes-container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.dropshadowboxes-container.dropshadowboxes-center{
    width:100%;
}
.pagewidth,.full_width .themify_builder_row .row_inner{max-width:94%}
#pagewrap,.pagewidth,#headerwrap,#header,#main-nav,#body,#layout,#content,.post,.author-box,.post-nav,.pagenav,#sidebar,.widget,#footerwrap,#footer{-moz-box-sizing:border-box;box-sizing:border-box}
.pagewidth{width:1064px;margin:0 auto}

        #introtext { font-size: 5.5em; text-shadow: 0 0 10px #333; }
.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;}

td.score{font-size:18px;font-weight:bold;padding:15px 0 0 0;}

td.score .comment{font-size:12px;padding:5px 0 0 0;color:#777777;font-weight:normal;}


.lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
	font-weight: normal;
}


.lightbox .lb-image {
	display: block;
	height: auto;
	max-width: inherit;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}


.lightbox a img {
	border: none;
}
.icon-heading-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}
.clear:after,.wrapper:after,.format-status .entry-header:after{clear:both}
.clear:before,.clear:after,.wrapper:before,.wrapper:after,.format-status .entry-header:before,.format-status .entry-header:after{display:table;content:""}
.wrapper{border-top:none;box-shadow:none}



.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}

.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}
div#contentfooter div.rightrow,
.diyw div#contentfooter
div.rightrow{float:right;text-align:right;width:42%}

.download-mobile img.cover {
  display: block;
  float: left;
  width: calc(50% - 30px);
}


#body_home #product .inner a .bk_movie {
  display: block;
  position: absolute;
  width: 608px;
  height: 342px;
  top: -71px;
  left: -79px;
  z-index: 1;
  -webkit-transition: 0.8s 0.5s ease;
  -webkit-transition-delay: all;
  -moz-transition: 0.8s 0.5s ease all;
  -o-transition: 0.8s 0.5s ease all;
  transition: 0.8s 0.5s ease all;
  opacity: 0;
}


#body_home #product.pc a:hover .bk_movie {
  opacity: 1;
}


#body_home #product .bk_movie {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #2a333b;
  z-index: 3;
}


#body_home #product .bk_movie #product_movie {
  width: 100%;
  height: 100%;
  opacity: 0.07;
}

.tab-news.tab-box-danhmuc .tab-content {
    height: 570px;
    overflow-y: scroll;
    background: #f6f6f6;
    padding-left: 8px;
}

.tab-news .tab-content{
  height: 375px;
  overflow-y: scroll;
  background: #f6f6f6;
  padding-left: 8px;
}


.tab-news .tab-content:hover::-webkit-scrollbar {
 opacity: 1!important;
}

.tab-news .tab-content::-webkit-scrollbar {
  width: 7px;
  opacity: 0!important;
}



.tab-news .tab-content::-webkit-scrollbar-track {
  box-shadow: inset 0 0 2px grey; 
}

 

.tab-news .tab-content::-webkit-scrollbar-thumb {
  background: #ad1b1e; 
  border-radius: 10px;
}



.tab-news .tab-content::-webkit-scrollbar-thumb:hover {
  background: #ad1b1e; 
}

.node-type-special-communication-page .img-responsive{display:inline-block;}
.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-2{width:16.66666667%}

.navbar .divider {
  border-right: 0.125rem solid #EDEDED;
  padding-right: 1rem;
  margin-right: 1rem;
}

#error-footer{position: fixed;left:0;top:0;right:0;display:none;z-index:9999;}
