﻿
.blog-home a.more-posts {
    display:none;
}
.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-363-0 , #pg-363-1 , #pg-363-2 , #pg-363-3 , #pg-363-4 , #pg-363-5 , #pg-363-6 , #pg-363-7 , #pg-363-8 , #pl-363 .so-panel , #pl-363 .so-panel:last-child { margin-bottom:0px }
 #pl-w5b142e34c0cd3 .so-panel , #pl-w5b142e34c0cd3 .so-panel:last-child { margin-bottom:0px }

.headerdetails .block_5 {
	float: left;
}
.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{background-color:#fff}
figure.wp-block-image img.lazy-hidden{min-width:150px}
.tcb-flex-col{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding-top:15px;padding-left:15px}
.tcb-flex-row .tcb-flex-col{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.tve_editor_page .tcb-flex-col{outline:1px dotted #ddd}
.tcb-flex-row .tcb-flex-col,.tcb-flex-row.tcb-resized .tcb-flex-col{max-width:100% !important;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 0 250px;-moz-flex:1 0 250px;-ms-flex:1 0 250px;flex:1 0 250px}
.list-carousel__footer{margin-top:2rem;text-align:center}

#footer {
	clear: both;
	width: 100%;
}



#footer-widget-area {
	overflow: hidden;
}

#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}

#footer-widget-area #fourth {
	margin-right: 0;
}

	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
.m-logos__logos{margin:auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}

#mobile-btn-open .glyphicon{
    font-size: 30px;
}

#mobile-btn-close .glyphicon{
    font-size: 20px;
}

.brick-big .box-social{ background-color: #82BC3F; }

.brick-big:hover {box-shadow: 0 0 3px 2px rgba(130,188,63,0.5);}

.brick-big .box-social .social-arrow {background-color: #609a1d}

.brick-medium .box-social{ background-color: #3F9FEB; }

.brick-medium:hover {box-shadow: 0 0 3px 2px rgba(63,159,235,0.5);}

.brick-medium .box-social .social-arrow {background-color: #1d7dc9}

.brick-small .box-social{ background-color: #FF891E; }

.brick-small:hover {box-shadow: 0 0 3px 2px rgba(255,137,30,0.5);}

.brick-small .box-social .social-arrow {background-color: #dd670c}

.brick-big {width:520px;}

.brick-medium {width:250px;}

.brick-small {width:250px;}

.brick{margin: 10px;}

.archive .brick{margin: 10px;}

.archive.has-grid #brick-wrap .brick-cat-title {width: 100% !important; width: calc(100% - 20px) !important; max-width: 100%;}


.menu-centered .site-branding,
.menu-centered .menu-wrapper,
.menu-centered #mainnav {
	width: 100%;
	float: none;
	text-align: center;
}

.site-branding {
	padding: 15px 0;
}

	.site-branding,
	.menu-wrapper {
		width: 100%;
	}


.call-out__headline .uppercase {
  display: block;
}

  .call-out__headline {
    font-size: 47px;
    line-height: 62px;
    margin-bottom: 24px;
  }









#phone-portrait, #phone-landscape, #tablet-portrait, #tablet-landscape {
  display: none; position: absolute; top: -100%; left: -100%; height: 1px; width: 1px;
}


#tablet-landscape {display: block;}
 
  #primary-nav-container, #tablet-landscape, .login-search, #primary-menu {display: none;}

.social-links li a .instagram-green,.social-links li a .facebook-green,.social-links li a .linkedin-green,.social-links li a .twitter-green, .social-links li a .youtube-green{
    position: absolute;
    top: 0;
    display: none;
}

.social-links li a:hover .instagram-green,.social-links li a:hover .facebook-green,.social-links li a:hover .linkedin-green,.social-links li a:hover .twitter-green,.social-links li a:hover .youtube-green{
    display: block;
}

.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto }

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

.container .jumbotron, .container-fluid .jumbotron { border-radius: 6px }

.jumbotron .container { max-width: 100% }

.fusion-two-third {
  width: 65.3333%;
}

.fusion-spacing-no.fusion-two-third {
  width: 66.6666%;
}
.fusion-layout-column.fusion-five-sixth,.fusion-layout-column.fusion-four-fifth,.fusion-layout-column.fusion-one-fifth,.fusion-layout-column.fusion-one-fourth,.fusion-layout-column.fusion-one-half,.fusion-layout-column.fusion-one-sixth,.fusion-layout-column.fusion-one-third,.fusion-layout-column.fusion-three-fifth,.fusion-layout-column.fusion-three-fourth,.fusion-layout-column.fusion-two-fifth,.fusion-layout-column.fusion-two-third{position:relative;float:left;margin-right:4%;margin-bottom:20px;}
.fusion-layout-column.fusion-two-third{width:65.3333%;}
.fusion-layout-column.fusion-two-third.fusion-spacing-no{width:66.66666667%;}



.td_uid_11_5d22a7bef0507_rand .td-block-row .tdm-image-box:before {
					background: -webkit-linear-gradient(30deg,rgba(0,19,38,0.8),rgba(21,111,191,0.61));background: linear-gradient(30deg,rgba(0,19,38,0.8),rgba(21,111,191,0.61));
				}

.video-content .cell {padding:15px;}

.loader-table .cell {display:block; text-align:center;}

.loader-table .cell:last-child {text-align:center;}


.search-form .cell {width:50%;}

.info-content .cell {display:block;}

.info-access-inn .cell {display:block;}

.info-access-inn .cell:last-child {text-align:center;}

.teaser-results .cell {float:none; width:auto; margin:10px 0; padding:0;}

.widget-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}

.nfoot-top-nav{line-height: 24px;}

#calendar2{width:100%;font:monospace;line-height:1.2em;font-size:15px;text-align:center;background:#fff;border:1px solid #ccc;display:table;position:relative;max-width:200px;margin:0 auto;}

#calendar2 thead tr:last-child{font-size:small;color:rgb(85, 85, 85);}

#calendar2 thead tr:nth-child(1) td:nth-child(2){color:#8fc120;}

#calendar2 thead tr:nth-child(1) td:nth-child(1):hover, #calendar2 thead tr:nth-child(1) td:nth-child(3):hover{cursor:pointer;}

#calendar2 tbody td{color:#222;font-size:11px;}

#calendar2 tbody td:nth-child(n+6), #calendar2 .holiday{color:rgb(231, 140, 92);}

#calendar2 tbody td.today{background:#90bd24;color:#fff;font-size:12px;}

#calendar2 thead tr.month{background-color:#fff;height:30px;color:#8fc120;}

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

#calendar2 td{text-align:center;}


		#sidebar .widget-title {
			margin: 0;
			padding: 0;
			color: #343338;
			font-size: 16px;
			font-weight: 700;
			font-family: "Montserrat", sans-serif;
			line-height: 1.36;
			margin-bottom: 25px;
			text-transform: uppercase;
		}


		#footer-widgets .widget-title {			
			font-size: 16px;
			font-weight: bold;
			font-family: "Montserrat", sans-serif;
			line-height: 1.25;
			margin-bottom: 30px;
			text-transform: uppercase;
		}


	#header-outer[data-mobile-fixed="1"],
	#header-outer[data-permanent-transparent="1"][data-mobile-fixed="1"],
	#mobile-menu[data-mobile-fixed="1"] {
		position: fixed!important;
	}


	#mobile-menu[data-mobile-fixed="1"] {
		width:100%;
		top: 58px;
		left: 0;
	}
#mobile-menu #mobile-search,header#top nav ul #search-btn{display:none!important;}



.right-with{ width:240px; float:left;}


.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  
}


.vc-wrap {
  display: table;
  width: 100%;
  height: 100%; }

.diysdk_twitterNG_twitterNG.web_view.webcomponent .fleft { float: left; }


		.de_tab .de_nav li span {
			border: 2px solid #dd1f1f;
		}
.text_size ul li span.small{font-size:70%}
.our_community .comm_content p.small{font-size:12px}
.forum .login_area label,.forum .login_area p.small{font-size:12px !important}
#custom-img-header {margin:0 0 2em;}

#custom #custom-img-header {margin:0;}


.navbar-brand {
  float: left;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
}


.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none;
}


.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.8);
}


.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.8);
}


.navbar-dark .navbar-brand {
  color: white;
}


.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
  color: white;
}


#header .skybar .navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 0;
}


#header .skybar .navbar-brand.burger {
  margin-left: 8px;
}


#header .skybar .navbar-brand.burger button {
  padding: 4px 8px;
}


#foto-box-content {
    padding:15px 10px 10px 10px;
}


#foto-box-content i {
    margin-bottom:10px;
}


#foto-box-content .altre-sfide {
    margin:13px 0 5px 0;
    display:inline-block;
    *display: inline;
    zoom: 1;
    width: auto;
}
.large-9{width:75%}



.aq-block {  }



.aq-block-aq_clear_block { margin-bottom: 0px; }

.aq-block-hr-single { margin-bottom: 20px; }

.aq-block-hr-double { margin-bottom: 0px; }






.aq-block-aq_column_block, .block-container { margin-bottom: 0px; }



h4.aq-block-title { margin:  0 0 20px; }



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

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

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


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


.site-title--image img { max-height: 90px; }

ul.menu{border:none;list-style:none;text-align:left;}
ul.menu li{margin:0 0 0 0.5em;}
td.menu-disabled{background:#ccc;}

.p_class{
    font-size: 15px;
    font-family: Montserrat;
    color: #fff;
}
 #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:7px;}


#title-area {
	float: left;
	overflow: hidden;
	padding: 40px 0 0 30px;
	width: 475px;
}


.header-full-width #title-area {
	padding: 40px 0 0;
}





.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: left;
	height: 130px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 475px;
}





.header-full-width #title-area,
.header-full-width #title,
.header-full-width #title a {
	width: 960px;
}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}

ul.top-navigation  ul.sub-menu li.menu-item a,
ul.bottom-navigation ul.sub-menu li.menu-item a{ 
margin-left:-1px;
margin-top:-1px;
}
.social_menu .menu-item{display:table-cell}

.site-nav--standard .dropdown-menu,
.site-nav--standard .menu-item {
    color: inherit;
    background: inherit;
}

.dropdown-menu .menu-item {
    display: block;
    margin: 0 !important;
    padding: 0;
}
.row{margin-right:-15px;margin-left:-15px}
.row-adjust{position:relative;left:15px}


.footer-mid {
    margin: 60px 0 20px;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}


			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;
			}
body.site-1.have-bannerbar_outer table.main-top-grid td.misc .b640 *{margin:0 auto !important}
body.site-1 table.main-top-grid td.misc{height:250px}
body.site-1 table.main-top-grid td.misc .wrapper{padding-top:0px;padding-left:10px;text-align:center}
body.site-1 table.main-top-grid td.misc,body.site-1 table.main-top-grid td.misc img{vertical-align:bottom}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}


header .container {
    padding-top: 100px;
    padding-bottom: 50px;
}

@charset "UTF-8";

header .container {padding-top:120px}

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

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.container:before,
.container:after {
    display: table;
    content: " "
}

.container:after {
    clear: both
}

.container .jumbotron {
    border-radius: 6px
}
.region-sidebar-second .block{margin-bottom:40px;}
#header-top .block,#main-navigation .block,#banner .block{padding:0;}
.block-superfish select{-webkit-border-radius:0;-moz-border-radius:0;border:1px solid #ccc;width:100%;display:inline-block;font-size:12px;padding:5px;color:#666;font-family:'Cabin Condensed',Arial,sans-serif;}
.not-logged-in .block-forum .contextual-links-wrapper{display:none;}
#block-superfish-4 .block .block-superfish{margin-bottom:0em;}
.et_pb_image_1 .et_pb_image_wrap{border-width:3px;box-shadow:6px 6px 18px 0px rgba(0,0,0,0.25)}
.et_pb_image .et_pb_image_wrap{display:inline-block;position:relative;max-width:100%}
.et_pb_blurb .et_pb_image_wrap{display:block;margin:auto}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay,.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .meta,.et_pb_gallery_image:hover .et_overlay,.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay{z-index:3;opacity:1}
.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea{width:250px;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}

ul.nav-child {
	margin:0;
	padding:0
}

.primary-menu li.menu-item-has-children a i{
	display: inline-block;
	padding-left: 8px;
	color: #2e3032;
}

.primary-menu li.menu-item-has-children a:hover i{
	color: #fff;
}

	.menu ul li.menu-item-has-children a{
		padding: 29px 21px 29px 11px;
	}
.calendar-calendar .week-view .full tr.last td.multi-day{border-bottom:1px solid #CCCCCC;}
.jbmm.custom ul.mega-menuh li .sub-container.non-mega li a.first{padding: 16px 17px 7px 2px !important}
.large-4{width:33.3333333333%}
.foot-address span.comma{display:none}
.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-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
 .clear{clear:both}

#mc_embed_signup .clear {display: inline-block;}
.row{max-width:50rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}
.row .row{margin-right:-.625rem;margin-left:-.625rem}
.row .row.collapse{margin-right:0;margin-left:0}
.row.expanded{max-width:none}
.row.expanded .row{margin-right:auto;margin-left:auto}
.row:not(.expanded) .row{max-width:none}
.column.row.row,.row.row.columns{float:none;display:block}
.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}


.art-block-body
{
  position: relative;
  padding: 8px;
}

.new_ushiro {
    line-height: 5em;
    font-weight: bold;
    color: #000;
    text-decoration: underline;
}

.vc_row .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}


    .content .widget-container.widget_login h3 {
        margin:0;
        padding:15px 10px}


    
    .sidebar .widget-container,
    .content .widget-container {
        border:5px solid #e5e6e6;}

    .sidebar .widget-container {
        width:240px}

    .sidebar .widget-container li a {
        font-size:13px}

.footer .widgetarea .widget-container {
    padding-bottom: 0px;
    margin-bottom: 0px;
}




#navigation {
clear: both;
}


#navigation .pager a, .post-wrapper .pager a {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}


#navigation .pager a:hover, .post-wrapper .pager a:hover {
background-color: #45b0e3;
color: #fff;
}


.container-content-inner {
	display: inline-block;
	width: 100%;
}


#header .container-content, #footer .container-content {
	margin: 0 auto;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.mobile-view #columns,
.mobile-view .container-content {
	width: auto !important;
}
#content-content,#content-content .container-content-inner {border-radius:10px 10px 10px 10px;}

#column1-content,#column1-content .container-content-inner {border-radius:10px 10px 10px 10px;}

#column2-content,#column2-content .container-content-inner {border-radius:10px 10px 10px 10px;}

#header-content,#header-content .container-content-inner {border-radius:0 0 10px 10px;}

#footer-content,#footer-content .container-content-inner {border-radius:10px 10px 10px 10px;}

.bottom ul.menu li a {font-size: 0.9em}

.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}

    #naviMain #nav_26 { display: block; }


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


.search-form .cell {width:50%;}


.search-form {margin:40px 0 20px 0; position:relative;}

.search-form .row {margin:0 -5px;}


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



#instagram-footer {
	text-align:center;
	overflow:hidden;
}

#instagram-footer .instagram-pics li {
	width:12.5%;
	display:inline;
	float:left;
}

#instagram-footer .instagram-pics li img {
	max-width:100%;
	vertical-align:middle;
}

#instagram-footer .instagram-pics li img:hover {
	opacity:.88;
}

#instagram-footer p.clear {
	font-size: 11px;
	border-bottom: 1px solid #eee;
	display: inline-block;
	margin-top: 5px;
}

 ._m_show {
   width: 100%;
   display: none !important;
 }

    #idx_banner .owl-item.active .item-video img._m_show {
        transform: translateX(0) scale(1) scaleY(1) skew(0deg);
    }

.nfoot-li-img{position: absolute;left: 50%;bottom: 99%;margin-left:-80px;padding:5px;display:none;width: 160px;background-color: #fff;box-sizing: border-box;}

.nfoot-li-img img{display: block;width: 100%;}

.nfoot-li-a:hover .nfoot-li-img{display: block;}



.custom-logo-link {
	display: inline-block;
}

.branding-logo .custom-logo {
	display: block;
	max-height: 82px;
	width: auto;
}

.site-branding .custom-logo-link {
	margin-top: 0;
	display: block;
}

.luxeury-doodle-img{position: absolute; top: -145px; left: -73px;}

.luxeury-doodle-img:hover {z-index: 9;}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#1a90b9}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}

.close_message {
    float: right;
    background: no-repeat scroll center center;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    border: 1px solid #AAAAAA;
    border-radius: 2px;
}

.close_message .fa {
    margin: 2px 5px 1px;
}

.success .close_message {
    background-color: #EEEEEE;
    border: 1px solid #81D587;
}

.success .close_message:hover {
    background-color: #F7F7F7;
    border: 1px solid #76CA7C;
}


.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

  .container:before, .container:after {
    content: " ";
    display: table; }

  .container:after {
    clear: both; }


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

  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }

  .container-fluid:after {
    clear: both; }

  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 6px; }

  .jumbotron .container {
    max-width: 100%; }

      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }

  .carousel-caption .container {
    padding-left: 2px;
    padding-right: 2px; }

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

.collect td.play {width:95px;}

.collect td.play a:hover img {opacity: 0.9;}

.onlinecasinos .bestbl a.getbonus:hover img,  .onlinecasinos .bestbl a.play:hover img{opacity: 0.9;  }

.onlinecasinos .bestbl a.play {float:right; margin: 10px 0 0 0; }
.et_pb_blurb_content,.et_pb_circle_counter,.et_pb_contact_main_title,.et_pb_countdown_timer_container,.et_pb_counter_title,.et_pb_gallery_item,.et_pb_newsletter_description,.et_pb_number_counter,.et_pb_portfolio_item,.et_pb_post,.et_pb_pricing_content,.et_pb_pricing_heading,.et_pb_promo_description,.et_pb_slide_description,.et_pb_tab,.et_pb_tabs_controls,.et_pb_team_member,.et_pb_testimonial_description_inner,.et_pb_text,.et_pb_toggle_content,.et_pb_toggle_title,.et_pb_widget,.product{word-wrap:break-word}
.et_pb_text ol,.et_pb_text ul{padding-bottom:1em}

.w3eden .panel-group {
    margin-bottom: 20px;
}

.w3eden .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

.w3eden .panel-group .panel + .panel {
    margin-top: 5px;
}

.w3eden .panel-group .panel-heading {
    border-bottom: 0;
}

.w3eden .panel-group .panel-footer {
    border-top: 0;
}

.w3eden .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #dddddd;
}
.panel-group{margin-bottom:20px}
.panel-group .panel{margin-bottom:0;border-radius:4px}
.panel-group .panel+.panel{margin-top:5px}
.panel-group .panel-heading{border-bottom:0}
.panel-group .panel-footer{border-top:0}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}
.rpwe-block
ul{list-style:none !important;margin-left:0 !important;padding-left:0 !important}
.rpwe-block
li{border-bottom:1px solid #eee;margin-bottom:3px;padding-bottom:3px;list-style-type:none}
.rpwe-block
a{display:inline !important;text-decoration:none}
.rpwe-block
h3{background:none !important;clear:none;margin-bottom:0 !important;margin-top:0 !important;font-weight:400;font-size:14px !important;line-height:1.5em}
.top-header .accesos-direct{height:50px;display:flex;align-items:center;width:70%;justify-content:space-around}
.top-header .accesos-direct a{font-size:.9em;color:#fff;text-decoration:none;cursor:pointer}
.top-header .accesos-direct a span{color:#fff;font-size:1.5em}



.post-ratings {
	width: 100%;
	opacity: 1;
	
}


.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: left;
}


.post-ratings-image {
	border: 0;
}


.post-ratings img,
.post-ratings-loading img,
.post-ratings-image img {
	border: 0;
	padding: 0;
	margin: 0;
}


.post-ratings-text {
	
}


.post-ratings-comment-author {
	font-weight: normal;
	font-style: italic;
}


.wrap_infromation .post {
    font-size: 14px;
    line-height: 20px;
    color: black;
}


.footer_holder .post {
    color: #464646;
}


table.price-table tr td .lg {
  font-size: 1.4em;
}
.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}

#wrapper,
.container-inner { min-width: 320px; }






#wrapper { min-width: 1024px; height: 100%; }



.boxed #wrapper { max-width: 1380px; margin: 0 auto;
-webkit-box-shadow: 6px 0 0 rgba(0,0,0,0.04), -6px 0 0 rgba(0,0,0,0.04);
box-shadow: 6px 0 0 rgba(0,0,0,0.04), -6px 0 0 rgba(0,0,0,0.04); }

.dropshadowboxes-drop-shadow {
    background: none repeat scroll 0 0;
    padding:10px;
    margin: 10px 0 10px 0;
    position: relative;
    border-radius:3px;
}




.dropshadowboxes-drop-shadow:before, .dropshadowboxes-drop-shadow:after {
    content: "";
    position: absolute;
    z-index: -2;
}
.container-wrap[data-nav-pos=after_project_2] .bottom_controls li span:not(.text),.blog_next_prev_buttons[data-style=fullwidth_next_prev] li span:not(.text){text-align:center!important}
.cols{width:auto !important;}
.cols .col_1,.cols .col_2,.cols .col_3,.cols .col_4,.cols .col_5,.cols .col_6{display:block;float:none !important;margin:0 0 30px !important;padding:0 !important;width:auto !important;}
.cols .col_1.alpha,.cols .col_2.alpha,.cols .col_3.alpha,.cols .col_4.alpha,.cols .col_5.alpha,.cols .col_6.alpha{width:auto !important}
.footer-solutions .cols{float:none}
.banner .cols{padding:0 15px}
.cols .alpha{margin-left:0 !important}
.cols .col_1,.cols .col_2,.cols .col_3,.cols .col_4,.cols .col_5,.cols .col_6,.cols .col_7,.cols .col_8,.cols .col_9{float:left;margin-left:40px}
.cols .col_1{width:56px}
.cols .col_2{width:152px}
.cols .col_3{width:248px}
.cols .col_4{width:344px}
.cols .col_5{width:440px}
.cols .col_6{width:536px}
.cols .col_7{width:632px}
.cols .col_8{width:728px}
.cols .col_9{width:824px}
.site-info .cols{margin:15px 0 25px}



.clearfix:before, .clearfix:after, .row:before, .row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}


.row:after, .clearfix:after {
    clear: both;
}


.row, .clearfix {
    zoom: 1;
}
.clearfix:before,#footer:before,#header:before,.clearfix:after,#footer:after,#header:after{content:"\20";display:block;height:0;overflow:hidden;}
.clearfix:after,#footer:after,#header:after{clear:both;}
.clearfix,#footer,#header{zoom:1;}




.mh-widget-title { font-size: 14px; font-size: 0.875rem; color: #fff; padding: 10px 15px; background: #db0070; border-bottom: none; }

.mh-widget-title a { color: #fff; }

.mh-widget-col-1 .flex-control-nav, .mh-widget-col-2 .flex-control-nav { top: 15px; right: 10px; }

.mh-widget-col-1 .mh-slider-caption { background: #333; }




.mh-widget .tagcloud a { background: #333; }

.tagcloud a:hover, .mh-widget .tagcloud a:hover, .mh-footer-widget .tagcloud a:hover { background: #ad004b; }




.wrap-slide {
  width:100%; 
  position: relative;
}


.wrap-slide-page {
  width:100%; 
  padding-top:0px;
  padding-bottom:20px;
  margin-bottom:20px;
  text-align:center;
  margin-top:5px;
  border-bottom:1px solid #eeeeee;
  
}

.wrap-slide-page h1 {
  display: inline-block;
  font-size:200%;
  text-align:center;
  margin:0;
  padding:0;
}







.wrap {

}



.wrap-footer {
  min-height: 100%;
  padding-left:40px; padding-right:40px;
  
}

#page .boxed-layout #main-content {
  position: relative;
}
.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}
#footer-inner #block-block-461 .copyrights .copyrights-items{margin-bottom:45px;}
#footer-inner #block-block-461 .copyrights .copyrights-items a{color:#fff;border-bottom:0px solid;margin-left:25px;width:132px;text-align:left;display:inline-block;margin-bottom:25px;font-weight:normal;}
#footer-inner #block-block-461 .copyrights .copyrights-items a:hover{padding-bottom:4px;border-bottom:1px solid #fff;}
#footer-inner #block-block-461 .copyrights .copyrights-items .desktop-view{display:none;font-weight:600;}
#footer-inner #block-block-461 .copyrights .copyrights-items .mobile-view{display:block;margin-top:10px;margin-bottom:15px;text-align:center;font-weight:600;}
#footer-inner #block-block-461 .content .copyrights .copyrights-items{margin-bottom:0;}


.sidebar-banner-section {
	background-color: #f8f8f8;
	padding: 20px 0px;
	margin-bottom: 30px;
}


.sidebar-banner-section h4 {
	font-size: 12pt;
	color: #9b9b9b;
}





.sidebar-banner-section object {
	height: 175px;
}
.vce-col-content,.vce-col-inner{position:relative;overflow-wrap:break-word}
.vce-col-inner{width:100%}


.site-header-phone-wrapper {
  position: fixed;
  bottom: 0;
  left: 40px;
  width: calc(100% - 40px);
  -ms-flex-order: 4;
      order: 4;
  background-color: #F8F8F8;
}


.site-header-phone-wrapper .phone-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding: 10px 20px;
  font-family: "acumin-pro-extra-condensed", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
}


.site-header-phone-wrapper .phone-label {
  display: inline-block;
}


.site-header-phone-wrapper .phone-dot {
  display: inline-block;
  padding: 0 4px;
}


.site-header-phone-wrapper .phone-number {
  display: inline-block;
  color: black;
  text-decoration: none;
}


div#left div.news-read a {
	overflow:auto;
	display:block;
	color:#004a87;
	font-size:16px;
	text-decoration:none;
	border-left:4px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	margin:0 5px 8px 5px;
	padding:0 0 0 2px;
}

div#left div.news-read a:hover {
	color:#000;
	border-bottom:1px solid #888;
}




#footer-copyright { font-size: 14px; border-top: 1px solid #e8e8e8; padding: 10px 0;}


#site-meta {
  text-align: center;
  margin: 40px 0 60px;
}
footer .footer-overlay{background-color:#333d28;position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;-webkit-transition:opacity .2s linear,visibility 0s .2s linear;transition:opacity .2s linear,visibility 0s .2s linear;z-index:999}

header .music-icon{no-repeat; background-size: 80%;}

header .music-icon:before {
    content: "\f028";
}

.suphead .langmenu {
  padding-top: 0.5rem;
  color: #A8A8A7;
  text-transform: uppercase;
}

.suphead .langmenu li {
  list-style: none;
  display: inline;
  padding: 0.3125rem;
  margin: 0.125rem;
}

.suphead .langmenu li a {
  color: #A8A8A7;
}

.suphead .langmenu li:hover {
  background-color: #FFFFFF;
}

.suphead .langmenu li:hover a {
  color: #4A4A49;
  text-decoration: none;
}

.suphead .langmenu li.disabled {
  color: #4A4A49;
  background-color: #FFFFFF;
  font-weight: bold;
}

#masthead .header_inner {
  position: relative;
}

#masthead .header_inner img {
  display: block;
  margin: 0 auto;
}
 #pl-1134 #panel-1134-0-0-0 , #pl-1134 #panel-1134-1-1-0 , #pl-1134 #panel-1134-2-0-0 , #pl-1134 #panel-1134-2-0-1 , #pl-1134 #panel-1134-3-0-0 , #pl-1134 #panel-1134-4-0-0 , #pl-1134 #panel-1134-5-0-0 , #pl-1134 #panel-1134-5-1-0 , #pl-1134 #panel-1134-6-0-0 , #pl-1134 #panel-1134-7-0-0 , #pl-1134 #panel-1134-7-1-0 , #pl-1134 #panel-1134-8-1-0 , #pl-1134 #panel-1134-9-0-0 , #pl-1134 #panel-1134-9-1-0 {  }
 #pg-1134-0 , #pg-1134-1 , #pg-1134-2 , #pg-1134-3 , #pg-1134-4 , #pg-1134-5 , #pg-1134-6 , #pg-1134-7 , #pg-1134-8 , #pl-1134 .so-panel { margin-bottom:30px }
 #pl-1134 .so-panel:last-child { margin-bottom:0px }
 #pl-1134 .panel-grid-cell { padding:0 }
 #pl-1134 .panel-grid .panel-grid-cell-empty { display:none }
 #pl-1134 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }






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





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



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

#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
.c-prefooter{margin:25px 0}
.c-prefooter h4{font-size:35px;margin:20px 0;text-align:center}
.c-prefooter .overlay-container h5{font-size:23px;font-weight:100;margin:15px 0}
.c-prefooter .overlay-container .icon{color:#555;font-size:50px;font-weight:100;left:-25px;margin:30px 0;position:relative}
.c-prefooter .overlay-container .icon:before{border-radius:50px;border:1px solid #555;padding:20px}
.c-prefooter .overlay-container .icon-spa{font-size:45px}
.c-prefooter .overlay-container .icon-spa:before{padding:20px 10px}
#sidebar-first:last-child{margin-right:0;}
.sidebar-first #sidebar-first{margin-left:0%;}
#sidebar-first #sidebar-first-inner{padding:0 20px;}
.node-type-ships #sidebar-first .block{margin:0 0 20px 0;padding:0px;}
.node-type-ships #sidebar-first .block h2{margin:0;padding:15px 20px;background:#013243;color:#ffffff;font-weight:500;}
.node-type-ships #sidebar-first #block-views-ships-block_5,.node-type-ships #sidebar-first #block-views-ships-block_7{font-size:1.6rem;}

	.steps_sec .title .heading span {
		display: inline;
	}

	.title .heading {
		font-size: 20px;
	}

	.title .heading span {
		display: initial;
	}

	.right_head .heading {
		font-size: 17px;
	}
.car_loan_get_content .heading span{display:inline;color:#f34748}
.car_loan_get_content .heading{font-size:30px;font-weight:700}
.right_head .heading span{display:inline;color:#f34748}
.inner_no_Credit_Sec .right_head .heading{margin-bottom:20px}
.map-conent .heading{margin-bottom:15px}

.nav-links.clearfix {
	margin-bottom:30px;
	padding:15px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	margin-top:30px;
	text-transform:uppercase;
}

.content-portfoliophp .nav-links.clearfix {
	margin-top:20px;
}
#section-footer_bottom{padding:15px 0;margin-bottom:5px;text-align:center;}
.group,.form-fields--inline li,.nav,.pop-up,.popUp,.ajax-toolkit__pop-up,.media,.island,.islet,.matrix,.multi-list,.stat-group,.widget{*zoom:1}
.group:after,.form-fields--inline li:after,.nav:after,.pop-up:after,.popUp:after,.ajax-toolkit__pop-up:after,.media:after,.island:after,.islet:after,.matrix:after,.multi-list:after,.stat-group:after,.widget:after{content:"";display:table;clear:both}
.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default}
.chosen-container .chosen-results li.group-option{padding-left:15px}
.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}
.expstickybar{
position:fixed;
color: blue;
padding: 5px;
right:0; 
left:0; 
visibility:hidden;
background: #7B68EE;
z-index: 10000;
width:auto; 
font-weight:bold;
}


.expstickybar a{
color: blue;
}
 
.infinite-main-menu-search i, .infinite-main-menu-cart i{ color: #383838; }
	

.infinite-main-menu-search{ float: left; margin-top: -5px; margin-left: 25px; }

.infinite-main-menu-search i{ font-size: 14px; margin-top: -1px; cursor: pointer; }

.infinite-header-side-nav.infinite-style-side .infinite-main-menu-search{ float: none; display: inline-block; margin-top: 0px; margin-left: 20px; }

.infinite-header-side-nav.infinite-style-side-toggle .infinite-main-menu-search,
.infinite-header-side-nav.infinite-style-side-toggle .infinite-main-menu-cart{ float: none; margin-bottom: 8px; padding-left: 0px; margin-left: 0px; margin-top: 0px; }


	.site-header .widget-area {
    text-align: center;
	margin-top:0;
	}

	#home-notification.home-notification.widget-area {
		display: none !important;
	}
.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:#dd3333}


#primary.sidebar-off #content {overflow:auto !important;}

#primary.communityPage #content {overflow:hidden !important;}


#content li {
	line-height: 26px;
}


.cityPage #content p {
	font-size: 17px;
	line-height: 22px;
}

#content-form-location{margin-top:3px;}


#content-form-submit{width:200px;margin-left:20px;}

	#content{padding-left:10px;padding-right:10px;}


#content.landing-page {
	width: 100%;
	padding: 0;
	margin:0 auto;
	background-color: transparent;
}


#content p{font-size:17px;line-height:26px;}

.text-footer{ float:left; margin:25px 0 72px 29px; color:#797D7F; font-size:12px;}

.text-footer span{ margin-right:117px}

.text-footer a{ color:#797D7F; margin:0 17px 0 0; text-decoration:underline}
 .clear{clear:both}

#mc_embed_signup .clear {display: inline-block;}




	img.scale-with-grid,.column img {
		max-width: 100%;
		height: auto; }


#home-top .wrap {
	overflow: hidden;
	padding: 20px 25px 15px;
}


#home-middle .wrap {
	overflow: hidden;
	padding: 25px 25px 15px;
}


#home-bottom .wrap {
	overflow: hidden;
	padding: 20px 25px 15px;
}


#footer-widgets .wrap {
	border: 4px solid #f5f5f5;
	font-size: 13px;
	line-height: 20px;
	overflow: hidden;
	padding: 15px 14px 0;
}


.footer-widgets-2 {
	width: 360px;
}


.footer-widgets-1,
.footer-widgets-2 {
	float: left;
}


	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-primary {
		width: 300px;
	}


	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}


.align-bottom {
  vertical-align: bottom !important;
}
.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}
table.visible-xs{display:table}
tr.visible-xs{display:table-row!important}
th.visible-xs,td.visible-xs{display:table-cell!important}


.forum .thread .visible-xs .subscribe {
  margin-top: 10px;
}

.collection-page .media.visible-xs {
  text-align: center;
  margin-bottom: 10px;
}

section.widget.image-link .media.visible-xs .image-hover {
  padding: 15% 5%;
}
.section#references .image,.section#references .references__videos__wrapper{margin:0 0 10px 0}
.section#references .references__header .image{margin-bottom:0}
.section#expertises .image{margin:40px 0 0 -40px;width:calc(100% + (20px * 3))}
.section#expertises .image:hover{z-index:5}
.section#expertises .image img{width:100%;height:auto}
#reference_slider_header .image,#reference_slider_header .image__wrapper,#reference_slider_header .image__link{height:160px;overflow:hidden}
.nav__mobile .region__mobile{width:100%;height:100%;background-color:#000;position:absolute;top:0;z-index:3}
.nav__mobile .region__mobile .region__mobile__back{width:60px;height:40px;position:fixed;top:14px;left:8px;z-index:3}
.nav__mobile .region__mobile .region__mobile__back svg{width:23px;height:17px;margin:12px 10px;overflow:visible}
.nav__mobile .region__mobile .region__mobile__back svg rect{fill:#fff}
.nav__mobile .region__mobile .nav__wrap .nav__item a{color:#484848}
.nav__mobile .region__mobile .nav__wrap .nav__item a.is-choose{color:#fff}
.widget-title{color:#68717b;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase}




#headerwrap {position: relative;float:left;width:100%;max-width: 1500px;z-index: 999;background:#fff;}

.items { display:none;}


.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;
}
.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
nav ul ul .menu-item-has-children .dropdown-menu-toggle,.sidebar .menu-item-has-children .dropdown-menu-toggle{float:right}
.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children{padding-bottom:0}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:16px;}
.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children{padding-right:0;border-bottom:0}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before{display:none}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after{top:14px;margin:0}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after{content:''}
.footer_top .widget_nav_menu li.menu-item a{margin-bottom:0}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children{border: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-md-3{width:25%}
.multiple{margin-right:10px;width:350px;float:left;margin-bottom:5px}
.multiple h2 a{color:#fff}
.multiple p{margin:0;padding:0 0 0 4px}


.multiple h2 {

	}
.ai1ec-popup-excerpt{font-size:11.05px;margin-top:2px;}
.header .mob_menu{position:absolute;right:0;top:-500px;z-index:-1;width:275px;background-color:#fff;border-top:3px solid #383e30;text-transform:uppercase;font-size:14px;font-weight:500;letter-spacing:.025em;color:#383e30;padding-left:14px;padding-top:12px;padding-bottom:22px;-webkit-transition:.5s;transition:.5s}
.header .mob_menu.active{top:64px}
.header .mob_menu li{line-height:30px;margin-bottom:3.5px}
.header .mob_menu li a{display:block}
.header .mob_menu a{float:none}
.header .mob_menu .soc_links{float:none;margin-top:12px;margin-left:7px}
.header .mob_menu .soc_links a{-webkit-transform:scale(1.423);-ms-transform:scale(1.423);transform:scale(1.423);-webkit-transition:none;transition:none;margin-left:0;margin-right:33px}
.header .mob_menu .contact_links{text-transform:none;margin-top:18px}
.header .mob_menu .contact_links a{display:block;float:none;margin-left:0}

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

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

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

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

div.testimonial-author div.img-thumbnail {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

div.testimonial-author div.img-thumbnail img {
    max-width: 60px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.clear_column {
	clear:both;
	display:block;
	font-size:0; height:0;
	line-height:0; width:100%;
	overflow: hidden;
}


.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

#top-nav-wrapper {
  position: relative;
  z-index: 6666;
  background: #8897b6;
}

body.fast-slider header.main-header .first-row,
body.fast-slider header.main-header #top-nav-wrapper {
  display: none;
}
.header-bg-color{background-color:rgba(255,255,255,0.9)}
.header.transparent .header-wrapper,.header.transparent .header-bg-image,.header.transparent .header-bg-color,.header.transparent .header-bottom{box-shadow:none;background-color:transparent;background-image:none !important}
.header-bg-image,.header-bg-color{background-position:50% 0;transition:background .4s}
.header-bg-color, .header-wrapper {background-color: rgba(255,255,255,0.92)}

.row {
    margin-right: -15px;
    margin-left: -15px;
}


.redes_home{
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
	background-color: #06A0F0;
	width: 60px;
	position: fixed;
	left: 0;
	top: 40vh;
	z-index: 9999;
}

.redes_home img{
	margin: auto;
	margin-bottom: 10px;
}
.footer-nav__meta{padding-top:20px;text-transform:uppercase;font-size:14px;font-size:.93333rem;color:#5f5f5f;border-top:1px solid #e3e3e3}
.footer-nav__meta #credit-link a{color:#000}



.imageitem img,
#image_1 img,
#image_2 img,
#image_3 img,
#image_4 img,
#image_5 img {
}
.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}
.hero__content{position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:7;padding-top:50px}
.tall .hero__content{padding-top:0;padding-bottom:50px}
.hero--video .hero__content{display:none;padding-top:0}
#campaign--2018 .hero_banner .hero__content,.seasonal__christmas2018 .hero_banner .hero__content{position:relative}
.christrmas_slide .hero__content{padding:0}



.mobile-utility {
  float: right;
  margin: 10px 0;
  clear: both;
  display: none; }

  
  .mobile-utility ul {
    margin-bottom: 0px; }

  
  .mobile-utility li {
    display: inline;
    margin-right: 10px; }

    
    .mobile-utility li:last-child {
      margin-right: 5px; }

  
  .mobile-utility a {
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    display: inline-block;
    width: 20px !important; }

.lavish_menus {
	float: left;
	width: 75%;
}

p.read_more a:hover {
    background: #104660;
}


p.read_more a {
    background: #01a89e;
    padding: 15px 20px;
    color: white;
    text-transform: uppercase;
}

p.read_more {
    margin: 40px 0;
    font-size: 17px;
    text-shadow: 0 1px 1px black;
    line-height: 40px;
}
.sticky-footer .buttons{display:-webkit-flex;display:flex;align-items:center}


body.colors-dark,
.colors-dark .site-content-contain,
.colors-dark .navigation-top,
.colors-dark .main-navigation ul {
	background: #222;
}




.site-content-contain {
	background-color: #fff;
	position: relative;
}
footer .credits p.design-dev{padding:5px 0 0}
footer .credits p.design-dev a{font-size:10px;color:#43608e;line-height:18px;text-transform:uppercase}
body.cadet-theme footer .credits p.design-dev a{color:#5fac7d}
body.quest-theme footer .credits p.design-dev a{color:#606060}
body.step-theme footer .credits p.design-dev a{color:#59628b}
footer .credits p.design-dev a span{font-size:13px;margin:0 0 0 4px}
footer .credits p.design-dev a:hover{color:#4f72aa}
body.cadet-theme footer .credits p.design-dev a:hover{color:#96d6af}
body.quest-theme footer .credits p.design-dev a:hover{color:#969696}
body.step-theme footer .credits p.design-dev a:hover{color:#858db2}



.et_pb_button_module_wrapper {
    margin-bottom: 20px !important;
}


.site-branding {
	width: 30%;
}
.site-footer .bottom-nav{margin:0;padding:0;list-style:none}
.site-footer .bottom-nav li{padding-top:5px;line-height:24px;padding-bottom:0}
.site-footer .bottom-nav li a{text-decoration:none;color:#0568c1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;line-height:24px}
.site-footer .bottom-nav li a:hover{text-decoration:underline}
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;}

.front .pager li.first,.front .pager li.last{width:24px;height:26px;display:inline-block;vertical-align:middle}
.front .pager li.last a{text-indent:2px}
.not-front .pager li.last a{text-indent:2px}



.texten{color:#000000;font-family:Verdana;font-size:8pt;}

    #mw_board_group_1 .mw_board_group_1_info { padding:2px 0 0 5px; height:25px; overflow:hidden; background-color:#f8f8f8; font-size:11px; }

    #mw_board_group_1 .mw_board_group_1_info a { font-size:11px; }
body.site-1.have-bannerbar_outer table.main-top-grid td.misc .b640 *{margin:0 auto !important}
body.site-1 table.main-top-grid td.misc{height:250px}
body.site-1 table.main-top-grid td.misc .wrapper{padding-top:0px;padding-left:10px;text-align:center}
body.site-1 table.main-top-grid td.misc,body.site-1 table.main-top-grid td.misc img{vertical-align:bottom}

.lists.products .clone-tobasket,.page.product .clone-tobasket{position:fixed;z-index:50;opacity:0.9;display:block;overflow:hidden;}

.product.hot .price{font-size:20px;font-weight:700;}

.product.hot .priceOld{font-size:15px;font-weight:700;color:#ec0647;text-decoration:line-through;}


.search-container{float:left; margin: 5px 10px 0px 10px;}


.search-container button {
  float: left;
  padding: 6px 10px;
  
  background: #ddd;
  border: none; border-bottom-left-radius:0; border-top-left-radius:0;
  cursor: pointer;
}


.search-container input[type=text] {
  padding: 6px;
  border: none; border-bottom-right-radius:0; border-top-right-radius:0;
  margin-right: 0;
}

.box-video-right img{
 display: block;
 margin: 0 auto;
}

.box-video-right h5{
  font-size: 14px;
  font-weight: bold;
  color: #343434;
  line-height: 18px;
}

.box-video-right .box-video-content{
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #dacfcf;
}
.change-language{padding:3px 6px;line-height:26px}
.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%}


	.cta-block .table-cell {
		display: block;
		vertical-align: middle;
		width: 100%;
		text-align: center;
	}



	.ajde_evcal_calendar .clear, .evo_lightbox .clear{clear:both; height:0px;margin:0;padding: 0;display: block;}

.clear, .cleaner{clear:both;height:0;overflow:hidden;}
.row{margin-right:-15px;margin-left:-15px}

#topbar .container .row {
    margin: 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-lg-4{width:33.33333333%}

.block {display: block;}
.et_pb_blurb_0.et_pb_blurb .et_pb_blurb_description{text-align:center}
.et_pb_blurb_1.et_pb_blurb .et_pb_blurb_description{text-align:left}
.et_pb_blurb_3.et_pb_blurb .et_pb_blurb_description{text-align:left}
.et_pb_blurb_2.et_pb_blurb .et_pb_blurb_description{text-align:left}



.menu, .lista,.strom1,.strom2, .porovnavame, .dc, .sloupec3, .old, .ck, .skryt, .vice-text {display: none;}

.vice-text {display: none; clear: left; margin: 0px auto; padding-top: 12px;}
div.asl_m .probox div.asl_loader,div.asl_m .probox div.asl_loader *{box-sizing:border-box !important;margin:0;padding:0;box-shadow:none;}
div.asl_m .probox div.asl_loader{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:28px;max-width:100%;max-height:100%;width:100%;height:100%;align-items:center;justify-content:center;}
div.asl_m .probox div.asl_loader-inner{width:100%;margin:0 auto;text-align:center;height:100%;}

.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-md-6 {
    width: 50%;
  }



.quote-box-container {
    padding: 3rem 0 1rem 0;
    background: #88b439;
}
