/*html5*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section { display: block;}
audio,canvas,video{display: inline-block; *display: inline; *zoom: 1;}
audio:not([controls]) { display: none;}
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
/** 清除内外边距 **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, 
dl, dt, dd, ul, ol, li,
pre,
form, fieldset, legend, button, input, textarea, 
th, td,
img{border:medium none; margin: 0; padding: 0;}
/*form*/
button,input,select,textarea {margin: 0; font-size: 100%; vertical-align: middle;}
button,input {*overflow: visible;line-height: normal;}
button::-moz-focus-inner,input::-moz-focus-inner {padding: 0;border: 0;}
button,input[type="button"],input[type="reset"],input[type="submit"] {cursor: pointer; -webkit-appearance: button;}
input[type="search"] { -webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
textarea { overflow: auto; vertical-align: top;}
body,button, input, select, textarea { font: 16px/2.25 "Akkurat",Arial, Helvetica, sans-serif;letter-spacing:0.02em;}
select{-webkit-appearance: menulist-button;}
/** 设置默认字体 **/
h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-weight:bold;color:inherit;text-rendering:optimizelegibility;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999;}

h1{ font-size:60px; line-height:1.16666em; letter-spacing:0.025em; font-family: 'Butler-Light'; font-weight:400;}
h2{ font-size:48px; line-height:1.2083em; letter-spacing:0.025em; font-family: 'Butler-Light'; font-weight:400;}
h3{ font-size:36px; line-height:1.3333em; letter-spacing:0.025em; font-family: 'AkkuratLight'; font-weight:400;}
h4{ font-size:28px; line-height:1.4285em; letter-spacing:0.025em; font-family: 'Butler-Light'; font-weight:400;}
h5{ font-size:11px; line-height:1.4285em; letter-spacing:0.025em; font-family: 'AkkuratLight'; font-weight:400;}
h6{}

/** 重置列表元素 **/
ul, ol { list-style: none; }
/** 重置超链接元素 **/
a { text-decoration: none; color:#a18266; outline: none;}
a:link{color:#a18266;}
a:visited{color:#a18266;  text-decoration:none;}
a:hover, a:focus { text-decoration:none; color:#2e2e2e; }
/** 重置表格元素 **/
table { border-collapse:collapse; border-spacing:0; }
/**禁止拉动**/
textarea{resize:none;}
/*重置表单元素*/
input,button,select,textarea{outline:none;}
/*选中文字背景色*/
::-moz-selection{background: #303c47; color:#ffffff; text-shadow: none;} 
::selection {background: #303c47; color:#ffffff; text-shadow: none;}
/*常用样式*/
.clears{zoom:1;}
.clears:after{clear:both; content:"."; display:block; margin:0; padding:0; font-size:0; height:0; line-height:0; overflow:hidden;} 
.al{ text-align:left;}
.ar{ text-align:right}
.ac{ text-align:center;}
.fl{ float:left;}
.fr{ float:right;}
.underline{ text-decoration:underline;}
.vm { vertical-align: middle; height: 100%;}
.width-100 { width: 100%;}
.pointer {cursor: pointer;}
.hide {display: none;}
.upp{ text-transform:uppercase;}

.div-table{ display:table; height:100%; width:100%;}
.table-cell{ display:table-cell; vertical-align:middle; height:100%;}
img:not(.thanksgiving_decor){ max-width:100%;}

.container-fluid{ padding-left:40px; padding-right:40px; max-width:1720px;}
.row{ margin-left:-20px; margin-right:-20px;}
.col-xs-12,.col-xs-11,.col-xs-10,.col-xs-9,.col-xs-8,.col-xs-7,.col-xs-6,.col-xs-5,.col-xs-4,.col-xs-3,.col-xs-2,.col-xs-1{ padding-left:20px; padding-right:20px; transition:all 0.25s;}

.btn{ font-size:13px; line-height:14px; text-transform:uppercase; height:40px; border-radius:0; transition:all 0.3s ease; font-family:"Butler"; padding:12px 20px; text-align:center; letter-spacing:0.1em;}
.btn:hover,.btn:focus{ box-shadow:none;}
.btn.btn-lg{ height:50px; font-size:13px; padding:17px 20px;}
.btn-border, a.btn-border{ border:1px solid #a18266; color:#2e2e2e;}
.btn-border:hover{ background-color:#a18266; color:#fff;}
.btn-gold, a.btn-gold{background-color:#a18266; color:#fff;}
.btn-gold:hover{ background-color:#eae8de; color:#a18266;}
.btn-black, a.btn-black{ background-color:#303c47; color:#fff;}
.btn-black:hover{ background-color:#717171; color:#fff;}
.btn-t, a.btn-t{ background-color:transparent; color:#a18266; font-family: 'Akkurat'; font-size:14px; letter-spacing:0.05em; text-transform:capitalize; padding-left:0;}
.btn-t img{ vertical-align:middle; margin-right:10px; margin-top:-2px;}
.btn-t:hover{ color:#2e2e2e;}

.css3-animation{transition: all 0.5s ease, opacity 1s ease; opacity: 0; transform:translateY(10px); }
.css3-animation.scrolltothis{/*animation:imgAnimation  1s ;*/ opacity:1; transform:translateY(0);}
.css3-animation-3d{    transition: all 0.5s ease, opacity 1s ease;   opacity: 0;   transform: translateY(200px) translateZ(-500px) rotateX(90deg);}
.css3-animation-3d.scrolltothis{    transition: all 0.5s ease, opacity 1s ease;   opacity: 1; transform: translateY(0) translateZ(0) rotateX(0deg);}
.css3-animation-txt{ transition: all 0.8s ease, opacity 1s ease; opacity: 0;  transform:translateX(100px);}
.css3-animation-txt.scrolltothis{opacity: 1;  transform:translateX(0);}
.css3-animation-txt-y{transition: all 0.8s ease, opacity 1s ease; opacity: 0;  transform:translateY(100px);}
.css3-animation-txt-y.scrolltothis{opacity: 1;  transform:translateY(0);}
.css3-animation-txt-right{ transition: all 0.8s ease, opacity 1s ease; opacity: 0;  transform:translateX(-100px);}
.css3-animation-txt-right.scrolltothis{opacity: 1;  transform:translateX(0);}

@-moz-keyframes imgAnimation {
	0% {transform:translateY(10px) opacity:0;}
	100% { transform:translateY(0) opacity:1;}
}
@-webkit-keyframes imgAnimation {
	0% {transform:translateY(10px) opacity:0;}
	100% { transform:translateY(0) opacity:1;}
}

@keyframes imgAnimation {
	0% {transform:translateY(10px) opacity:0;}
	100% { transform:translateY(0) opacity:1;}
}

.animation-delay-05{ transition-delay:0.25s;}
.animation-delay-1{ transition-delay:0.5s;}
.animation-delay-15{ transition-delay:0.75s;}
.animation-delay-2{ transition-delay:1s;}
.animation-delay-25{ transition-delay:1.25s;}
.animation-delay-3{ transition-delay:1.5s;}

.load-fadeIn, .load-fadeInRight, .add-fadeInLeft, .add-fadeInRight, .add-slideInUp, .add-fadeInUp, .add-fadeInDown{ opacity:0;}
.opacity-0{ opacity:0;}
.animated{ opacity:1;}

/**/
/**/
.select-container{position:relative;display:inline-block;vertical-align:top}
.select-container .icon-select-arrows{display:block;width:29px;height:28px;position:absolute;top:1px;right:1px;border-left:1px solid #ddd;background-color:#fff;background-size:40px 40px;background-position:top right;z-index:30;cursor:pointer;pointer-events:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAIAAAD3rtNaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk0OEZDMDkwN0NCRDExRTNBRDJCRUZERDg1OTgzRkRFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk0OEZDMDkxN0NCRDExRTNBRDJCRUZERDg1OTgzRkRFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTQ4RkMwOEU3Q0JEMTFFM0FEMkJFRkREODU5ODNGREUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTQ4RkMwOEY3Q0JEMTFFM0FEMkJFRkREODU5ODNGREUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4yLNhBAAAAhElEQVR42mL4DwafPn/umzwbSEK4TAwMDL9+/Z40bd6VqzeAJJANFGH69+/fzLlL7t1/BOQASSAbKMKsrm14/ORZBhh48fL1ly9fGYGmMGAAJgZsgGXJ8nX7Dx1DFnK0s2KKCg8w0NOGCwHZQBEmIEhPjlFSlAMKAUkgGyjCgNUXAAEGANEEWEG/zTCLAAAAAElFTkSuQmCC) no-repeat 10px center}
.select-container select{appearance:none;position:relative;z-index:29;cursor:pointer;border:1px solid #ddd;width:100%;outline:0;height:30px;padding:0 42px 0 12px;line-height:28px;border-radius:0;background:#fff;font-family:inherit;color:#333;font-size:14px}
.checkbox,.radio{margin-top:6px; margin-bottom:0; font-size:14px;}
.checkbox.inline,.radio.inline{display:inline-block;vertical-align:top;margin-right:18px}
.checkbox.inline:last-child,.radio.inline:last-child{margin-right:0}
.checkbox label,.radio label{display:block;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer; }
.checkbox input[type=checkbox],.checkbox input[type=radio],.radio input[type=checkbox],.radio input[type=radio]{position:absolute;top:0;left:0;visibility:hidden}
.checkbox .custom-checkbox,.checkbox .custom-radio,.radio .custom-checkbox,.radio .custom-radio{display:inline-block;vertical-align:top;margin:0 6px 0 0;width:18px;height:18px;background:#fff;border:1px solid #ccc;position:absolute; left:0;}
.checkbox .custom-checkbox{ background:#fff;transition:box-shadow 180ms ease;box-shadow:inset 0 0 0 12px #fff;top:-2px;}
.checkbox .icon-check{width:11px;height:11px;background-size:cover;position:absolute;top:3px;left:3px;transform:scale(0);transition:all 180ms ease}
.checkbox input[type=checkbox]:checked+.custom-checkbox{border-color:#ccc;box-shadow:none}
.checkbox input[type=checkbox]:checked+.custom-checkbox .icon-check{transform:scale(1)}
.radio .custom-radio{border-radius:18px;background:#a18266;box-shadow:inset 0 0 0 12px #fff;transition:all 180ms ease;top:-2px}
.radio input[type=radio]:checked+.custom-radio{border-color:#ccc;background:#a18266;box-shadow:inset 0 0 0 4px #fff}
.icon-check{background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22%23a18266%22%20d%3D%22M13.483%201.992l-7.186%207.066-3.778-3.715-2.518%202.475%205.037%204.954%201.259%201.237%209.704-9.541-2.518-2.476z%22/%3E%3C/svg%3E');background-repeat:no-repeat}
.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.checkbox label, .radio label{ padding-left:24px; font-family:"Akkurat"; font-size:14px;}

.controls {
  text-align: left;
  position: relative;
}
.controls input[type="text"],
.controls input[type="password"],
.controls input[type="email"],
.controls input[type="tel"],
.controls textarea,
.controls button,
.controls select {
  height:40px;
  padding: 10px 12px 9px 0;
  font-size: 14px;
  font-family: 'AkkuratLight';
  border-top:none;
  border-left:none;
  border-right:none;
  border-bottom: 1px solid #ccc;
  border-radius:0;
  width: 100%;
  color: #333;
  font-weight:normal;
  background-color:transparent;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.controls input[type="text"]:focus, .controls input[type="text"]:hover,.controls input[type="password"]:focus, .controls input[type="password"]:hover,
.controls input[type="email"]:focus,
.controls input[type="email"]:hover,
.controls input[type="tel"]:focus,
.controls input[type="tel"]:hover,
.controls textarea:focus,
.controls textarea:hover,
.controls button:focus,
.controls button:hover,
.controls select:focus,
.controls select:hover {
  outline: none;
  border-color: #ccc;
  font-weight:normal;
}
.controls input[type="text"]:focus + label, .controls input[type="text"]:hover + label,
.controls input[type="email"]:focus + label,
.controls input[type="email"]:hover + label,
.controls input[type="tel"]:focus + label,
.controls input[type="tel"]:hover + label,
.controls textarea:focus + label,
.controls textarea:hover + label,
.controls button:focus + label,
.controls button:hover + label,
.controls select:focus + label,
.controls select:hover + label {
  /*font-family: 'ProximaNova-Regular';*/
  color: #333;
  cursor: text;
  font-weight:normal;
}
.controls .fa-sort,.controls .fa-angle-down, .controls i {
  position: absolute;
  right: 10px;
  top: 8px;
  color: #848484;
  font-size:24px;
}
.controls i{ line-height:1em;}
.controls .fa{pointer-events: none;}
.controls select{
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer; 
  line-height:20px;
}
/*body.iosmob .controls select{}
body.iosmob .controls .fa{ display:none;} */
.controls label {
  position: absolute;
  font-size:14px;
  font-family: 'AkkuratLight';
  left: 0;
  top: 9px;
  color: #333;
  display: inline-block;
  padding: 4px 5px 4px 0;
  font-weight:normal;
  text-transform: capitalize;
  background-color: rgba(255, 255, 255, 0);
  pointer-events: none;
  -moz-transition: color 0.3s, top 0.3s, background-color 0.8s;
  -o-transition: color 0.3s, top 0.3s, background-color 0.8s;
  -webkit-transition: color 0.3s, top 0.3s, background-color 0.8s;
  transition: color 0.3s, top 0.3s, background-color 0.8s;
}
.controls label.active {
  top: -11px;
  color: #333 !important;
  /*background-color:#fff;*/
  font-size:12px;
  font-weight:normal;
  text-transform: uppercase;
}
.controls textarea {
  resize: none;
  height: 140px;
}
.controls button {
  cursor: pointer;
  background-color: #07B3A1;
  border: none;
  color: #fff;
  padding: 12px 0;
}
.controls button:hover {
  background-color: #08ccb7;
}
.form-group{ margin-bottom:20px;}
.form-control{ border-radius:0; height:40px;}
.add-form-group{ position:relative; padding-right:40px;}
.add-form-group .add-link{ position:absolute; right:0; bottom:10px;}
.add-link{ display:block; height:21px; width:21px;}
.add-link img{ vertical-align:top;}
/*body*/
body{-webkit-text-size-adjust:none;/*chrome 字体中文版限制问题*/}
#wrap{}

.page-banner{ transition: all 0.8s ease, opacity 1s ease; opacity: 0;}
.loadone.page-banner{opacity: 1;}
.css3-animation-banner-txt{ transition: all 0.8s ease, opacity 1s ease; opacity: 0;  transform:translateX(100px); transition-delay:0.5s;}
.loadone .css3-animation-banner-txt{opacity: 1;  transform:translateX(0);}

.landscape-show{ position:fixed; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0.85); z-index:9999; color:#fff; display:none;}
.landscape-show img{ max-width:212px;}
.landscape-show p{ font-size:24px; padding-top:30px;}
/**/
a.skip-to{ position:fixed; top: -2px; left:0; color:#fff; padding:3px 10px; display:block;  border-bottom-right-radius: 8px; background: #BF1722; -webkit-transition: top 1s ease-out; transition: top 1s ease-out;   z-index: 9999; transition:all 0.3s; transform:translateY(-40px);}
a.skip-to.active{ /*animation: skip_to 5s;*/ transform:translateY(0); }
@keyframes skip_to {
	0%{ transform:translateY(-40px);}
	10%{ transform:translateY(0px);}
	90%{ transform:translateY(0px);}
  100% { transform:translateY(-40px);}
}
#NagishLiBar{ opacity:0; visibility:hidden; transition:all 0.3s;}
#NagishLiBar.active{ opacity:1; visibility:visible;}
/**/
/*head*/
#wp-header{}
#header{ z-index:999; position:relative;}
#logo{}
#nav{}

.pc-menu{ position:relative; padding:20px 0; height:100vh}
.pc-menu a{ color:#fff;}
.pc-menu .logo{ margin-top:27vh;}
.pc-menu-list{ font-size:14px; text-transform:uppercase;}
.pc-menu-list a{ display:block; padding:2px 0; transition:all 0.3s ease; position:relative;}
.pc-menu-list a:hover{ background-color:#f3f3f6; color:#303c47;}
.pc-menu-list li{ position:relative;}
.pc-menu-list li:hover{background-color:#f3f3f6;}
.pc-menu-list li:hover a{ color:#303c47;}
.sub-menu{ position:absolute; left:195px; padding-left:5px; white-space:nowrap; top:0; text-align:left; z-index:-9999; opacity:0; transition:all 0.3s ease; display:none;}
.pc-menu-list li:hover .sub-menu{ z-index:999; opacity:1; display:block; transition:all 0.3s;}  
.sub-menu a{ display:block; padding-left:15px; text-transform:none; font-family: 'AkkuratLight'; color:#303c47;}
.sub-menu a:hover{ background-color:transparent;}
.sub-menu dd{ line-height:2.25em;}
.sub-menu-bg{ background-color:rgba(243,243,246,0.85); position:fixed; left:200px; top:0; right:0; bottom:0; pointer-events: none;}
.pc-menu-bottom{ position:absolute; bottom:50px; left:0; right:0;}
.pc-menu-bottom .btn{ background-color:#f8f8fa; color:#303c47; width:160px; font-family: 'AkkuratLight'; margin-top:10vh;}

.mob-menu{ background-color:#fff; position:fixed; top:0; width:100%; transition:all 0.3s ease;}
.nav-up:not(.open) {  transform: translateY(-169px);}
.mob-menu.open{ background-color:#303c47;}
.mob-menu.open .mob-logo img{ opacity:0;}
.navbar{background-color:#fff;}
.navbar-toggle .icon-bar{ background-color:#303c47;}

.mob-logo{ padding:14px 0; max-width:80.5px; line-height:1em;}
.mob-logo{ background:url(../../_images/logo.png) center no-repeat; background-size:100% auto;}
.mob-logo a{ display:block;}
.mob-logo img{ vertical-align:middle; transition:all 0.3s ease;}

.hamburger-menu{margin:auto;height:43px;cursor:pointer;}
.bar,.bar:after,.bar:before{width:23px;height:3px;}
.bar{position:relative;background:#303c47;transition:all 0s .3s;transform:translateY(20px);}
.bar.animate{background:rgba(255,60,71,0);}
.bar:before{position:absolute;bottom:7px;left:0;background:#303c47;content:"";transition:bottom .3s .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);}
.bar:after{position:absolute;top:7px;left:0;background:#303c47;content:"";transition:top .3s .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);}
.bar.animate:after{top:0; background-color:#fff;transition:top .3s cubic-bezier(.23,1,.32,1),transform .3s .3s cubic-bezier(.23,1,.32,1);transform:rotate(45deg);}
.bar.animate:before{bottom:0; background-color:#fff;transition:bottom .3s cubic-bezier(.23,1,.32,1),transform .3s .3s cubic-bezier(.23,1,.32,1);transform:rotate(-45deg);}

.mob-menu-child{ text-align:center; background-color:#303c47; text-transform:uppercase; width:100%; position:fixed; top:43px; bottom:0; overflow:hidden; display:none; overflow-y:auto;}
.mob-menu-child a{ color:#fff; display:block; font-size:24px; line-height:55px; font-family: 'AkkuratLight';}
.mob-menu-child ul{ margin-top:10vh;}
.mob-menu-child li{ position:relative; }


.mob-menu-child ul>li{opacity:0; transform: scale(1.1) translateY(-24px); transition:all .35s;}
.mob-menu-child ul>li:nth-child(2){transition-delay:0.3s;}
.mob-menu-child ul>li:nth-child(3){transition-delay:0.35s;}
.mob-menu-child ul>li:nth-child(4){transition-delay:0.4s;}
.mob-menu-child ul>li:nth-child(5){transition-delay:0.45s;}
.mob-menu-child ul>li:nth-child(6){transition-delay:0.5s;}

.open .mob-menu-child ul>li{opacity:1; transform:none;}

.mob-sub-menu{ font-size:14px; display:none;}
.mob-sub-menu a{ color:#a18266; font-size:12px; line-height:2em; text-transform:none;}

/*content*/
.page-content{ background-color:#f3f3f6; position:relative; overflow:hidden;}
.page-content iframe {
  width: 100%;
}

#wp-content{}
#content{}
.content{}

.home-banner{  background-repeat:no-repeat; background-size:cover; background-position: center; max-width:100%; overflow :hidden ; background-color:#f3f3f6; position:relative;}
.home-banner .swiper-slide{/* height:100vh;*/ overflow:hidden;}
.home-banner .swiper-slide video{ min-height:100vh; position:absolute; /*left:50%; margin-left:-50%;*/ min-width:100%; /*max-width:100%;*/}
.home-banner-img{ /*width:56.8743%;*/ position:absolute; width:100%; max-width:1720px; top:0; left:50%; margin-left:-50%; }
.home-banner-img img{ /*width:100%;*/ max-width:56.8743%;}
.alexus-banner  img.fr{max-width:72%; }
.home-small-img{ margin-top:20%;}
.home-banner h5{ text-transform:uppercase; margin-bottom:10px;}
.home-banner h5:before{ content:""; display:inline-block; width:50px; height:1px; background-color:#a18266; vertical-align:middle; margin-right:5px;}
.home-banner h1{ color:#a18266;}
.home-banner-txt{ margin-top:25%; margin-bottom:68%;}
.home-banner h4{ color:#a18266; margin-bottom:14%;}

.swiper-pagination-bullet{ width:10px; height:10px; background-color:#bdbdbd; opacity:1; margin:0 20px;}
.swiper-pagination-bullet-active{ background-color:#a18266;}

.home-why{ position:relative; padding:10% 0; background-color:#fff;}
.home-why-img{ position:absolute; right:0; bottom:10%; width:40%; max-width:40%;}

.home-slider-03{ background-color:#f4f3ee; padding:11% 0; overflow:hidden; position:relative;}
.home-slider-03 .swiper-slide{ background-color:#f4f3ee;}

.home-slider-03 .swiper-pagination{ right:0; left:auto; width:auto; bottom: auto; top: 50%; -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0);}
.home-slider-03 .swiper-pagination-bullet{ display:block; margin:15px 0 !important;}
.home-slider-03-box-txt{ text-align:center;}
.home-slider-03-box-txt h2{ color:#a18266; margin-bottom:15px;}
.home-slider-03-box {}


.home-order-process{}
.home-order-process-bg{ position:relative;}
.home-order-process-bg .swiper-slide{ height:100vh; background-repeat:no-repeat; background-position:top right; background-size:cover;}
.home-order-process .swiper-pagination{ opacity:0;}
.home-order-process-txt{ margin-top:20vh;}
.txt-line-box p{ margin:30px 0; position:relative;}
.home-order-process .swiper-slide .home-order-process-txt{transform:translateX(-100%); opacity:0; transition:all 1s;}
.home-order-process .swiper-slide-active .home-order-process-txt{ transform:translateX(0);	opacity:1;	}

.home-order-process-bottom{ position:absolute; width:100%; left:0; bottom:30px; z-index:990;}
.order-process-box{ text-align:center; cursor:pointer; position:relative;}

.home-order-process-bottom h5{ text-transform:uppercase; font-family: 'Akkurat'; margin-bottom:20px; white-space:nowrap;}
.order-process-box p{ font-size:14px; line-height:1.7143em; margin-top:20px;}
.order-process-icon{ width:100px; height:100px; margin:0 auto; border-radius:100%; border:1px solid #fff; transition:all 0.3s ease;}
.order-process-box:hover .order-process-icon, .active .order-process-icon{ background-color:rgba(161,130,102,0.5);}

.home-slider-products{ padding:140px 0; background-color:#efeff2;}
.home-slider-products .swiper-button-prev, .home-slider-products .swiper-button-next{ background-size:auto;}
.home-slider-products .swiper-button-prev{ background-image:url(../../_images/arrow-left.png);}
.home-slider-products .swiper-button-next{ background-image:url(../../_images/arrow-right.png);}
.home-slider-products-box{}
.home-slider-products-box h2{ color:#a18266;}
.home-slider-products .swiper-pagination{ width:100%; margin-top:20px;}

.photo-gallery-banner{ background-image:url(../../_images/home-gallery-bg.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; color:#fff; padding:9% 0;}
.photo-gallery-banner h2{ margin-bottom:20px;}

.home-warranty{ background-image:url(../../_images/home-warranty-bg.jpg); background-position:center right; background-repeat:no-repeat; background-size:auto 100%; background-color:#fbfbfd; padding:100px 0 70px;}
.home-warranty-box{ position:relative;}
.home-warranty-box p{ margin:30px 0; position:relative;}


.pindex-banner-txt{ margin-bottom:17%; margin-top:40%;}
.pindex-small-img{ margin-bottom:28%;}

.p-index-main{ overflow:hidden;}
.p-index-line{ margin:7% 0;}
.p-index-line .col-xs-12>a{ display:block;}
.p-index-line:nth-child(odd) .col-lg-8{ float:right;}
.pindex-img{ height:500px; display:block; background-position:center; background-repeat:no-repeat; background-size:cover;}

.pindex-txt-wrap{ position:relative; background-color:#fff; height:420px; margin-top:-460px;}
.pindex-txt{ position:absolute; top:0; right:0; left:0; bottom:0; padding:0 50px;}
.pindex-txt h2{ color:#a18266;}
.pindex-txt h5{ text-transform:uppercase; background-color:#f3f3f6; display:inline-block; padding:5px 10px; margin-top:10px;}
.pindex-txt p{ margin:15px 0;}

@media only screen and (min-width: 1025px) and (max-width: 1400px) {
  .pindex-txt-wrap {
    height: auto;
  }
  .pindex-txt {
    position: relative;
    padding: 50px;
  }
}

.whoWeAre{ background-color:#fff; padding:7% 0;}
.whoWeAre h2{ margin-bottom:20px;}
.whoWeAre h4{ color:#a18266;}

.ourDiff-line .row{ margin-top:10%; margin-bottom:10%;}
/*.ourDiff-line .row{ display:table;}
.ourDiff-line .row .col-xs-12{ display:table-cell; float:none; vertical-align:middle;}*/
.ourDiff-line .row:nth-child(even) .col-md-8{ float:right;} 

.title-line:after{ content:""; display:block; background-color:#a18266; height:3px; width:48px; margin:20px 0;}

.ourDiff-bottom{ margin:0 0 10%;}
.ourDiff-bottom h2{ margin-bottom:30px;}
.ourDiff-box{ position:relative; background-color:#fff; height:345px; text-align:center; margin-top:20px; transition:all 0.3s ease;}
.ourDiff-box-txt{ position:absolute; top:0; right:0; bottom:0; left:0; padding:20px;}
.ourDiff-box-txt .table-cell{border:1px solid #fff; padding:20px; transition:all 0.3s ease;}
.ourDiff-box-txt img{ margin-bottom:15px;}
.ourDiff-box-txt p{ line-height:1.5625em; min-height:50px;}

.terms-banner-txt{ margin-top:11%; margin-bottom:4%;}
.terms-main{ background-color:#fff; color:#666; margin-bottom:5%; padding:30px 0; font-family: 'AkkuratLight';}
.terms-main h5{ text-transform:uppercase; font-size:16px; font-family: 'Butler-Light'; margin-top:30px; margin-bottom:2px; color:#333;}
.terms-main p{ margin-bottom:30px; line-height:1.625em; }
.terms-main ul{ list-style:disc; color:#666; padding-left:38px; margin-bottom:30px;}
.terms-main li{ line-height:1.625em;}
.s-line:after{ content:""; display:block; width:48px; height:3px; background-color:#a18266; margin-bottom:30px; }

.shutter-banner .pindex-small-img{ margin-bottom:26%;}
.alexus-banner .pindex-small-img{ margin-bottom:5%;}
.shutter-banner h1{ white-space:nowrap;}
.shutter-banner h4{ margin-bottom:12%; }

.videos {
  margin-top: 4%;
}

.videos > li {
  margin-bottom: 20px;
}

.videos > li h3 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: calc(16px * 1.25 * 2);
  margin-top: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.video-thumbnail {
  position: relative;
}

.video-thumbnail .embed-responsive-item {
  top: -16.66666667%;
  height: auto;
}

.video-thumbnail svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (min-width: 1680px){
  .shutter-banner h4{ margin-bottom:12%; height: 156px; }
}


.shutter-banner-icon{ max-width:560px; margin-top:-43%;}
.shutter-banner-icon{ margin-bottom:8%;}
.shutter-banner-icon-box{ text-align:center;}
.shutter-banner-icon-box h6{font-family: 'AkkuratLight'; font-size:11px; color:#717171; margin-top:10px;}
.shutter-banner-icon-box h5{font-family: 'Akkurat'; color:#a18266;}
.shutter-banner-icon-box h5:before{ display:none;}

.linden-Tree-line{ background-color:#fff; padding:5% 0; }
.linden-Tree-line p{ margin-top:40px; line-height:1.875em;}
.linden-Tree-line-img{ margin-top:20%;}
.linden-Tree-line-txt{ margin-bottom:35%;}

.linden-Tree-option{ padding:7% 0;}
.linden-Tree-option h2{ margin-bottom:50px;}
.option-box{ background-color:#fff; text-align:center; padding:30px 20px; margin-bottom:50px; min-height:36vw;}
.option-box h4{ color:#a18266; margin-bottom:10px; }
.option-box h5{ text-transform:uppercase; font-family: 'Akkurat';}

.specialty-Shapes-icon{ margin:10px 0 20px; cursor:pointer;}

.shutter-Rods-icon{ margin:10px 0 0; cursor:pointer;}
.shutter-Rods-icon h5{ min-height:38px;}

.opening-Systems-icon{ margin:10px 0 0; cursor:pointer;}
.opening-Systems-icon h5{ min-height:57px;}

.color-box{ margin-top:20px;}
.color-box h5{ margin-bottom:10px;}
.color-block{ margin-top:17px; line-height:1em; cursor:pointer; }
.color-block img{ vertical-align:middle;}
.color-line{}
.color-line span{ display:block; width:1px; margin:90px auto 0; height:422px; background-color:#d3c4b7;}
.color-box p:not(.ac){ text-align:left; margin-top:13px; line-height:1.4285;}
.tooltip{ font-family: 'Akkurat';}
.tooltip-inner{ border-radius:0; background-color:#848484;}
.tooltip.bottom .tooltip-arrow{ border-bottom-color: #848484;}
.tooltip.in{ opacity:1; filter: alpha(opacity=100);}
.option-box-autoheight{ min-height:auto;}

.frames-row{ margin-top:30px;}

.shutter-bottom{ background-color:#fff; padding:6% 0;}

.shutter-bottom-title{ padding:4% 0 10%;}
.shutter-bottom-title h5{ margin-bottom:15px;}
.shutter-bottom-title .ar h5:before{ content:""; display:inline-block; width:46px; height:3px; background-color:#a18266; vertical-align:middle; margin-right:10px;}
.shutter-bottom-title .al h5:after{content:""; display:inline-block; width:46px; height:3px; background-color:#a18266; vertical-align:middle; margin-left:10px;}

.shutter-bottom-txt{ text-align:center;}
.shutter-bottom-txt h2{ color:#a18266;}
.shutter-bottom-txt p{ margin:30px 0;}
.shutter-form{ margin-top:50px;}
.shutter-form .btn{ margin-top:30px;}

.manualspec-main{ background-color:#eae8de;}
.manualspec-main .linden-Tree-line{ background-color:transparent;}

.tabs-list-box{ text-align:center; background-color:#f3f3f6; padding-bottom:1px;}
.tabs-list{ font-size:14px;}
.tabs-list dt{ display:none; font-weight:400; line-height:2.25em;}
.tabs-list dd{ float: left; width:16.6666%; line-height:2.25em;}
.tabs-list a{ display:block; position:relative; padding:12px 0; text-transform:uppercase; line-height:25px;}
.tabs-list a:after{ content:""; display:block; position:absolute; bottom:0; left:0; width:100%; height:5px; background-color:#717171; opacity:0; transition:all 0.3s ease-out;}
.tabs-list a:hover:after, .tabs-list  dd.active a:after{ opacity:1;}

.tabs-wrap{ background-color:#eae8de;}

.manualspec-tabs-box{ padding:4% 0;}
.manualspec-tabs-box h3.ac{ margin-bottom:3%;}
.manualspec-tabs-box .ourDiff-box-txt .table-cell{ border-color:#a18266;}

.tabs-box{ display:none;}
.tabs-box td{ border-top:none !important; border-bottom:1px solid #fff; vertical-align:middle !important; color:#2e2e2e; transition:all 0.3s ease; }
.tabs-box tr:hover td{ background-color:#fff;    cursor: pointer;}
.tabs-box td *{line-height:1em;}
.tabs-box td a{ color:#a18266; white-space:nowrap;}
.tabs-box td:first-of-type a { color: inherit}

.materialCharacteristics{ background-color:#eae8de;    padding: 5% 0;}
.materialCharacteristics h3{ margin-bottom:5%;}

.materialCharacteristics-icon{ max-width:223px; margin:0 auto; text-align:center;}
.materialCharacteristics-icon img{ max-width:223px;}
.materialCharacteristics-icon h4{ color:#a18266; margin-top:30px; margin-bottom:15px;}
.materialCharacteristics-icon p{ line-height:1.7143em; text-align:left; font-size:14px;}
.materialCharacteristics-icon-img{ position:relative;}
.materialCharacteristics-icon-img img{ vertical-align:middle;}


.materialmaintain-main .linden-Tree-line{ background-color:#f3f3f6; position:relative;}
.materialmaintain-main .linden-Tree-line h3{ margin-bottom:5%}

.shutter-maintenance-txt{ max-width:480px;}
.shutter-maintenance-txt h2{ margin-top:20px;}
.shutter-maintenance-txt p{ color:#a18266; text-align:left;}
.shutter-maintenance-03{ position:absolute; right:0; top:40%; max-width:44.2748%;}
.shutter-maintenance-txt-02{ margin-top:70%;}

.orderprocess-main{ padding-bottom:3%;}

.orderprocess-nav{ background-color:#eae8de; padding:4% 0 3%;}
.orderprocess-nav .home-order-process-bottom{ position:relative; bottom:0;}

.choose{ padding:5% 0;}
.txt-hover-box{ position:absolute; left:0; top:0; right:0; bottom:0; background-color:#fff; padding:30px 25px; transition:all 0.3s ease; opacity:0;}
.txt-hover-box p{ text-align:left;}
.ourDiff-box:hover .txt-hover-box{ opacity:1;}
.choose-box { margin-bottom:20px;}
.choose-box .ourDiff-box-txt .table-cell{ border-color:#a18266;}
.txt-hover-box h4{ color:#a18266; margin-bottom:15px; text-transform:uppercase;}
.txt-hover-box p{ margin-bottom:15px;}

.measure{ padding:5% 0; background-color:#fff;}
.measure-box{ margin-top:50px; max-width:346px; margin-left:auto; margin-right:auto;}
.measure-box-img{ position:relative; width:170px; margin:0 auto; background-position:center; background-repeat:no-repeat; background-size:cover;}
.measure-box-img img{ transition:all 0.3s ease;}
.measure-box:hover img{ opacity:0;}
.measure-box h4{ margin:30px 0;}
.measure-box:hover h4{ color:#a18266;}
.measure-box-txt{ opacity:0; transition:all 0.3s ease;}
.measure-box:hover .measure-box-txt{ opacity:1;}

.built-to-Order{ padding:5% 0;}
.built-to-Order h3{ margin-bottom:5%;}
.built-to-Order-box{ background-color:#b8b8ba; color:#fff; padding:10% 20px; position:relative; margin-bottom:100px;}
.built-to-Order-box:after{ content:""; display:block; background-image:url(../../_images/arrow-down.png); width:18px; height:16px; position:absolute; bottom:-60px; left:50%; margin-left:-9px;}
.built-to-Order-box:nth-child(2){ background-color:#a5a5a6;}
.built-to-Order-box:nth-child(3){ background-color:#7d7d7d;}
.built-to-Order-box:last-child{ margin-bottom:0; background-color:#7e7e7e;}
.built-to-Order-box:last-child:after{ display:none;} 

.install{ background-color:#fff; padding:5% 0;}


.shutters101-list-box {}
.shutters101-tabs-box{ padding:4% 0;}
.shutters101-tabs-box h2{ color:#a18266; margin-bottom:2.5%;}
.shutters101-tabs-box p.ac, .shutters101-tabs-box p.al{ margin-bottom:2.5%;}

.toggle-title{ border-bottom:1px solid #fff; padding:5px 10px; transition:all 0.3s ease;    cursor: pointer;}
.toggle-title:hover{ background-color:#fff;}
.toggle-title.active{ background-color:#fff;}
.toggle-child{ display:none;}
.toggle-child p{ position:relative; margin:20px 0;}
.toggle-child p:before{ content:""; display:block; width:1px; background-color:#a18266; position:absolute; top:10px; bottom:10px; left:-40px; transition:all 0.3s ease;}
.shutters101-product{}
.shutters101-product p{ margin:10% 0;}

.contact-form{ background-color:#eae8de; padding:5% 0;}
.contact-form form{ margin-top:5%; }
.contact-form .btn{ margin-top:5%;}

.contact-map{ padding:5% 0;}
.contact-map-txt{ text-align:center; margin-bottom:40px;}
.contact-map-txt h2{ color:#a18266; margin-bottom:30px; margin-top:10px;}
.contact-map-txt h5{ text-transform:uppercase;}
@media screen and (max-width: 1200px){
.map-box{ margin-bottom:30px;}
.map-box iframe{max-height: 300px;}
.contact-map-txt{margin-bottom: 0px;}
}

.dealer-tabs-box{ padding:4% 0; background-image:url(../../_images/dealer-tabs-bg.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
.dealer-tabs h2{ color:#a18266;}
.dealer-tabs-box h2{ margin-bottom:4%;}
.dealer-tabs-box p{ margin-bottom:14%;}
.dealer-tabs h4{ margin-bottom:7%;}
.dealer-tabs .table{ margin-top:20px;}

.Support-tabs{}
.Support-tabs h2{ color:#a18266; margin-bottom:4%;}
.Support-tabs-box{ padding:4% 0;}
.Support-tabs-box form{ margin-top:4%;}
.Support-tabs-box .btn{ margin-top:4%;}
.Support-tabs form h3{ margin-top:4%; margin-bottom:3%;}

.Support-tabs .ac>p{ margin-bottom:4%;}
.Support-tabs .ourDiff-box{ min-height:440px;}
.Support-tabs .ourDiff-box h4{ text-transform:uppercase;}
.Support-tabs .ourDiff-box-txt p{ margin:15px 0;}

.Press-box{ text-align:center; margin-top:10px; cursor:pointer;}
.Press-box-txt{ padding:20px 0;}

.ourDiff-txt p{ line-height:1.8725em;}

.alexus-main .col-xs-12:not(.col-lg-4) .option-box{ min-height:20vw;}
/**/
.hbspt-form  *{    box-sizing: border-box !important;}
.hbspt-form fieldset{max-width:100% !important; text-align:left;}
.hbspt-form select.hs-input,.hbspt-form  input.hs-input[type=file],
.hbspt-form input[type="text"],
.hbspt-form input[type="email"],
.hbspt-form input[type="number"],
.hbspt-form input[type="tel"],
.hbspt-form select,
.hbspt-form textarea{height:40px; padding: 10px 12px 9px 0; font-size: 14px; font-family: 'AkkuratLight'; border-top:none; border-left:none; border-right:none; border-bottom: 1px solid #ccc; border-radius:0; width: 100%; color: #333; font-weight:normal; background-color:transparent; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s;  transition: all 0.3s; box-shadow:none; border-radius:0 !important; max-width:100% !important;}
.hbspt-form input:focus,
.hbspt-form select:focus,
.hbspt-form textarea:focus,.hbspt-form .hs-input.error{ box-shadow:none !important; outline:0 !important;}
.hbspt-form fieldset.form-columns-1 .hs-input{ width:100%;}
.hbspt-form fieldset.form-columns-2 .input,.hbspt-form fieldset.form-columns-1 .input{ margin-right:20px;}
.hbspt-form textarea{ height:140px;}
.hbspt-form label{color: #333 !important; font-size: 12px !important; font-weight: normal !important; text-transform: uppercase; text-align:left; margin-bottom:0; font-family:"Akkurat" !important;}
.hbspt-form input[type="submit"]{font-size: 13px; line-height: 14px; text-transform: uppercase; height: 40px; border-radius: 0; transition: all 0.3s ease; font-family: "Butler"; padding: 12px 20px; text-align: center; letter-spacing: 0.1em; background-color: #a18266; color: #eae8de; background-image:none ; border:none !important; box-shadow:none !important;    text-shadow: none; color:#fff !important;}
.hbspt-form input[type="submit"]:hover, .hbspt-form input[type="submit"]:focus{ background-image:none !important; border:none !important; box-shadow:none !important; background-color: #a18266 !important;}
.hbspt-form .hs-error-msgs label{ color:#f00 !important;}
.hbspt-form .actions{ text-align:center;}
.newsletter .hbspt-form input[type="submit"]{ max-width:100%;}
.newsletter .actions{ margin-left:0 !important; padding-left:0 !important; padding-right:0 !important;} 
.Support-tabs-box .hbspt-form .actions,
.free-estimate-form .hbspt-form .actions,
.contact-form .hbspt-form .actions,
.shutter-form .hbspt-form .actions{
  margin-top: 50px;
}
@media all and (max-width: 767px) {
  .hbspt-form .form-columns-2 .hs-form-field{ margin-bottom:20px;}
  .hbspt-form fieldset.form-columns-2 .input,,.hbspt-form fieldset.form-columns-1 .input{ margin-right:0;}
}
/**/
/*foot*/
.newsletter{ background-color:#fff; text-align:center; padding:90px 0 110px;}
.newsletter iframe {
  width: 100%;
}}
.newsletter-box{}
.newsletter-box h4{ color:#a18266;}
.newsletter-box form{ position:relative;}
.newsletter-box input{ border-bottom:1px solid #a5a5a5; width:100%; font-family: 'AkkuratLight'; font-size:14px; height:40px; border-radius:0;}
.newsletter-box button{ background-color:transparent; position:absolute; right:0; top:0; width:24px; text-align:center;}
.newsletter-box .hbspt-form .hs-button.primary.large{
    width: 40px;
    position: absolute;
    right: -5px;
    margin-top:-40px;
    font-size: 11px;
    background: transparent;
    color:#a5a5a5 !important;
}
.newsletter-box .hs-form-required{
  display: none;
}
.newsletter-box .hbspt-form input[type="submit"]:hover, .newsletter-box  .hbspt-form input[type="submit"]:focus {
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  color:#a5a5a5 !important;
}
.newsletter-box .hbspt-form .hs-error-msgs label {
  position: absolute;
  color: #f00 !important;
  left: 0;
  width: 100%;
  height: 30px;
  background: white;
}
.grecaptcha-badge{
  display: none;
}
#wp-footer{}
#footer{ background-color:#f3f3f6; color:#303c47; font-family: 'AkkuratLight'; padding:50px 0;}
#footer p{}
.footer-box{ position:relative;}
.social-list{}
.social-list li{ display:inline-block; padding-right:15px; font-size:20px; line-height:32px;}
.social-list li:last-child{ padding-right:0;}
.social-list li a{ color:#aeaeae;}

#topcontrol{ width:24px; height:24px; background-color:#dedede; text-align:center; z-index:992;}
#topcontrol img{ vertical-align:top; margin-top:8px;}


/**/
.pop-wrap{ position:fixed; background-color:rgba(234,232,222,0.9); top:0; right:0; bottom:0; left:0; z-index:9999; overflow-y:auto; z-index:-999; opacity:0;}
.pop-wrap.active{ z-index:9999; opacity:1;}
.pop-wrap-bg{ position:absolute; top:0; left:0; right:0; bottom:0; z-index:8;}
.pop-main{  position:relative; z-index:9; margin:0 auto;}
.pop-wrap .close-btn{ position:absolute; z-index:999;}
.close-icon{ height:30px; width:30px; right:0; padding-top:15px; display:inline-block; text-align:center; vertical-align:middle;}
.close-icon .line-bar{ display:block; background-color:#000; height:2px; width:20px;}
.close-icon .line-bar:first-child{ transform:rotate(45deg);}
.close-icon .line-bar:last-child{ transform:rotate(135deg); margin-top:-2px;}

.free-estimate-pop{}
.free-estimate-pop-main{ border:1px solid #9f9f9f; max-width:1720px; background-image:url(../../_images/dust_bg.png);}
.free-estimate-pop-header{ padding:40px 40px 30px 0;}

.free-estimate-pop-box h3{ margin-bottom:40px;}
.free-estimate-form{ background-color:#fff; padding:50px 0; margin:50px 0 100px;}
.free-estimate-form .btn{ margin-top:30px;}
.pop-span-txt{ color:#999; }

.product-option-pop-main{ background-color:#fff;}
.product-option-pop-main div.ac{ padding:0 30px;}
.product-option-pop-bottom{ padding:30px; text-transform:uppercase;}
.product-option-pop-bottom h4{ margin-bottom:15px;}

.manualspec-pop-header{ padding:30px 3% 0; }
.manualspec-pop-header h5{ padding:15px 0 0 20px; font-family: 'Akkurat';}
.manualspec-pop-header h5 a{ color:#a18266;}
.manualspec-pop-header h5 i{ font-size:24px; vertical-align:middle; margin-top:-4px; margin-right:10px;}
.manualspec-pop-main{ background-color:#fff; border:1px solid #a4a4a3;}

.Support-option-pop-main{ background-color:#fff;}
.Support-option-pop-main div.ac{ padding:0 30px;}
.Support-option-pop-bottom{ padding:30px; text-transform:uppercase;}
.Support-option-pop-bottom h4{ margin-bottom:10px; display:inline-block;}
.Support-option-pop-bottom h5{ display:inline-block;}
.Support-option-pop-bottom p{ text-transform:none;}
/**/

.modal .close-icon {
  position: fixed;
  top: 1rem;
  right: 1rem;
  background-color: transparent;
}

.modal .modal-dialog {
  width: auto;
}

.modal .close-icon .line-bar {
  width: 30px;
  background-color: #fff;
}

.modal--centered {
  font-size: 0;
  text-align: center;
}

.modal--centered:before {
  display: inline-block;
  vertical-align: middle;
  content: " ";
  height: 100%;
  margin-right: -4px;
}

.modal--centered .modal-dialog {
  display: inline-block;
  width: calc(100% - 20px);
  text-align: left;
  vertical-align: middle;
}

@media only screen and (min-width: 840px) {
  .modal--centered .modal-dialog {
    width: 820px;
  }
}









/* GRID */

.twelve {
  width: 100%;
}
.eleven {
  width: 91.53%;
}
.ten {
  width: 83.06%;
}
.nine {
  width: 74.6%;
}
.eight {
  width: 66.13%;
}
.seven {
  width: 57.66%;
}
.six {
  width: 49.2%;
}
.five {
  width: 40.73%;
}
.four {
  width: 32.26%;
}
.three {
  width: 23.8%;
}
.two {
  width: 15.33%;
}
.one {
  width: 6.866%;
}

/* COLUMNS */

.col {
  display: block;
  float: left;
  margin: 1% 0 1% 1.6%;
}

.col:first-of-type {
  margin-left: 0;
}

.container {
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
  position: relative;
  text-align: center;
}

/* CLEARFIX */

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

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}

.row {
  /*margin: 30px 0;*/
}

.three {
  background-color: #eee;
  padding: 50px 0;
}

/* ALL LOADERS */

.loader {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  position: relative;
  margin: 200px auto;
}

/* LOADER 1 */

#loader-1:before,
#loader-1:after {
  content: "";
  position: absolute;
  top: -10px;
  left: -10px;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 10px solid transparent;
  border-top-color: #303c47;
}

#loader-1:before {
  z-index: 100;
  animation: spin 1s infinite;
}

#loader-1:after {
  border: 10px solid #ccc;
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.d-flex {
  display: flex;
}

.justify-content-center {
  justify-content: center
}















@media (max-width:767px) and (orientation : landscape) {
	/*.mob .landscape-show{ display:block;}*/ 
}
@media screen and (min-width:1920px) {
	.home-banner-img{ margin-left:-860px;}
	.color-box p:not(.ac){font-size:14px;/* white-space:nowrap;*/ }
}
@media (min-width:1200px) and (max-width:1780px){
	.Support-row{}
	.Support-row .col-lg-3:nth-child(1){ width: 33.33333333%;}
	.Support-row .col-lg-3:nth-child(2){ width: 33.33333333%;}
	
}
@media screen and (min-width:1680px) {
	.ourDiff-txt{ margin-top:50%;}
	.shutter-banner-icon{margin-right:8.3333%; margin-top:-33%; }
	
	.choose-row-table{ display:table; margin:0; width:100%;}
	.choose-txt{ max-width:350px;}
	.choose-row-table>.col-xs-12{ display:table-cell; float:none; vertical-align:middle;}
}
@media (min-width:1366px) and (max-width:1680px){
	.ourDiff-txt{ margin-top:20%;}
	.shutter-banner-icon{ margin-top:-38%; }
	.alexus-banner .shutter-banner-icon{ margin-top:-40%; }
	.choose-row-table>.col-xs-12:not(.col-sm-6){ width:100%;}
	.choose-row-table>.col-sm-6{ text-align:center; margin-bottom:20px;}
	.choose-txt{ margin-left:0;}
	.shutters101-list-box .tabs-list dd{ width:24.5%;}
	
}
@media (min-width:1366px) and (max-width:1420px){
	.shutter-banner-icon{ margin-top:-40%; }
	.alexus-banner .shutter-banner-icon{ margin-top:-42%; }
}
@media (min-width:1280px) and (max-width:1680px){
	.shutter-banner:not(.shutter-banner-01) h4{ height:176px; /*overflow:hidden;*/}
	.shutter-banner .col-md-offset-3{    margin-left: 16.66666667%; width: 66.66666667%;}
}
@media (min-width:1281px) and (max-width:1366px){
	
	.alexus-banner .shutter-banner-icon{ margin-top:-45%; }
}
@media screen and (min-width:1366px) {
	.home-warranty{ padding:200px 0 170px;}
	
}
@media (min-width:1200px) and (max-width:1366px){
	.Support-row{}
	.Support-row .col-lg-3:nth-child(1){ width: 41.66666667%; margin-left: 8.33333333%;}
	.Support-row .col-lg-3:nth-child(2){ width: 41.66666667%;}
	
}
@media screen and (min-width:1200px) {
	.container-fluid{ padding-left:100px; padding-right:100px; }
	
	.materialCharacteristics-bg{ background-image:url(../../_images/materialCharacteristics-img.jpg); background-position:center top; background-repeat:no-repeat; /*background-size:42.6480% auto;*/}
	.materialCharacteristics-bg>.row:first-child{ margin-bottom:5%;}
	/*.materialCharacteristics-icon-img:before{ content:""; display:block; position:absolute; width:8px; height:8px; border-radius:100%; background-color:#a18266;}
	.materialCharacteristics-icon-img:after{ content:""; display:block; position:absolute; height:1px; background-color:#a18266; }
	.materialCharacteristics-icon-01:before{ right:-150px; top:107px;}
	.materialCharacteristics-icon-01:after{ width:148px; right:-148px; top:111px;}
	.materialCharacteristics-icon-02:before{ left:-150px; top:107px;}
	.materialCharacteristics-icon-02:after{width:148px; left:-148px; top:111px;}
	.materialCharacteristics-icon-03:before{ right:-150px; top:107px;}
	.materialCharacteristics-icon-03:after{ width:148px; right:-148px; top:111px;}
	.materialCharacteristics-icon-04:before{ left:-150px; top:107px;}
	.materialCharacteristics-icon-04:after{width:148px; left:-148px; top:111px;}*/
	
	.othrt-lg-offset-1{ margin-left:12.5%;}
}
@media screen and (min-width:768px){
	.d-flex-lg{
    display: flex;
  }
}
@media (min-width:992px) and (max-width:1366px){
	
	
}

@media (min-width:992px) and (max-width:1366px){
	.choose-row-table>.col-xs-12:not(.col-sm-6){ width:100%;}
	.choose-row-table>.col-sm-6{ text-align:center; margin-bottom:20px;}
	.choose-txt{ margin-left:0;}
	
	.shutters101-list-box .tabs-list dd{ width:auto;}
	.shutters101-list-box .tabs-list dd a{ padding-left:15px; padding-right:15px;}
}
@media screen and (min-width:992px) {
	body{display: flex;  min-height: 100vh;  flex-direction: column;}
	.content{    flex: 1;}
	body.ie{ display:block;}
	.ie .content{ display:block; }
	.pop-wrap{ left:200px;}
	
	#header{ position:fixed; background-color:#303c47; top:0; left:0; bottom:0; width:200px; }
	.mob-menu{ display:none;}
	.page-content{ padding-left:200px;}
	#footer{ font-size:14px;}
	
	.tablet-show{ display:none;}
	
	.home-slider-03-box-txt{ width:75%; margin:0 auto;}
	.home-slider-03-box {}
	.home-slider-03-box .row{ display:table; margin:0;}
	.home-slider-03-box .col-xs-12{ display:table-cell; float:none; vertical-align:middle;}
	
	.home-slider-products-box h2{ text-align:center; margin-bottom:10%;}
	
	.order-process-box:after{ content:""; position:absolute; width:17px; height:19px; top:80px; right:-31px; background-image:url(../../_images/home_arrow.png); background-repeat:no-repeat; background-position:center; background-size:cover;}
.home-order-process-bottom .col-xs-12:last-child .order-process-box:after{ display:none;}
		
	.txt-line-box h3, .txt-line-box p{ padding-left:50px;}
	.txt-line-box .btn{ margin-left:50px;}
	
	.shutter-bottom-col-img{ float:right;}
	
	.ourDiff-box:hover{ transform:translateY(-20px); -moz-box-shadow: 0 0 20px rgba(56,66,83,.1); -webkit-box-shadow: 0 0 20px rgba(56,66,83,.1); box-shadow: 0 0 20px rgba(56,66,83,.1); }
    .ourDiff-box:hover .table-cell{ border-color:#a18266;}
	
	.pindex-banner-txt h1{ min-height:2.3332em;}
	.pindex-banner-txt { margin-top:32%; margin-bottom:10%;}
}
@media screen and (min-width:768px) {
  .mob-show{ display:none;}	
	
  .txt-line-box p:before{ content:""; display:block; position:absolute; background-color:#a18266; width:1px; left:0; top:5px; bottom:5px;}
	
  .home-slider-products-box .row{ display:table; margin-left:0; margin-right:0;}
  .home-slider-products-box .col-xs-12{ display:table-cell; float:none; vertical-align:middle;}
  .home-slider-products img{ max-width:83.33333333%;}
  .home-slider-products .swiper-button-prev{ left:-50px;}
  .home-slider-products .swiper-button-next{ right:-50px;}
  
  
}
@media (min-width: 992px) and (max-width:1200px){
  .shutter-maintenance-03{ top:64%; max-width:71%;}
  .shutter-maintenance-txt-02{ margin-top:55%;}
  .shutter-maintenance-txt{ margin-left:auto; margin-right:auto;}
}
@media (min-width: 768px) and (max-width:1199px) {
  .home-banner h1 { font-size: 30px; }
}
@media (min-width: 768px) and (max-width:1024px) {
  body{ font-size:13px; line-height:1.8461em;}
  h1{ font-size:30px; line-height:1.2em; }
  h2{ font-size:26px; line-height:1.2307em; }
  h3{ font-size:16px; line-height:1.25em; }
  h4{ font-size:20px; line-height:1.3em; }
  h5{ font-size:12px; line-height:1.5em; }
  
  .container-fluid{ padding-left:40px; padding-right:40px; }
  .row{ margin-left:-10px; margin-right:-10px;}
  .col-xs-12,.col-xs-11,.col-xs-10,.col-xs-9,.col-xs-8,.col-xs-7,.col-xs-6,.col-xs-5,.col-xs-4,.col-xs-3,.col-xs-2,.col-xs-1{ padding-left:10px; padding-right:10px;}
  
  .toggle-child p:before{ left:-20px;}
}
@media (min-width: 768px) and (max-width:991px) {
  .mob-logo{ padding:17px 0;}
  .mob-menu-link{ padding:3px 0;}
  .mob-menu{ background-color:transparent;}
  .scroll .mob-menu{ background-color:#fff;}
  .scroll .mob-menu.open{ background-color:#303c47;}
  .mob-menu-child a{ font-size:32px; line-height:65px;}
  .mob-menu-child{ top:50px;}
  
  .mob-sub-menu{ font-size:14px; }
  .mob-sub-menu a{ font-size:14px; line-height:2em; text-transform:none;}
  
  .newsletter{ padding:40px 0;}
  .newsletter-box form{ margin-top:15px;}
  .footer-line:after{ content:""; display:block; position:absolute; right:0; width:1px; background-color:#a18266; top:0; bottom:0;}
  .social-list{ margin-top:30px;}
  
  .home-slider-products{ padding:50px 0 70px;}
  
  .home-order-process-txt{ margin-top:8vh;}
  
  .home-warranty{ padding:45px 0 30px;}
  .home-warranty-box p{ margin:15px 0;}
  
  .txt-line-box h3, .txt-line-box p{ padding-left:20px;}
  .txt-line-box .btn{ margin-left:20px;}
  .txt-line-box p{ margin:15px 0;}
  
  .pindex-banner{}
  .pindex-banner-txt{ margin-top:67%;}
  .pindex-small-img{ margin-top:-150%;}
  
  .p-index-main .container-fluid{ padding-left:0; padding-right:0;}
  .pindex-img{ height:310px;}
  .pindex-txt-wrap{ height:260px; margin-top:-285px;}
  .pindex-txt{ padding:0 30px;}
  .pindex-txt h5{ margin-top:0;}
  .pindex-txt p{ margin:0;}
  .ourDiff-box{ height:275px;}
  
  .option-box h2{ margin-bottom:40px;}
  
  .shutter-maintenance-03{ top:71%; max-width:61%;}
  .shutter-maintenance-txt-02{ margin-top:55%;}
  .shutter-maintenance-txt{ margin-left:auto; margin-right:auto;}
}
@media only screen and (min-width: 1024px) {
  .videos > li h3 {
    height: calc(36px * 1.3333333 * 2);
  }
}
@media all and (max-width: 1320px) {
  .shutter-banner-icon{ margin-top:0; max-width:100%; margin-right:0; float:none;}
}


@media all and (max-width: 1280px) {
  .choose-row-table>.col-sm-6{ text-align:center; margin-bottom:20px;}
}
@media all and (max-width: 1199px) {
  .color-line{ display:none;}
  
  .measure-box-img{ width:100px;}
  .measure-box-txt{ opacity:1;}
  .measure-box img{ opacity:0;}
  .measure-box h4{ color:#a18266; margin:20px 0;}
  .measure-box-txt{ opacity:1;}
}
@media all and (max-width: 991px) {
   .pc-menu{ display:none;}
   #footer{ text-align:center;}
   .tablet-hide{ display:none;}
   .pop-wrap{ background-image:url(../../_images/dust_bg.png);}
   
   .free-estimate-pop-main{ border:none;}
   .free-estimate-pop-header{ padding-top:10px; padding-right:0;}
   .free-estimate-form{ margin-left:-40px; margin-right:-40px; padding-left:40px; padding-right:40px;}
   .free-estimate-pop .table-cell{ vertical-align:top;}
   .free-estimate-pop-box h3{ margin-bottom:30px;}
   
   .home-banner-txt{ margin-bottom:15px;}
   .home-banner-txt h1{ text-align:center; margin-top:30px;}
   .home-banner-txt p{text-align: center;}
   .home-banner-txt h1 br{ display:none;}
   .home-banner h4{ text-align:center;}
   .home-banner h5:before{ width:20px;}
   
   .home-slider-03{ padding:7% 0;}
   .home-slider-03-box-txt h2{ margin-top:20px;}
   .home-order-process-bg .swiper-slide{ height:53.8059vw;}
   .home-order-process-bottom{ position:relative; bottom:0;}
   .home-order-process-bottom .col-xs-12:nth-child(even){ background-color:#f6f6f6;}
   .home-order-process-bottom .container-fluid{ padding:0;}
   .home-order-process-bottom .row{ margin:0;}
   .home-order-process-bottom .col-xs-12{ padding:0;}
   .order-process-icon{ border-color:#a9a9a9; width:66px; height:66px; background-color:#fff;}
   .order-process-box{ padding:20px 15px; border:1px solid #ededed;}
   .order-process-box h5{ margin-bottom:10px;}
   .order-process-box p{ min-height:48px; margin-top:10px;}
   .home-slider-products{ background:url(../../_images/dust_bg.png);}
   
   .ourDiff-txt{ margin-top:10%;}
   
   .terms-banner-txt{ margin-bottom:30px;}
   .terms-main h5{ margin-top:20px; font-size:13px;}
   .terms-main p{ margin-bottom:20px;}
   .s-line:after{ margin-bottom:20px;}
   .terms-main ul{ margin-bottom:20px;}
   
   .shutter-banner .pindex-banner-txt{ margin-top:70%;}
   .shutter-banner .pindex-small-img{ margin-top:-155%;}
   .alexus-banner .pindex-banner-txt{margin-top:80%;}
   .alexus-banner .pindex-small-img{ margin-top:-190%;}
   
   .color-box{ margin-bottom:20px;}
   
   .linden-Tree-line-img{ margin-top:10%;}
  .linden-Tree-line p{ margin-top:20px;}
  .linden-Tree-line-txt{ margin-bottom:25px;}
  
  .tabs-list-box{ padding-bottom:20px;}
  .tabs-list{ font-size:12px;}
  .tabs-list a{ padding-left:15px; padding-right:15px; padding-top:4px; padding-bottom:3px;}
  .tabs-list{ height:32px; z-index:999; position:relative;}
  .tabs-list dt{ display:block; text-align:left;}
  .tabs-list dt a{ background-color:#fff; position:relative;}
  .tabs-list dt a:before{ content:""; display:block; position:absolute; background:url(../../_images/arrow-down.png); width:9px; height:8px; margin-top:-4px; background-repeat:no-repeat; background-position:center; background-size:cover; z-index:999; right:10px; top:50%;}
  
  .tabs-list dd{ float: none; display:block; width:100%; height:0; overflow:hidden; transition:all 0.3s ease;}
  .tabs-list dd a{ background-color:#fff; margin-top:9px;}
  .tabs-list dd a:after{ display:none;}
  .tabs-list dd a:hover{ background-color:#a18266;}
  .tabs-list a:hover:after{ display:none;}
  /*.tabs-list dd.active{ display:none;}*/
  .tabs-list.active dd{ height:41px;}
  
  .orderprocess-nav{ padding:0;}
  .orderprocess-nav .home-order-process-bottom .col-xs-12:nth-child(even){ background-color:transparent;}
  
  .dealer-tabs h2{ margin-bottom:4%;}
  .Support-tabs .ourDiff-box{ min-height:360px;}
  .Support-tabs .txt-hover-box{ display:none;}
}
@media all and (max-width: 767px) {
  body{ font-size:12px; line-height:1.6666em;}
  h1{ font-size:24px; line-height:1.25em; }
  h2{ font-size:22px; line-height:1.3636em; }
  h3{ font-size:16px; line-height:1.25em; }
  h4{ font-size:18px; line-height:1.4444em; }
  h5{ font-size:11px; line-height:1.6363em; }
  
  .free-estimate-pop-header{ padding-top:10px; padding-right:0;}
  .free-estimate-pop-box h3{ margin-bottom:15px;}
  .free-estimate-form{ margin-left:-20px; margin-right:-20px; padding-left:20px; padding-right:20px;}
  
  .container-fluid{ padding-left:20px; padding-right:20px; }
  .row{ margin-left:-10px; margin-right:-10px;}
  .col-xs-12,.col-xs-11,.col-xs-10,.col-xs-9,.col-xs-8,.col-xs-7,.col-xs-6,.col-xs-5,.col-xs-4,.col-xs-3,.col-xs-2,.col-xs-1{ padding-left:10px; padding-right:10px;}
  .mob-logo{ max-width:69px;}
  .mob-hide{ display:none;}
  .mob-sub-menu a{ line-height:2.3334em;}
  
   .newsletter{ padding:35px 0;}
  .newsletter-box form{ margin-top:5px;}
  .footer-line{ padding-bottom:15px; margin-bottom:15px;}
  .footer-line:after{ content:""; display:block; position:absolute; left:50%; width:46px; margin-left:-23px; height:1px; background-color:#a18266;  bottom:0;}
  .social-list{ margin-top:20px;}
  #footer{ padding:40px 0 20px;}
   
  .home-banner-img{ position:relative;}
  .home-banner-img img{ max-width:100%;}
  .home-banner-img>img{ display:none;}
  .home-small-img{ display:none;}
  .home-banner-txt{  margin-top:10px;}
  .home-banner h4{ font-size:13px; margin-bottom:10%;}
  
  .home-why-img{ width:35%; max-width:35%;}
  
  .home-slider-03{ padding:10% 0 20px; text-align:center;}
  .home-slider-03 img{ max-width:80%;}
  .home-slider-03 .swiper-pagination{ top:30%;}
  
  .home-order-process-bg .swiper-slide{ background-size:auto; min-height:210px; background-position:center;}
  .home-order-process-txt{ margin-top:10%;}
  .order-process-box-mob{ text-align:center; padding:15px 0; border:1px solid #e6e6e6; margin-top:-1px;}
  .home-order-process-bottom .col-xs-12:nth-child(odd) .order-process-box-mob .col-xs-4{ float:right;}
  /*.home-order-process-bottom .col-xs-12:nth-child(odd) .order-process-box-mob .order-process-icon{ float:right;}
  .home-order-process-bottom .order-process-icon{ margin:0;}*/
  .home-order-process-bottom h5{ margin-bottom:0; margin-top:15px;}
  
  .home-slider-products .container-fluid{ padding-left:0; padding-right:0;}
  .home-slider-products .row{ margin-left:0; margin-right:0;}
  .home-slider-products .col-xs-12{ padding-left:0; padding-right:0;}
  .home-slider-products-txt{ padding:0 20px;}
  .home-slider-products-box{ text-align:center;}
  .home-slider-products-box h2{ margin-top:30px; margin-bottom:20px;}
  .home-slider-products{ padding:0 0 60px;}
  .home-slider-products .swiper-button-prev, .home-slider-products .swiper-button-next{ display:none;}
  
  .photo-gallery-banner{ background-image:url(../../_images/home-gallery-bg-mob.jpg);}
  
  .home-warranty{ background-image:url(../../_images/home-warranty-bg-mob.jpg); background-position:top center; background-size:100% auto; padding:40% 0 20px;}
  .home-warranty-box p{ margin:10px 0 0;}
  .txt-line-box p{ margin:10px 0 0;}
  
  .pindex-small-img{ display:none;}
  .p-index-main { margin-bottom:50px; margin-top:30px;}
  .p-index-main .container-fluid{ padding:0;}
  .p-index-line{ margin:0;}
  .pindex-img{ height:190px;}
  .pindex-txt-wrap{ margin-top:0; height:auto;}
  .pindex-txt{ padding:20px; position:relative;}
  .pindex-txt p{ margin:10px 0;}
  
  .ourDiff-main{ margin-top:30px;}
  .whoWeAre{ padding:40px 0;}
  .ourDiff-bottom .container-fluid{ padding:0;}
  .ourDiff-bottom .col-sm-5:nth-child(even) .col-xs-4{ float:right;}
  .ourDiff-box{ height:100px; margin-top:1px; }
  .ourDiff-box-txt{ padding:0;}
  .ourDiff-box-txt p{ min-height:36px;}
  .ourDiff-box-txt img{ max-width:79px;}
  .ourDiff-box-txt .table-cell{ padding:0 20px;}
  .ourDiff-box-txt h4{ margin-top:10px;}
  /*.ourDiff-box-txt .row{ display:table;}
  .ourDiff-box-txt .col-sm-12{ display:table-cell; float:none; vertical-align:middle;}*/
  .terms-banner-txt{ margin-top:60px; margin-bottom:20px;}
  .terms-banner-txt h1{ margin-top:15px;}
  .terms-main{ padding:10px 0;}
  .terms-main h5{ font-size:12px;}
  .terms-main ul{ padding-left:18px;}
  
  .shutter-banner .pindex-banner-txt{ margin-top:10px;}
  .shutter-banner h4{ }
  .shutter-banner-icon{ margin-bottom:0; margin-top:0;}
  .shutter-banner-icon-box{ margin-bottom:30px;}
  .shutter-banner-icon .col-xs-4:nth-child(3) .shutter-banner-icon-box{ margin-bottom:0;}
  .shutter-banner-icon .col-xs-4:nth-child(4) .shutter-banner-icon-box{ margin-bottom:0;}
  .shutter-banner-icon-box h5{ min-height:51px;}
  
  .option-box h2{ margin-bottom:20px;}
  .color-box p{ text-align:center;}
  .linden-Tree-option h2{ margin-bottom:20px;}
  .shutter-bottom-txt p{ margin:20px 0;}
  .shutter-form{ margin-top:20px;}
  .shutter-form .btn{ margin-top:0;}
  
  .tabs-list-box{ padding-top:20px;}
  .manualspec-tabs-box .ourDiff-box{ height:187px; margin-bottom:20px;}
  .manualspec-tabs-box .ourDiff-box-txt{ padding:11px;}
  .linden-Tree-line{ padding:8% 0;}
  .manualspec-tabs-box{ padding:8% 0;}
  .manualspec-tabs-box h3.ac{ margin-bottom:8%;}
  
  .materialCharacteristics{ padding:8% 0;}
  .materialCharacteristics h3{ margin-bottom:8%;}
  .materialCharacteristics-icon{ margin-bottom:30px;}
  .materialCharacteristics-icon h4{ margin:20px 0 10px 0;}
  
  .materialmaintain-main .linden-Tree-line h3{ margin-bottom:8%;}
  .shutter-maintenance-03{ top:75%; max-width:78.125%;}
  .shutter-maintenance-txt-02{ margin-top:40%;}
  .shutter-maintenance-txt{ margin-left:auto; margin-right:auto;}
  
  .orderprocess-nav .order-process-box-mob{ border:1px solid #d4d2c9; border-left:none; border-right:none;}
  .choose-box .ourDiff-box{ height:300px;}
  .choose-box .ourDiff-box-txt { padding:15px;}
  .choose-box .ourDiff-box-txt p{ /*text-align:left;*/ margin-top:15px;}
  .txt-hover-box{ display:none;}
  
  .choose { padding:30px 0;}
  .choose h3{ margin-bottom:20px;}
  .measure{ padding:30px 0;}
  .measure h3{ margin-bottom:20px;}
  .built-to-Order{ padding:30px 0;}
  .built-to-Order h3{ margin-bottom:20px;}
  .built-to-Order-box{ padding:20px; margin-bottom:75px;}
  .built-to-Order-box:after{ transform:scale(0.5); bottom:-45px;}
  
  .install{ padding:30px 0;}
  .install h3{ margin-bottom:20px;}
  
  .toggle-child p:before{ display:none;}
  
  .contact-map{ padding:30px 0;}
  .contact-map-txt{ margin-bottom:20px;}
  .contact-map-txt h2{ margin-bottom:20px; margin-top:0;}
  
.iosmob .controls input[type="text"],
.iosmob .controls input[type="password"],
.iosmob .controls input[type="email"],
.iosmob .controls input[type="tel"],
.iosmob .controls textarea,
.iosmob .controls button,
.iosmob .controls select{ /*line-height:14px;*/}
.iosmob.iosBugFixCaret{ position: fixed;}

  .tabs-box td:first-of-type a {
    white-space: normal;
  }
}
@media all and (max-width: 480px) {
   
	
}
@media all and (max-width: 320px) {
    .shutter-maintenance-03{ top:72%;}
	
	#footerv,#footerv>div{ width:280px !important;}
	#footerv .rc-anchor-normal{ width:280px;}
	#footerv .rc-anchor-normal .rc-anchor-content{ width:186px;}
	#footerv .rc-anchor-normal .rc-anchor-checkbox-label{ width:132px !important;}
	#footerv .rc-anchor-normal .rc-anchor-pt{ width:256px;}
}

/*Retina Displays*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min-device-pixel-ratio: 2){
	
}
/* 本条为CSS2部分，IE8及以下只支持本条 */
/*打印*/
@media print
{
	
}

.home-blog{
  padding-bottom: 10%;
}
.home-blog-txt{
  margin-top: 10%;
  margin-bottom: 5%;
}
.ex_blog_box{
  background: #fff;
  height: 450px;
  width: 90%;
  padding: 20px;
}
.ex_blog_box .blog_cover_img{
   width: 80%;
   height: 240px;
   object-fit: cover;
   margin-left: 20px;
   margin-top: -40px;
   display: block;
   position: absolute;
}
.ex_blog_box h2{
  color: #a18266;
  font-size: 16px;
  font-weight: bold;
  font-family: 'AkkuratLight';
  padding: 230px 0 5px 0;
  text-transform: uppercase;
  line-height: 24px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* number of lines to show */

}
.ex_blog_box p{
  line-height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; /* number of lines to show */
  max-height: 84px;       /* fallback */

}
.ex_blog_box .blog_more_btn{
  position: absolute;
  bottom: 5px;
  right: 20px;
  font: 14px "Akkurat",Arial, Helvetica, sans-serif;
  color: #000;
  text-transform: capitalize;
  padding-right: 15%;
}
.ex_blog_box .blog_more_btn:hover{
  color: #a18266;
}
.ex_blog_box .blog_more_btn img{
  width: 8px;
  margin-bottom: 3px;
  margin-right: 15px;
}
.go_blog_btn{
  padding: 20px 60px;
}

.go_blog_col{
  padding-top: 8%;
}

@media only screen and (max-width: 767px) {
  .ex_blog_box {
    margin-top: 50px;
    width: 100%;
  } 

  .ex_blog_box .blog_more_btn{
    padding-right: 0;
  }
  .ex_blog_box .blog_cover_img {
    width: 93%;
  }

}

.bottom_fixed_banner{
  display: none;
  position: fixed;
  bottom: 0;
  width: 100vw;
  background: rgba(255,255,255,0.95);
  z-index: 1000;
  color:#502803;

}

.bottom_fixed_banner .banner_info h4{
  font-family: 'Akkurat';
  margin-top: 50px;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 18px;
}
.banner_info{
  padding-left: 50px;
}

.bottom_fixed_banner .banner_info h4 .title_br{
  display: none;  
}

.bottom_fixed_banner .banner_info p{
  font-family: 'Akkurat';
  line-height: 25px;
}

.thanksgiving_decor{
}
.bottom_fixed_close{
  position: absolute;
  top: 15px;
  cursor: pointer;
  right: 15px;
}
.thanksgiving_decor_col{
  text-align: right;
}
.thanksgiving_decor_mob{
  display: none;
}
.thanksgiving_decor_pc{
  display: block;
  width: 100%;
}

@media only screen  and (min-width: 1367px) {
  .thanksgiving_decor {
    width: 120%;
    max-width: 120%;
    right:0;
    margin-top: -40px;
    margin-left: -50px;
    
  } 
 
  #bottom_fixed_banner .container-fluid {
    padding-left: 200px;
    padding-right: 200px;
    
  }
  .banner_info{
    margin-left: 0;
    padding-left: 50px;
  }

}


@media screen and (max-width: 1366px){

  #bottom_fixed_banner .container-fluid {
    padding-left: 200px;
    padding-right: 100px;
    
  }

  .bottom_fixed_banner .banner_info p .para_br{
    display: none;
  }
 
}

@media screen and (min-width: 992px) and (max-width: 1024px){

  #bottom_fixed_banner .container-fluid {
    padding-left: 150px;
    padding-right: 100px;
    
  }
  .thanksgiving_decor {
    margin-top: 20px;
    width: 130%;
    margin-left: -50px;
  } 
  .banner_info{
    padding-left: 20px;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  .tabs-box .table h3 {
    font-size: 28px;
  }
}

@media screen and (min-width:1025px) and (max-width: 1364px){

 
  .thanksgiving_decor {
    margin-top: -20px;
    width: 120%;
    margin-left: -50px;
  } 
  
}
@media screen and (max-width: 991px) {

  #bottom_fixed_banner .container-fluid {
    padding-left: 40px;
    padding-right: 40px;
    
  }
  .banner_info{
    padding-left: 0px;
  }
}



@media only screen  and (min-width: 577px) and (max-width: 768px) {
  .thanksgiving_decor_col{
    width: 40%;
    text-align: left;
  }

  .thanksgiving_decor{
    margin-top: 30px;
    margin-top: 10px;
    max-width: 120%;
    width: 120%;
    margin-left: -30px;
  }
  .bottom_fixed_banner .banner_info h4{
    margin-top: 30px;
  }
  .bottom_fixed_banner .banner_info h4 .title_br{
    display: block;  
  }
  .bottom_fixed_banner .banner_info p{
    line-height: 22px;
  }
  .bottom_fixed_banner .banner_info p .para_br{
    display: none;
  }
  .bottom_fixed_close{
    right: 10px;
  }

}

@media only screen and (max-width: 576px) {
  .thanksgiving_decor_mob{
    display: block;
  }
  .thanksgiving_decor_pc{
    display: none;
  }

  .bottom_fixed_banner{
    height: 350px;
  
  }
  .thanksgiving_decor_col{
    text-align: left;
  }
  .bottom_fixed_banner .banner_info h4 .title_br{
    display: block;  
  }
  .thanksgiving_decor{
    max-width:125% !important;
    width:125% !important;
    margin-top: -40px;
    margin-left: -40px;
  }
  .bottom_fixed_banner .banner_info p .para_br{
    display: none;
  }
  .bottom_fixed_banner .banner_info h4{
    margin-top: -10px;
  }
}
@media only screen  and (min-width: 1920px) {
  .thanksgiving_decor {
    width: 120%;
    max-width: 120%;
    right:0;
    margin-top: -50px;
    margin-left: -50px;
    
  } 
 
  #bottom_fixed_banner .container-fluid {
    padding-left: 200px;
    padding-right: 200px;
    
  }
  .banner_info{
    margin-left: 0;
    padding-left: 50px;
  }

}
.bolder{
  text-shadow:-0.5px 0 #502803;
}

.gallery-txt{ margin-top:8%; margin-bottom:40px;}
.gallery_bg{
  background: #fff;
  padding: 60px 40px;
  display: block;
  margin-bottom:100px;
  box-shadow: -6px 6px 20px #0000002a;
}

.gallery_card{
  background: #fff;
  padding: 0;
  display: block;
  cursor: pointer;
  margin-bottom:50px;
  box-shadow: -6px 6px 20px #00000041;
}

.gallery_card .img_wrap{
  padding-bottom: 80%;
  height: 0;
  background-size: 100%;
}

.gallery_card_title .main_title{
  padding: 15px 2px 10px 2px;
  color: #717171;
  font-family: 'Butler';
  font-size: 28px;
  line-height: 60px;
  height: 60px;
  display: block;
  text-align: center;
  white-space: nowrap; 
  overflow: hidden;
  text-overflow: ellipsis;
}
.gallery_card_title .main_title.no_sub_title{
  height: 120px;
  line-height: 80px;
}
.gallery_card_title .main_title.no_sub_title + .sub_title{
  display: none;
}
.gallery_card_title .sub_title{
  margin-bottom: 0;
  color: #a18266;
  display: block;
  height: 60px;
  text-align: center;
  font-size: 14px;
  font-family: 'Akkurat';
  white-space: nowrap; 
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  flex-direction: column;
}

.gallery_card_title .sub_title span{
  color: #717171;
}
.gallery_card_title .sub_title .links{
  margin-top: auto;
}
#img_detail_Modal .modal-content{
  border-radius: 0;
  padding: 10px 10px 0px 10px;
}
#img_detail_Modal .close{
  font-weight: normal;
  margin: -20px -18px 5px 0;
  opacity: .6;
 
}
#img_detail_Modal img{
  object-fit: cover;
  width: 100%;
}

#img_detail_Modal .close.text_close{
  font-family: 'Akkurat';
  margin: -20px 0px 5px 0;
  color: #a18266;
  font-size: 14px;
  opacity: .8;
  text-transform:uppercase;
}
#img_detail_Modal .close.text_close:hover{
  opacity: 1;
}
.prev_next_wrap{
  text-align: center;
  margin-top: 30px;
  margin-bottom: -70px;
}
.prev_next_wrap button{
  background: transparent;
  margin: 0 20px;
}
.prev_next_wrap button img{
  width: 32px !important;
}
.filter-txt{
  font-size: 28px;
  color: #717171;

  font-family: 'AkkuratLight';
  display: inline-block;
  min-width: 440px;
}
.gallery_headtitle{
  display: inline-block;
  padding-right: 100px;
  float: left;
}
.filter-txt select{
  border: none;
  border-bottom: 1px solid #717171;
  background: transparent;
}
#picture-input div.preview-container{
  max-width: 100% !important;
}
.photo_edit_form .form-control{
  margin-bottom: 10px;
}
.photo_edit_form{
  margin-top: 10px;
}
.Guidelines_popover{
  margin-top: -50px;
  cursor: pointer;
}
#img_detail_Modal .modal-dialog{
  height:100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

#img_detail_Modal .modal-dialog .modal-content{
min-width: 650px;
}  
#img_detail_Modal.new .Guidelines_popover{
  margin-top: 10px;
}
#img_detail_Modal.new .photo_edit_form{
  margin-top:  50px;
}
.logo.admin_logo{
  margin-top: 27vh;
}
.btn:focus,.btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus{
  outline: none;
}

@media only screen and (max-width: 490px) {

  .filter-txt{
    font-size: 22px;

  }
}
@media only screen and (max-width: 768px) {
  .gallery-txt{
    margin-top: 20%;
  }
  .filter-txt{
    margin-top: -20px;
    display: block;
    width: 100%;

  }
}
@media only screen and (max-width: 991px) {
  .gallery_headtitle{
    padding-right: 0px;
  }
  .filter-txt{
    margin-top: -20px;
    display: inline;
    width: 100%;

  }
}
.page_button_wrap{
  font-family: 'Akkurat';
  display: block;
  font-size: 14px;
  color:#717171;
  text-align: center;
}
.page_button_wrap button{
  color:#a18266;
  padding-left:10px;
  padding-right:10px;
  background: transparent;
}
.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  
  margin-top: calc(50vh - 32px);
  margin-left: calc(50% - 32px);
}
.lds-spinner div {
  transform-origin: 32px 32px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: #fff;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.mb_50{
  margin-bottom: 50px;
}
#blueimp-gallery .modal-content{
  border-radius: 0;
  border: none;
  width: 650px;
  margin-top: -30px;
}

#blueimp-gallery .modal-body{
  padding: 20px 20px 10px 20px;
  width:100%;
}
#blueimp-gallery{
  background: rgba(0,0,0,.5);

}
.blueimp-gallery > .slides > .slide > .text-content{
  margin: 0px auto !important; 
}
.blueimp-gallery > .slides > .slide > .text-content::-webkit-scrollbar {
  display:none
}
.blueimp-gallery .text-content.slide-content{
  display: flex;
  align-items: center;
  justify-content: center;
}
.blueimp-gallery .close{
  margin-top: -17px;
  margin-right: -15px;
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.8;
  font-weight: normal;
}
.blueimp-gallery .close.text_close {
  font-family: 'Akkurat';
  margin: -20px 0px 5px 0;
  color: #a18266;
  font-size: 14px;
  opacity: .8;
  text-transform: uppercase;
}
.blueimp-gallery .lightbox_img{
  object-fit: cover;
  width: 100%;
  padding-bottom:100%;
  margin-top: 2px;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.blueimp-gallery>.next{
  background-image: url("/_images/btn/Next.png") !important;
}
.blueimp-gallery>.prev{
  background-image: url("/_images/btn/Prev.png") !important;
}
@media only screen and (max-width: 600px) {
  #blueimp-gallery .modal-content{
    border-radius: 0;
    border: none;
    width: calc(100% - 20px);
    margin-top: -40px;
  }
  .gallery_card_title .sub_title{
    height:40px;
  }
  .close.text_close{
    display: none;
  }
  .blueimp-gallery>.next, .blueimp-gallery>.prev{
    bottom: 8vh !important;
  }
}

@media (min-aspect-ratio: 40/62) {
  .blueimp-gallery>.next, .blueimp-gallery>.prev{
    bottom: 1vh !important;
  }
}
.blog_bottom_fixed_banner .bottom_fixed_close{
    top: 10px;
    width: 15px;
    right: 25px;
}
.blog_bottom_fixed_banner  .blog_img{
  max-height: 130px;
  float: right;
}
.blog_bottom_fixed_banner  .row{
  padding-top: 20px;
  padding-bottom: 20px;
  
}
.blog_bottom_fixed_banner .banner_info{
  padding-left: 20px;
}
.blog_bottom_fixed_banner .banner_info h5 {
    color:#333;
}
.blog_bottom_fixed_banner .banner_info h4 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 36px;
    line-height: 1.3333em;
    letter-spacing: 0.025em;
    font-family: 'AkkuratLight';
    font-weight: 400;
    text-align: left;
    color:#333;
}
.blog_bottom_fixed_banner  .banner_info.home-banner{
  background: transparent;
}
.blog_bottom_fixed_banner .read_more img{
  margin-right: 10px;
}
@media (max-width: 1024px) and (min-width: 768px){
  .blog_bottom_fixed_banner .banner_info h4 {
    font-size: 26px;
    line-height: 1.25em;
  }
}
@media (max-width: 767px){

  .blog_bottom_fixed_banner .banner_info h4 {
    font-size: 16px;
    line-height: 1.25em;
    margin-bottom: 5px;
  }

  .bottom_fixed_banner {
    height: auto;
  }
  .blog_bottom_fixed_banner  .row{
    padding-top: 10px;
    padding-bottom: 10px;
    
  }
  .blog_bottom_fixed_banner .banner_info{
    padding-left: 0px;
  }


}
@media (max-width: 414px){
  .blog_bottom_fixed_banner .bottom_fixed_close{
    right: 5px;
  }
  .hidden-mob{
    display: none;
  }
}
.heartland_br{ display: none;}
@media  (max-width: 1480px) and (min-width: 1024px)  {
  .heartland_br{ display: block;}
}

.mt_20{
  margin-top: 10px;
}

#cookie_consent{
  width: 100vw;
  padding: 10px 20px;
  background: #2c262b;
  color: #999;
  z-index: 99999;
  bottom: 0;
  left: 0;
  position: fixed;
  display: none;
}
@media  (min-width: 992px){
  #cookie_consent {
    padding-left: 200px;
  }

  .shutters101-list-box .tabs-list {
    display: flex;
    justify-content: center;
    align-items: flex-end;
  }

  .col-lg-auto {
    width: auto;
  }

  .tabs-box .col-md-8.col-lg-auto {
    min-width: 66.66666667%;
  }

}

.agree_text {
  line-height: 1.8;
}

a.agree_cookie {
  display: inline-block;
  padding: 10px 20px;
  font-size: 12px;
  background: #dd493a;
  color: #fff;
  margin-top: 10px;
  position: relative;
  cursor: pointer;
  text-align: center;
  width: 130px;
}

@media (min-width: 768px) {
  a.agree_cookie {
    position: absolute;
  }
}

/* Mailchimp Form Styling */ 

#mc_embed_signup {
	background: none !important;
	clear: left !important;
	font: 14px Helvetica, Arial, sans-serif !important;
}
#mc_embed_signup .mc-field-group label {
	color: #333 !important;
	font-size: 12px !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	text-align: left !important;
	margin-bottom: 0 !important;
	font-family: "Akkurat" !important;
}
#mc_embed_signup .mc-field-group input {
	height: 40px !important;
	padding: 10px 12px 9px 0 !important;
	font-size: 14px !important;
	font-family: 'AkkuratLight' !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #ccc !important;
	width: 100% !important;
	color: #333 !important;
	font-weight: normal !important;
	background-color: transparent !important;
	-moz-transition: all 0.3s !important;
	-o-transition: all 0.3s !important;
	-webkit-transition: all 0.3s !important;
	transition: all 0.3s !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	max-width: 100% !important;
}
#mc_embed_signup .button {
	font-size: 13px !important;
	line-height: 14px !important;
	text-transform: uppercase !important;
	height: 40px !important;
	border-radius: 0 !important;
	transition: all 0.3s ease !important;
	font-family: "Butler" !important;
	padding: 12px 20px !important;
	text-align: center !important;
	letter-spacing: 0.1em !important;
	background-color: #a18266 !important;
	background-image: none !important;
	border: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	color: #fff !important;
	width: auto !important;
}
#mc_embed_signup .mc-field-group select {
	height: 40px !important;
	padding: 10px 12px 9px 0 !important;
	font-size: 14px !important;
	font-family: 'AkkuratLight' !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #ccc !important;
	width: 100% !important;
	color: #333 !important;
	font-weight: normal !important;
	background-color: transparent !important;
	-moz-transition: all 0.3s !important;
	-o-transition: all 0.3s !important;
	-webkit-transition: all 0.3s !important;
	transition: all 0.3s !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	max-width: 100% !important;
}
#mc_embed_signup .asterisk {
	color: #333 !important;
	font-size: 12px !important;
	font-family: 'AkkuratLight' !important;
	line-height: 15px !important;
	top: 0px !important;
}
#mc_embed_signup .size1of3 {
	clear: none !important;
	float: left !important;
	display: inline-block !important;
	width: 32% !important;
	margin-right: 8px !important;
}
#mc_embed_signup input{
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-bottom: 1px solid #a5a5a5 !important;
    width: 100% !important;
    font-family: 'AkkuratLight' !important;
    font-size: 14px !important;
    height: 40px !important;
    border-radius: 0 !important;
    padding: 10px 12px 9px 0 !important;
    color: #333 !important;
    font-weight: normal !important;
    background-color: transparent !important;
    -moz-transition: all 0.3s !important;
    -o-transition: all 0.3s !important;
    -webkit-transition: all 0.3s !important;
    transition: all 0.3s !important;
    box-shadow: none !important;
    max-width: 100% !important;
}
#mc_embed_signup .mc{
	width: 40px !important;
    position: absolute !important;
    right: -5px !important;
    margin-top: -40px !important;
    font-size: 11px !important;
    background: transparent !important;
    color: #a5a5a5 !important;
    line-height: 14px !important;
    text-transform: uppercase !important;
    height: 40px !important;
    border-radius: 0 !important;
    transition: all 0.3s ease !important;
    font-family: "Butler" !important;
    padding: 12px 20px !important;
    text-align: center !important;
    letter-spacing: 0.1em !important;
    border: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    white-space: pre-wrap !important;
    cursor: pointer !important;
    -webkit-appearance: button !important;
    max-width: 100% !important;
}
.ac {
	text-align: center;
}
.exus-form label {
    color: #333 !important;
    font-size: 12px !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    text-align: left !important;
    margin-bottom: 0 !important;
    font-family: "Akkurat" !important;
}
.exus-form * {
    box-sizing: border-box !important;
}
label {
    vertical-align: bottom !important;
    line-height: 15px !important;
}
#exus-contact .form-columns-2{
    width: 50%;
    float: left;
	text-align: left;
}
#exus-contact .form-columns-3{
    width: 32.7%;
    float: left;
	text-align: left;
}
.exus-form .input {
    margin-right: 8px;
}
.exus-form input[type="text"], .exus-form input[type="email"], .exus-form input[type="tel"]{
    height: 40px !important;
    padding: 10px 12px 9px 0 !important;
    font-size: 14px !important;
    font-family: 'AkkuratLight' !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #ccc !important;
    width: 100% !important;
    color: #333 !important;
    font-weight: normal !important;
    background-color: transparent !important;
    -moz-transition: all 0.3s !important;
    -o-transition: all 0.3s !important;
    -webkit-transition: all 0.3s !important;
    transition: all 0.3s !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    max-width: 100% !important;
	text-align: left;
}
.msg-input {
    width: 95%;
}
.exus-form textarea {
    height: 140px !important;
    padding: 10px 12px 9px 0 !important;
    font-size: 14px !important;
    font-family: 'AkkuratLight' !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #ccc !important;
    border-radius: 0 !important;
    width: 100% !important;
    color: #333 !important;
    font-weight: normal !important;
    background-color: transparent !important;
    -moz-transition: all 0.3s !important;
    -o-transition: all 0.3s !important;
    -webkit-transition: all 0.3s !important;
    transition: all 0.3s !important;
    box-shadow: none !important;
    max-width: 100% !important;
	text-align: left !important;
}
.exus-msg{
	text-align: left !important;
}
.exus-form input[type="submit"] {
    font-size: 13px !important;
    line-height: 14px !important;
    text-transform: uppercase !important;
    height: 40px !important;
    border-radius: 0 !important;
    transition: all 0.3s ease !important;
    font-family: "Butler" !important;
    padding: 12px 20px !important;
    text-align: center !important;
    letter-spacing: 0.1em !important;
    background-color: #a18266 !important;
    color: #fff !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
	white-space: pre-wrap !important;
}
.exus-form .action{
    text-align: center;
	margin-top: 50px !important;
}
