﻿#header-widgets img,.site-image,.site-title a,.toggle-search{display:block}
#header-widgets{float:right}
.small-12{width:100%}


.tile-text-wrapper {
    display: block;
    height: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    transition: all .33s;
    width: 80%; }


a:hover .tile-text-wrapper {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: all .33s;}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}

.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}


.nivo-controlNav a.active {
	font-weight: bold;
}

.search-more .s_use .active{color:#fff; background:#ff8d1d; border-radius:3px;}

.search-more .s_use .active:hover{ color:#fff;}

#mod_gg_sug_list li.active { background: #359dff; color: #fff;}

#mod_gg_sug_list li.active p{color: #fff;}

.fusion-footer .footerlogo {
	text-align: right;
	padding-top: 10px;
	margin-right: 10px;
}

.fusion-footer .footerlogo img {
	max-width: 130px;
}

.table {
    
    color: #666;
    background-color: #fff;
    font-weight: 400;
width: 100%;
    max-width: 100%;
border-spacing: 0;
    border-collapse: collapse;
}

.latest-section table.table td:first-child+td {
    text-align: right;
}
.row{margin-right:-15px;margin-left:-15px}

.color-white-switcher.active{
    background-color: #fff;
    color: #1b1b1b;
}


	.ls-fullscreen .ls-fullscreen-wrapper .ls-container,
	.ls-fullscreen .ls-fullscreen-wrapper .ls-wp-container {
		position: absolute !important;
		top: 50% !important;
		left: 50% !important;
		transform: translate(-50%,-50%) !important;
	}

		.site-info .sep {
			display: none;
		}
.pl10{padding-left:10px}
.paintitblack{background:rgba(0,0,0,.7);position:relative;position:fixed;height:100%;width:100%;z-index:99999;opacity:0;visibility:hidden;-webkit-transition:all 1.2s ease;-moz-transition:all 1.2s ease;-o-transition:all 1.2s ease;transition:all 1.2s ease;top:0}
.paintitblack.open{z-index:9}


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


#brand {
	height: 100%;
	width: 100%;
	padding-top: 25%;
	font-family: josefin;
	font-size: 30px;
	background: rgba(0,0,0,0.85);
	display: table;
	color: #fff;
	opacity: 0;
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}


#tilelepa:hover #brand {
	opacity: 1;
}


#tilefrancesco:hover #brand {
	opacity: 1;
}


#tile1:hover #brand {
	opacity: 1;
}


#tile2:hover #brand {
	opacity: 1;
}


#tile3:hover #brand {
	opacity: 1;
}


#tile4:hover #brand {
	opacity: 1;
}


#tile7:hover #brand {
	opacity: 1;
}


#tile8:hover #brand {
	opacity: 1;
}
.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-4{width:33.33333333%}



.af-skin-light {
  color: #fff; }

  .af-skin-light h1, .af-skin-light h2, .af-skin-light h3, .af-skin-light h4, .af-skin-light h5, .af-skin-light h6, .af-skin-light .h1, .af-skin-light .h2, .af-skin-light .h3, .af-skin-light .h4, .af-skin-light .h5, .af-skin-light .h6, .af-skin-light a {
    color: #fff !important; }
#theme-page{background-color:#fff; }
#theme-page strong {color: #ef4123;}
#theme-page h1{font-size: 36px;color: #393836;font-weight: bold;text-transform: uppercase;}
#theme-page h2{font-size: 30px;color: #393836;font-weight: bold;text-transform: uppercase;}
#theme-page h3{font-size: 24px;color: #393836;font-weight: bold;text-transform: uppercase;}
#theme-page h4{font-size: 18px;color: #393836;font-weight: bold;text-transform: uppercase;}
#theme-page h5{font-size: 16px;color: #393836;font-weight: bold;text-transform: uppercase;}
#theme-page h6{font-size: 14px;color: #393836;font-weight: normal;text-transform: uppercase;}
#site-navigation #menu-menu-1 .menu-item-social-link a{padding-left:5px;padding-right:5px}
#site-navigation #menu-menu-1 .menu-item-social-link .genericon{font-size:2.1rem!important}
#site-navigation #menu-menu-1 .menu-item-social-link{display:none}


  .rtl .menu-primary-items li.menu-item-has-children ul a:after,
  .rtl .menu-unset ul li.menu-item-has-children ul a:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: auto;
    right: 6px;
  }
.header-type-fixed .rt-header-fixed-spacer{display:block;height:82px;}

.body_index3 { font-family: Tahoma; font-size: 11px; text-align: justify; color: #006666}
.cactus-info.date-time{text-transform:uppercase}
.cactus-info.view span:before{font-family:fontawesome;content:'\f06e';font-size:16px;line-height:1;margin-right:5px}
.cactus-info.comment span:before{font-family:fontawesome;content:'\f086';font-size:16px;line-height:1;margin-right:5px}
.cactus-info.creator-elm span:before{font-family:fontawesome;content:"\f007";font-size:16px;line-height:1;margin-right:5px}
.cactus-info.categories.tags:before{font-family:fontawesome;content:'\f02c';font-size:16px;line-height:1;margin-right:5px}
#video_thumbnail_image .post-meta .meta-1 a.cactus-info{margin-left:12px}
#video_thumbnail_image .post-meta .meta-1.cactus-info.categories a.cactus-info:before{content:''}


.table-link-site td a{
	color: #d44950;
}

.main-header .cart .recently-added table tfoot .items-count { font-weight: normal; }


	.grid,
	.grid-right {
		display: block;
		float: none;
		width: 100%;
		margin-right: 0;
	}



.grid {
	float: left;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
}


.grid-right {
	float: right;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
}


#footer-wrapper .grid.col-940 {
	margin: 0;
}
.grid,.grid-right{float:none}

	.navbar-nav ul.sub-menu li.menu-item-has-children ul.sub-menu li {
			border-bottom:0px;
			border-top:1px solid #ddd;
	}

	.navbar-nav ul.sub-menu li.menu-item-has-children ul.sub-menu {
			padding-top:15px;
			margin-bottom:-10px;
	}
.clearfix,.inverted{display:inline-block}
.clearfix:after{content:".";display:block;clear:both;line-height:0;height:0}
html[xmlns] .clearfix{display:block}
* html .clearfix{height:1%}


        

        .clearfix {
            clear: both;
            width: 96%;
            margin-left: 2%;
            border-bottom: 1px solid rgba(21, 225, 236, 0.12) !important;
            margin-top: 10px;
            margin-bottom: 10px;
        }

.social_down { margin-top: 3em; margin-bottom: 4em; padding: 0 95px;}

.social_down p { padding-bottom: 15px; text-transform: uppercase; font-size:10pt; color: #FFFFFF; letter-spacing: 4.41px; line-height: 27px; font-family: 'Gilroy-SemiBold';
    display: none;}

.social_down p a{color:#fff;}

.social_down span a{font-size:10pt; color: #FFFFFF; letter-spacing: 2.15px; line-height: 35px; text-transform:uppercase;
padding-bottom: 16px; display: block; font-family:'Gilroy-SemiBold';}

.social_down span{display:block;}





.video-popup-backdrop {
    display: none;
}


.video-popup-wrapper {
    margin-top: 5%;
    width: 730px;
}


.video-popup-wrapper::after {
    display: block;
    content: '';
    clear: both;
}


.video-popup-wrapper iframe {
    width: 100%;
    height: 400px;
    max-height: 410px;
}


.video-popup-wrapper .video-popup-text {
    font-size: 1.2em;
    float: left;
    text-align: left;
    padding: 5px 0 0 5px;
}


.video-popup-wrapper .video-popup-close-btn {
    cursor: pointer;
    text-align: right;
    font-size: 1.3em;
    color: #d1d1d1;
    float: right;
    padding: 5px 0 0 5px;
}

.icon-chevron-up:before{content:"\f077";}


.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: #cccccc;
}


.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}


.nav { margin-bottom: 0; padding-left: 0; list-style: none; }

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

.nav:after { clear: both; }

.nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }


.nav-tabs { border-bottom: 1px solid #ddd; }


.nav-justified, .nav-tabs.nav-justified { width: 100%; }


.nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0; }


.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; }


.genesis-nav-menu .menu-item {
	border: none;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
}


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




.menu .menu-item:focus {
	position: static;
}


	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}


	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
		position: relative;
	}
#footer .privacy-links ul.menu li.last{border-right:none;margin:0;padding:0;}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}


.testimonials {
  width: 100%;
}


.testimonials-slides {
  margin-bottom: 52px;
  padding-bottom: 52px;
  position: relative;
}


.testimonials-slides:focus {
  outline: 0;
}


.testimonials-item {
  opacity: 0.66;
  width: 100%;
}


.testimonials-item.is-selected {
  opacity: 1;
}


.testimonials-item figure {
  margin: 0;
  padding: 0 2em;
}


.testimonials-item img {
  display: block;
  margin: auto;
  max-height: 250px;
  width: auto;
}


.testimonials-item p {
  font-size: 12px;
  text-align: center;
}
.aom-nav-tab-full .aom-nav-tab-center .aom-nav-tab-articles .aom-nav-tab-articles-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 10px}
.aom-nav-tab-full .aom-nav-tab-center .aom-nav-tab-articles .aom-nav-tab-articles-group .aom-article-simple{width:48%}
.aom-nav-tab-full .aom-nav-tab-center .aom-nav-tab-articles .aom-nav-tab-articles-group .aom-article-simple:hover{-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.05);box-shadow:0 2px 10px 0 rgba(0,0,0,.05);border-radius:10px}



tr.gigpress-info td {
	font-size: 90%;
	color: #333;
	border-bottom: 1px solid #CCC;
}



tr.gigpress-info td.description {
	visibility: visible !important;
}



tr.gigpress-row.cancelled, tr.gigpress-info.cancelled, tr.cancelled span.gigpress-info-label, tr.cancelled span.gigpress-info-item {
	color: #999;
}



span.gigpress-info-item {
}



span.gigpress-info-label {
	color: #666;
}


.widget-columns-table {
	width: 100%;
	table-layout: fixed;
}



.smalltext
{
	font-size: 13px;
	font-family: Tahoma;
}
.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}

#bestsellers{height:450px}
.panel-flexible-inside .panels-flexible-row{margin-bottom:30px;padding-bottom:0;}
.panel-flexible-inside .panels-flexible-row-last{margin-bottom:0;}

.panel-flexible .panel-separator{margin:0 0 1em 0;}
.inside-full-height{height:100%;margin-top:0;margin-bottom:0}
.avia-button-wrap{display:inline-block}

#top .avia-button-row .avia-button-wrap{margin:10px 0}

	.responsive .av_promobox .avia-button, .responsive .av_promobox .avia-button-wrap{width:100%; margin-top:4px; position: relative; top:0; left:0; text-align: center; float:none;}
.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}
table.visible-xs{display:table!important}
tr.visible-xs{display:table-row!important}
td.visible-xs,th.visible-xs{display:table-cell!important}


.header__info {
	margin: 0 0 0 auto;
}


.header__info p {
	text-align: center;
	font-weight: 600;
}


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

.fusion-copyright-content {
  display: table;
  width: 100%;
}

.fusion-body .fusion-footer-copyright-center .fusion-copyright-content {
  display: block;
  text-align: center;
}


#leftnav {
	float: left;
	margin-left: 25px;
	min-height: 950px;
	position: relative;
	text-align: left;
	width: 240px;
}


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

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


.topRegion .menu {
    position: absolute;
    left: 750;
}


.topRegion .menu td {
    vertical-align: bottom;
    padding: 0 5px;
}
body #page-container .et_pb_button_3{color:#000000!important;font-size:12px;padding-left:0.7em;padding-right:2em;background-color:#ffffff}
body #page-container .et_pb_button_3:hover{letter-spacing:2px}
body #page-container .et_pb_button_3:hover:after{margin-left:.3em;left:auto;margin-left:.3em}
body #page-container .et_pb_button_3:after{color:#000000;line-height:1.7em;font-size:12px!important;opacity:1;margin-left:.3em;left:auto}


#page-container {
  overflow-y: initial !important;
}

.alignleft {
	float: left;
}

#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}

#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}


#content, #footer-container {
	padding: 60px 20px;
}

#content, #home_page_downs, #footer-container {
	padding: 40px 20px !important;
}
#footer-container{padding:40px 20px 20px;background:#fff;position:relative;z-index:2}
.view-banery-reklamowe .carousel-control .icon-prev,.view-banery-reklamowe .carousel-control .icon-next{font-size:60px;top:57%;width:40px;height:70px;margin-top:0;background-color:#027CC2;padding:0;margin:0}
.view-banery-reklamowe .carousel-control .icon-prev{left:0}


.t3-spotlight .t3-module {
margin-bottom: 5px;
}

.footer .bottom {
  padding-top: 10px;
  padding-bottom: 35px;
  border-top: 1px solid #3562a7;
  display: block;
  clear: both;
  text-align: center;
}

.footer .bottom .contact_widget table tr {
  float: none;
}

.footer .bottom .contact_widget table tr td {
  text-align: center !important;
}

.footer .bottom .social-links i {
  padding: 10px;
  color: #ffffff;
}

  .footer .bottom .contact_widget {
    float: left;
  }

  .footer .bottom .social-links {
    float: right;
  }
.main-container{-webkit-box-flex:1;-webkit-flex:1 0 auto;-moz-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
.main-container .paypal-button.paypal-style-checkout.paypal-size-small .paypal-button-content img{height:23px;margin-top:0}
.main-container #of-widgets-simple-price-calc{background:#DEEDF9!important;border:1px solid #ABBECC!important;margin-bottom:10px!important;max-width:480px}
.main-container #of-widgets-simple-price-calc select{background:#fff!important;width:100%!important}
.main-container #of-widgets-simple-price-calc .of-sprice-container{background:#75BB3F!important;width:100%!important;margin-bottom:10px!important}
.main-container #of-widgets-simple-price-calc .of-scontinue-btn{background:#f1703f!important;width:100%!important}
.main-container div[data-crm-widget=simplePriceCalc] #of-widgets-simple-price-calc{margin:auto}

		
.description_main { float:left; width:320px; margin-bottom:50px; }

.description_main h2 { font-size:32px; }

#ca_banner .accept {
    cursor:pointer;
    font-size:14px;
    margin:5px auto;
    width:120px;
    background: #0089f2;
    padding:3px;
    border-radius:3px;
    text-shadow:1px 1px 0 #0072ca;
    color:#fff;
    background-image: -webkit-linear-gradient(#0089F2 0%, #0072ca 100%);
    background-image: -moz-linear-gradient(#0089F2 0%, #0072ca 100%);
    background-image: -o-linear-gradient(#0089F2 0%, #0072ca 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0089F2), to(#0072ca));
    background-image: linear-gradient(#0089F2 0%, #0072ca 100%);
	float:none!important;
}

#ca_banner .accept:hover {
    box-shadow:0 0 15px #000;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.bd-slides,
.bd-slide {
  height: 100%;
  width: 100%;
}


.social-additions-inner div {
  display: inline-block;
}


.textwidget {
    padding-top: 15px;
}
.widget-header .textwidget{margin-top:0;padding-left:0;border-left:none}

        .postauthor h5, .single_post a, .textwidget a, .pnavigation2 a, .sidebar.c-4-12 a:hover, footer .widget li a:hover, .sidebar.c-4-12 a:hover, .reply a, .title a:hover, .post-info a:hover, .widget .thecomment, #tabber .inside li a:hover, .readMore a:hover, .fn a, a, a:hover, #secondary-navigation .navigation ul li a:hover, .readMore a, #primary-navigation a:hover, #secondary-navigation .navigation ul .current-menu-item a, .widget .wp_review_tab_widget_content a, .sidebar .wpt_widget_content a { color:#ea205e; }

.sidebar .widget_calendar tbody td.pad,
.sidebar .widget_calendar tfoot td.pad {
    background: #F5F5F5;
    border: none;
}
.mc-language__icon{float:right;margin-top:2px}

.content_univers_anima {
    display: none;
}

.slider1 .full_report{
	text-align:center;
	padding:10px;
}
.grid_2{width:128px;margin:0 16px;overflow:hidden;float:left;display:inline}
.grid_1,.grid_10,.grid_11,.grid_12,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9{width:300px;margin:10px 0 0;overflow:hidden;float:left;display:inline}


.home-mid .landing-box .landing-title
{
	padding: 0;
	height: 30px;
	border-bottom: 2px solid #E21313;
}


.home-mid .landing-box
{
	padding-bottom: 0;
	height: ;
	margin-top: 0;
}

	
	.landing-box
	{
		padding-top: 0px;
		margin-bottom: 52px;
	}

	
	.landing-box p
	{
		padding-top: 13px;
		padding-bottom: 0px;
		text-align: left;
		margin-left: 25px;
		padding-left: 22px;
	}

	
	.landing-box img:hover
	{
		opacity: 0.3;
	}

.menu{margin:1px 0 2px;float:left}

.menu b{cursor:pointer}

.menu a:hover, .menu b:hover{opacity:0.7}

#main #block-namipedia-13 .girls,
#main #block-namipedia-13 .boys {
  display: inline-block;
}

#main #block-namipedia-13 .girls:after,
#main #block-namipedia-13 .boys:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

#main #block-namipedia-13 .boys {
  margin-left: 30px;
}

#main #block-namipedia-13 .boys a {
  color: #1db1be;
}

#main #block-namipedia-13 .item-list .boys {
  margin: 0;
}
.secondary-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.rtl .secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{transform:rotate(180deg)}
.secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
.secondary-navigation .menu-item-has-children .dropdown-menu-toggle{padding-right:20px}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:17px;}
.menu-item-has-children .dropdown-menu-toggle{padding-right:17px;}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:11px;padding-bottom:11px;margin-top:-11px;}
.li-4{width:33.33333333%;}


#navigation ul li.level1 {
	padding: 14px 14px 14px 0;
}


#navigation li.level1:nth-child(2) a {
	border-left: 0;
}


#footer-menu ul li.level1 {
	display: inline-block;
}


#footer-menu ul.col5 li.level1 {
	width: 20%;
	padding-right: 2.5%;
	vertical-align: top;
}
.text-center{text-align:center}
.google_map_holder,.google_map_shortcode_holder,.pagination{position:relative}


#sidefix {
	margin-left: -1.5%;
	margin-right: -1.5%;
}



.clearfix:after, 
.menu ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.clearfix { 
	zoom: 1;
}


.clearfix:after { 
	clear: both; 
}
#ssbp-email-alert{display:none;position:absolute;top:25%;left:25px;right:25px;max-width:500px;margin:0 auto;padding:25px;text-align:center;border-radius:4px;border:1px solid transparent}


.master-container { overflow: hidden; margin-bottom: 30px; }


.icon-home:before {
	content: "\f015";
}
.d-block{display:block!important}
.d-none{display:none!important}
.accessibility,.visuallyhidden{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}



.container-menu{ 
	padding-right:10%;
  	padding-left:10%;
	padding-top:2px;
  	margin-right: auto;
  	margin-left: auto;
}
.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{border-radius:6px}
.jumbotron .container{max-width:100%}
.tribe-events-adv-list-widget .tribe-event-featured .tribe-events-duration,.tribe-events-adv-list-widget .tribe-event-featured .tribe-events-event-meta,.tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-events-duration,.tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-events-event-meta{color:hsla(0,0%,100%,.7);font-weight:400}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}
#menu-widget-2 ul li a:hover, #menu-widget-2 ul .menu-item.current-menu-item a {color:#fff;}
#menu-widget-3 ul li a:hover, #menu-widget-3 ul .menu-item.current-menu-item a {color:#cccccc;}
body[class^=page-] .section-container{padding:0 calc(10% - 24px);width:100%}
body[class^=page-] .section-container .slider-container{margin:0 -1rem}
#movingnodes,.dwd-particles{width:100%;height:100%;position:absolute;top:0;left:0}
.dwd-particles canvas,canvas#movingnodes{position:absolute;top:0;z-index:3;left:0}
.header-menu-sp__item.is-active .header-menu-sp__item-btn,.header-menu-sp__item__sub-item.is-active .header-menu-sp__sub-item-btn{color:#000}
.header-menu-sp__item__sub-item{margin-right:15px}
.header-menu-sp__item__sub-item:last-child{margin-right:0}
.header-menu-sp__item__sub-item-btn-txt-en,.header-menu-sp__item__sub-item-btn-txt-jp{font-weight:700;text-align:center}
.header-menu-sp__item__sub-item-btn-txt-en{font-family:'Roboto Condensed',sans-serif;font-size:11px;letter-spacing:.14em;margin-right:8px}
.header-menu-sp__item__sub-item-btn-txt-jp{font-size:12px;letter-spacing:.39em}


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

.widget-title,
.widgettitle {
	font-size: 18px;
	font-size: 1rem;
	margin-bottom: .875em;
}


#secondary .widget-title {
    border: 2px solid #000;
    text-align: center;
    color: #000;
    padding: 13px 10px 9px 10px;
    position: relative;
    margin-bottom: 25px;
}

.frontpage h2.widget-title {
    margin-top: 40px;
}

#secondary h2.widget-title, 
.custom h2.widget-title {
    margin-top: 0;
}

.widgetized-content .widget-title {
	border-bottom: 2px solid #000;
	padding-bottom: 10px;
}

.custom .widget-title {
	border-bottom: 2px solid #000;
	padding-bottom: 10px;
}


.service-item .service-img {
  display: inline-block;
  margin-bottom: 0px;

  transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -webkit-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
}


.service-item .service-img img {
  display: block;
}


.service-item:hover .service-img {
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  transform: rotateY(360deg);
}

			.hd_contacts{height:58px}

.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 {
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}
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}


#footer-content {
	position: relative;
}


#header-content, #footer-content {
	min-height: 24px;
	height: auto !important;
	height: 24px;
}




.clearingdiv {
  clear:both;
  height:30px;
  width:1px;
}

.btn-area { display: block; margin: 25px 0 0px; text-align: center; }
