﻿#footer-main .menu a{display:inline-block}
#footer-site-info .menu{font-size:0;white-space:nowrap}
#footer-site-info .menu li{display:inline-block;font-size:.875rem;line-height:2rem}
#footer-site-info .menu li a{display:inline;padding:0 .5em;border-right:1px solid #ccc}
#footer-site-info .menu li:last-child a{padding-right:0;border:none}
#footer-site-info .menu li:first-child a{padding-left:0}
#footer-main,#footer-site-info .menu li a{display:block}
#footer-site-info .copyright,#footer-site-info .menu li{line-height:1rem}
.istouch #menu .menu-item-has-children .sub-menu li.view-all{display:block !important}
#menu .menu-item-has-children .sub-menu{list-style:none;margin:0;padding:0}
#menu .menu-item-has-children.hover .sub-menu li a{font-size:1rem}
#menu .menu-item-has-children .sub-menu li.view-all{display:none}
#menu .menu-item-has-children .sub-menu a{display:block;padding:.375rem 1.25rem;font-size:1rem;line-height:1.5;text-decoration:none;color:#000;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
#menu .menu-item-has-children .sub-menu a:hover{color:#41812a}
#menu .menu-item-has-children.hover .sub-menu{visibility:visible;opacity:1}
#menu .menu-item-has-children.hover .sub-menu a{padding:.375rem 1.875rem;font-size:.875rem;line-height:1.25rem}
.menu-user .menu-item{padding-left:0;text-transform:uppercase}
.menu-user .menu-item a{background:0 0;color:#000;font-size:13px;font-weight:700;padding:10px!important}
.dark-nav .menu-user .menu-item a{color:#fff}
.menu-user .menu-item a .active{color:#d70e16}
.menu-user .menu-item a:focus,.menu-user .menu-item a:hover{background:0 0!important;color:#000;text-decoration:underline!important}
.dark-nav .menu-user .menu-item a:focus,.dark-nav .menu-user .menu-item a:hover{color:#999}
.dark-nav .menu-user .menu-item a:after{color:#fff}
.menu-user .menu-item:last-child a:after{display:none}
.menu-user li.menu-item{float:inherit}
body .affix .site-header__navigation-desktop .menu-item.open a{background:0 0}
.navbar-nav .menu-item-home a{background:0 0}
.card-block{padding:1.25rem}
.home .cta-cards .cta-card .card-block h2{font-size:38px;line-height:1.2;margin-top:0;margin-bottom:20px;width:80%}
.home .cta-cards .cta-card .card-block h2 a{font-size:38px;line-height:1.2}
.home .cta-cards .cta-card .card-block ul{list-style:none;margin:0 0 0 20px;padding:0}
.home .featured-content .cards .card .card-block .card-text{font-size:14px;line-height:1.45;color:#000}

.vk_icon_w_r_sns_hatena:before {
	content: "\e602";
}
#textlogo{padding-left:0}
.helpantai a,#textlogo a{color:#202831!important;text-decoration:none}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-4{width:33.33333333%}
.main-nav-links .dropdown-scrollpane{overflow:hidden;height:100%}

#rt-maintop          {margin-bottom:40px;}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
#footerstyle{color:#000;margin:0;border-width:3px}
#footerstyle a:link{color:#1e1eeb;text-decoration:none}
#footerstyle a:visited{color:#2c2c7a;text-decoration:none}
#footerstyle a:hover{text-decoration:underline}
#footerstyle p{margin-bottom:0}
.cta{margin:10px auto 0px auto;padding:10px 10px 20px;background-color:#f2f2f2;position:relative;border:1px solid #dcdcdc;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;text-shadow:#fff 1px 1px 0;box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset;-moz-box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset;-webkit-box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset}
.cta h3{font-size:1.5em;text-shadow:#fff 1px -1px 0}

	.collection_section {
		padding-top: 5px;
	    padding-bottom: 45px;
	}
.img-fluid{max-width:100%;height:auto}


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


.hamburger-box {
  width: 30px;
  height: 24px;
  display: inline-block;
  position: relative; }



.hamburger--3dx .hamburger-box {
  perspective: 80px; }



.hamburger--3dx-r .hamburger-box {
  perspective: 80px; }



.hamburger--3dy .hamburger-box {
  perspective: 80px; }



.hamburger--3dy-r .hamburger-box {
  perspective: 80px; }



.hamburger--3dxy .hamburger-box {
  perspective: 80px; }



.hamburger--3dxy-r .hamburger-box {
  perspective: 80px; }


.copyright {
  grid-area: copyright;
  display: flex;
  padding-bottom:25px;
  align-items: center;
  justify-content: center;
  background-color:#1C1C1C;
  text-align: center;
  padding-top:1.5em;
  font-family: PTSerif-Regular;
  font-size: 20px;
  color: #FFFFFF;
  letter-spacing: 0px;
  line-height: 22px;
}


.copyright img {
  width:50px;
  height: 22px;
  padding: 6px;
}


.copyright a {
  color: #999;
}


.copyright a:hover {
  color:#F7F7F7;
}



#site-navigation{
	width: 100%;
	background: #000;
}



 

.flex-container a:active,
.flexslider a:active {
	outline: none;
}
 

 
.flexslider {
	margin: 0; 
	padding: 0;
	width: 100%; 
}
 

.flexslider .slides img {
	display: block;
	max-width: 100%; 
}


.flexslider .slides {
	zoom: 1;
}
.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,.wpb_row .wpb_grid ul.wpb_thumbnails-fluid{padding:0;overflow:visible!important}
.vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-]{width:100%;float:none;display:block;margin-left:0;margin-right:0}
 
	
	
	
	a img.alignright,
	a img.alignleft,
	.gdlr-frame-shortcode.gdlr-align-right,
	.gdlr-frame-shortcode.gdlr-align-left{ float: none; margin-left: auto; margin-right: auto; text-align: center; }

		
	#masthead .sticky-header-shrink .logo {
		max-height: 65px;
	}
#agama-logo .logo-desktop{max-height:250px;}


.sow-icon-fontawesome {
    display: inline-block;
    speak: none;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.sow-icon-fontawesome[data-sow-icon]:before {
    content: attr(data-sow-icon);
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

#content {
	padding: 15px 0 5px 10px;
	float: right;
	width: 680px;
	font-size: 14px;
}

#content .text {
	padding: 0 10px;
}

	
	#home-main-wrap,
	#post-main-wrap {
		z-index: 100;
		}


#home-main-wrap {
	width: 100%;
	}


.left, .alignleft {
	float: left;
	}

span.sub-headline-solar {display:block; left:0px; padding-left:0px; float:none; top:-15px; text-align:center; border:none; }
span.sub-headline-solar,.slider-byline{display:none}


.advantages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}
.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-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-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-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-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{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}


.hp2 {
  color: #fff;
  font-size: 27px;
  font-weight: bold; }
.header-phone:hover .hp2,.header-phone:hover .hpp{color:#9fc644}
.footer{width:1004px}
.footer-right{width:535px}
.footer-right-nav{width:535px;padding:49px 0 3px}
.footer-right-nav ul li{padding:0 5px 0 0;margin:0 3px 0 0}
.footer-right-nav ul li a{font-size:13px}
.footer-right p{font-size:13px}
.footer-right p span{font-size:15px}
.footer-left{width:129px}
.footer-left a{width:129px}
.footer-left a img{width:100%;height:auto}


.footer-main{
	width:100%;
	background:#000;
}

.footer-right-nav ul{
	display:inline-block;
	float:right;
	padding:0 4px 0 0;
}

.footer-right-nav ul li a:hover{
	text-decoration:underline;
}
.text-uppercase{text-transform:uppercase}
.mask{position:fixed;z-index:-1000;top:0;left:0;width:100%;height:100%;background:rgba(51,51,51,.9);opacity:0}
.mask.inactive{animation:d .25s ease-in-out forwards;z-index:-1000}
.mask.active{z-index:1;animation:b .25s ease-in-out forwards}
#beforeFooter .circle li a{color:#C2C3D5}
ul.circle.w50{width:50%;float:left}
#beforeFooter ul.circle.w50{width:100%;float:none}
.primary-nav__child-item{border-bottom:1px solid #EEEEEE}
.primary-nav__child-item a{color:#9D64FF;font-size:14px;font-weight:600;display:block;padding:11px 0px 7px 0px}
.primary-nav__child-item a.has-desc{padding:18px 0px 14px 0px}
.primary-nav__child-item a:hover{color:#9013FE}
.primary-nav__child-item a:hover .primary-nav__child-item__desc{color:#9013FE}

  .btn-cat-collapsed {
    position: absolute;
    right: 0;
    top: 10px;
    text-indent: 0;
    opacity: 1;
    cursor: pointer; }
#footer-bottom{background-color:#000000}
#footer-bottom a{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}

.posts{margin:2px 0 0 0;padding:0;background:#fff;overflow:hidden;}

.posts h2{font-size:16px;color:#808080;margin:0;padding:0;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-bottom:3px solid #e4e4e4;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;background:-ms-linear-gradient(top, #FFFFFF 0%, #F6F3F3 100%);background:-moz-linear-gradient(top, #FFFFFF 0%, #F6F3F3 100%);background:-o-linear-gradient(top, #FFFFFF 0%, #F6F3F3 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F6F3F3));background:-webkit-linear-gradient(top, #FFFFFF 0%, #F6F3F3 100%);background:linear-gradient(to bottom, #FFFFFF 0%, #F6F3F3 100%);}






.lottie-section .et_pb_row .et_pb_column {
    display: flex;
    align-items: center;
}
.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-3{width:25%}


.tile-gradient,.tile-heading {
    position: absolute;
    bottom: 0;
    left: 0
}


.tile-gradient {
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.8) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.8) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#646464',GradientType=0);
    top: 0;
    right: 0
}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link{text-align:left!important}
.headerNavWrapper #mega-menu-wrap-primary{margin-top:5px}
.headerNavWrapper,.headerNavWrapper #mega-menu-wrap-primary{margin-top:0!important;padding:0!important}
.headerNavWrapper #mega-menu-wrap-primary,.headerNavWrapper #mega-menu-wrap-primary .mega-menu-toggle{background-color:#cd2f30}
.headerNavWrapper #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after{content:''}
.headerNavWrapper #mega-menu-wrap-primary .mega-menu-toggle{background-repeat:no-repeat!important;background-size:contain!important}
.headerNavWrapper #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary{box-shadow:3px 3px 9px -1px #c1c1c1}
.headerNavWrapper #mega-menu-wrap-primary li{border:1px solid #f1f1f1!important}

.footer_widget1, .footer_widget2, .footer_widget3 { width: 33.3%; position: relative;   padding: 30px 0 0px 0px; float: left; margin-top:25px;padding-bottom:50px;text-align:center; }

.footer_widget3 {margin-right:0;}

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

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

.one_half {
	width: 48%;
}

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .two_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	float: left;
	margin-bottom: 20px;
	margin-right: 4%;
	position: relative;
}

.one_half img.element_from_right, .one_half img.element_from_left{ margin-bottom: 45px;}

.one_half.comment_area_loggedin {
	float:none;
}

.stt-cookie .stt-cookie-text {
  padding-bottom: 0.75rem;
}
.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-left:15px;padding-right:15px}
.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{float:left}
.col-xs-12{width:100%}
#home-feat-wrap{width:100%}
#home-feat-wrap span.feat-cat{margin-bottom:8px}
#home-feat-wrap .feat-info-wrap,#feat-wide-wrap .feat-wide5-main .feat-info-wrap{top:5px;right:10px}
.left,.alignleft{float:left}


.nav-logo-fade.left {
    margin-top: 5px;
}


#sidebar {
    display: none;
}

.title-black-ad {
	font-size:12px;
	color:#000;
	padding-left:5px;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.map__halfbox {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	max-width: 500px;
	margin: 70px 0;
}
.tatsu-accordion .tatsu-accordion-expand{height:30px;width:30px;margin:auto 0 auto auto;position:relative;display:inline-block}
.tatsu-accordion-expand:after{height:2px;width:12px;margin-top:-1px;margin-left:-6px}
.tatsu-accordion-expand:after,.tatsu-accordion-expand:before{position:absolute;top:50%;content:"";display:block;background:currentColor;left:50%}
.tatsu-accordion-expand:before{height:12px;width:2px;margin-top:-6px;-webkit-transition:opacity .25s,-webkit-transform .25s;transition:opacity .25s,-webkit-transform .25s;-o-transition:opacity .25s,transform .25s;transition:opacity .25s,transform .25s;transition:opacity .25s,transform .25s,-webkit-transform .25s;margin-left:-1px}
.ui-accordion-header-active .tatsu-accordion-expand:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}


	#main-wrapper
	{
		padding: 40px 0 20px 0;
	}




.post img.alignleft {
    margin: 0 10px 10px 0;
}


.post img.alignright {
    margin: 0 0 10px 10px;
}


.post img.aligncenter {
    margin-bottom: 10px;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.section-post .shell img { max-width: 100%; }

		.main .section-products .shell {
			background-color: #fff;
		}



.shell {
	width: auto;
}


.header .shell .mobile-marketing-message {
	top: 25px;
	margin-bottom: 0;
	line-height: 2.4;
	min-height: 22px;
}


.section-new-arrivals .shell { max-width: 1200px; }

.header .shell { position: relative; }

	.main-box .shell { position: relative; }
