.content {width:100%; max-width:1230px; margin:auto; margin-top:40px;}
.book-top {background:#cd0200; text-align:center; color:#FFF; padding:40px;}
.book-top > h2 {font-size:42px; font-weight:bold;color:#FFF; margin-bottom:20px;}
.book-top > h3 {color:#fff;font-size:24px;}
.book-top > p {font-size:15px; margin:0; line-height:1.3; color:#fff;}
.book-top > p > span {font-size:20px;font-weight:bold; vertical-align:middle;}

.sliderx {position:relative; margin:auto; width:900px; }
.sliderx ul {margin:0;}
.sliderx li {width:900px; list-style:none; margin:0;}
.sliderx img {width:900px; display: block;}
.flex-direction-nav .flex-prev {left:-28px;}
.flex-direction-nav .flex-next {right:-28px;}

.book-free {width:900px; margin:auto; background-color:rgba(248,248,248,1); padding:38px; box-sizing:border-box;}
#book-online-form > ul {margin:0;list-style:none;}
#book-online-form > ul > li {float:left; width:386px;margin-bottom:24px;position:relative;}
#book-online-form > ul > li:nth-child(2n+1) {margin-right:51px;}
#book-online-form > ul > li.large {width:auto;}
#book-online-form > ul > li > span {display: block; font-weight: bold; color:#000; font-size:20px; margin-bottom:7px;}
#book-online-form input[type=text],#book-online-form textarea {border:1px solid #000; width:100%; box-sizing:border-box; line-height:26px; padding:10px; height:50px; font-size:16px; font-family:Quicksand; color:#666;}
#book-online-form input[type=text] {}
span.required::after{content:" *"; color:#F06D61;font-size:20px;vertical-align: middle;}
#book-online-form input[type=checkbox] {}
.large label{font-size:15px;}
.large input {vertical-align:middle;}
#book-online-form input[type=submit] {font-size:28px;color: #FFF;background:rgb(205,1,2);border: none;width: 100%;height:62px; display:block; margin:0 auto;}
#book-online-form input#verification {height: 27px;width: 90px;padding: 2px 10px;vertical-align: middle;margin-left: 21px;font-size: 16px;text-align: center;color: #000;}

.content ul.address {display:none; position:absolute; margin:0; width:100%; border: 1px solid #ccc; border-top: 0; top: 53px; background-color: #FFF;z-index: 1; box-sizing: border-box;}
.content ul.address li {list-style: none; padding: 5px 10px; font-size: 14px;cursor: pointer;}
.content ul.address li:hover {background-color:#ccc}

.cy {width: 900px;margin:auto;padding: 40px 0px 0px;box-sizing: border-box;font-size: 18px;line-height: 1.5;color: #000;}
.cy p > a {color:#000;}
.cy h2 {margin-bottom:20px;}
label.error {display:none !important;}
input.error {border: 1px solid #f7aaaa !important;}

.measure-gallery-containder {width:900px; margin:60px auto 0; height:710px;}
.gallery-tabs {display:flex;}
.gallery-tab {cursor:pointer; width:266px; position:relative; background-color:#666; color:#FFF; line-height:50px;    text-align: center; font-size:20px; border-radius: 15px 15px 0 0; font-weight:600;}
.product-sub-menu {display:none; position:absolute; z-index: 2; background-color: #FFFD; left: 0; right: 0; padding: 10px 20px; }
.gallery-tab.active {background-color:#b3b3b3;}
.gallery-tab.active.unlock .product-sub-menu {display:block;}
.product-sub-menu > li {cursor:pointer; color: #434343; text-align: left; font-weight: normal;font-size:20px; line-height: 2;}
.product-sub-menu > li:hover {color:red;}
.measure-gallerys {position:relative;}
.measure-gallerys > .sliderx {position:absolute; z-index:-1;}
.measure-gallerys > .sliderx.active {z-index:1;}
.measure-gallerys .figure {width: 100%;height:120px; background-color: #f8f8f8; padding: 20px 0 0 20px;box-sizing: border-box;}
.measure-gallerys .figure > h2 {margin:0 0 10px; color: #434343;}
.measure-gallerys .figure > p {margin: 0; color: #434343;}
.custom-made-blinds::after {content: ""; position: absolute; top:19px; right: 9px; width: 0; height: 0; border-top: 10px solid #fff; border-left: 7px solid transparent; border-right: 7px solid transparent;} 