/********************************* Fonts *******************************/
@import url(http://fonts.googleapis.com/css?family=Oswald:400,700);
@import url(http://fonts.googleapis.com/css?family=Playfair+Display:700);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);

@font-face {
  font-family: 'PillGothic300mgLt';
  src: url('/statics/front/fonts/PillGothic300mgLt.eot');
  src: url('/statics/front/fonts/PillGothic300mgLt.eot?#iefix') format('embedded-opentype'),
       url('/statics/front/fonts/PillGothic300mgLt.woff') format('woff'),
       url('/statics/front/fonts/PillGothic300mgLt.woff2') format('woff2'),
       url('/statics/front/fonts/PillGothic300mgLt.ttf') format('truetype'),
       url('/statics/front/fonts/PillGothic300mgLt.svg#PillGothic300mgLt') format('svg');
  font-weight: normal;
  font-style: normal;
}

/********************************* Custom Css Start *******************************/
html{height:100%;}
body {margin:0; padding:0;font-size:16px; font-family: 'Roboto Condensed', sans-serif; font-weight:400;overflow-x: hidden;}
*, *:before, *:after{ box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
* {outline:none;}
h1 {font-family: 'Playfair Display', serif; font-size:42px; text-align:center; margin:0 0 15px 0; color:#000000;}
h2 {font-family: 'Playfair Display', serif; font-size:36px; text-align:center; margin:0 0 15px 0; color:#000000;}
h3 {font-family: 'Playfair Display', serif; font-size:30px; text-align:center; margin:0 0 15px 0; color:#000000;}
h4 {font-family: 'Playfair Display', serif; font-size:26px; text-align:center; margin:0 0 15px 0; color:#000000;}
h5 {font-family: 'Playfair Display', serif; font-size:22px; text-align:center; margin:0 0 15px 0; color:#000000;}
h6 {font-family: 'Playfair Display', serif; font-size:20px; text-align:center; margin:0 0 15px 0; color:#000000;}

h1 a {color:#000000;-webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
h2 a {color:#000000;-webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
h3 a {color:#000000;-webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
h4 a {color:#000000;-webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
h5 a {color:#000000;-webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
h6 a {color:#000000;-webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}

h1 a:hover {color:#3eabb8;}
h2 a:hover {color:#3eabb8;}
h3 a:hover {color:#3eabb8;}
h4 a:hover {color:#3eabb8;}
h5 a:hover {color:#3eabb8;}
h6 a:hover {color:#3eabb8;}

p { margin:0 0 20px 0; font-size:18px; font-family: 'Roboto Condensed', sans-serif; font-weight:400; line-height:24px; color:#404040;}
p span { color:#0079c2;}
a { text-decoration:none;}
a:hover {text-decoration:none;transition: all 0.5s ease-out 0s;-webkit-transition: all 0.5s ease-out 0s;-moz-transition: all 0.5s ease-out 0s;-o-transition: all 0.5s ease-out 0s;}
.clear {clear:both;}
.wrapper { width:1206px; margin:0 auto; padding:0;}


.hide{display: none !important;}
.align-right {text-align: right !important;}
.header-left,.mobile-nav-box{float: left;}
img {border:none;}
.fl {float:left; text-align:left;}
.fr {float:right; text-align:right;}
.cl {clear:both;}
a{ color:#e22e23;  font-weight:400; }
select, textarea, input{outline: none;font: inherit;}
.no-margin{margin:0px !important;}
.no-padding{padding:0 !important;}
.last{margin-right:0px !important;}
.first{margin-left:0px !important;}
p{color:#4a4a4a; line-height:22px;}


/********************************* banner *******************************/

.banner{width: 100%; height: 911px; background:url(../images/banner-slide.jpg) no-repeat;position:relative;background-size:cover; margin-bottom:-142px;}
.banner:after {background:url(../images/banner-bg.png) no-repeat;background-position:center center;background-size:cover;width:100%;height:98px;margin:-240px 0 0 0;content: "";left: 0;position: absolute;right: 0;top: 100%;}
.caption{margin:0 auto; padding:0; position:absolute; -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); top:40%; left:0; right:0;}
.caption h1{display:table; background:rgba(0, 0, 0, 0.6); text-align:center; text-decoration:none; color:#FFFFFF; font-size:60px; font-family: 'Oswald', sans-serif; margin:20px auto; padding:0 30px; text-transform:uppercase;}
.banner .customize-btn {display: table;margin: 25px auto 0;position: relative;text-align: center;}
.scroll {bottom:122px;display: block;left: 0;margin: 0 auto; text-align:center; padding: 0;position: absolute;right: 0;width: 140px;z-index:1;}
.scroll span {color: #ffffff;font-family: 'Oswald', sans-serif;font-size: 16px;margin: 0 auto;padding: 0;text-transform:uppercase;text-align: center;text-decoration: none;text-shadow: 0 0 6px rgba(0, 0, 0, 1); -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.scroll a i{ -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.scroll:hover a i { background:#000; -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.scroll:hover span{color:#000000;text-shadow: 0 0 6px rgba(255, 255, 255, 1);}
.scroll i {background: #3eabb8 none repeat scroll 0 0;border-radius: 50px;color: #ffffff;display: block;font-family: 'FontAwesome';font-size: 48px;line-height: 64px;margin: 20px auto 0;padding: 0;text-align: center;width: 64px;}
.design-your-dress {display: block;position: relative;width:100%;z-index:2;}
.design-your-dress .wrapper { width:950px;}
.design-your-dress span {color: #5e5e5e;display: inline-block;margin: 0;padding: 0;position: absolute;top: -60px;right: 250px;width: 120px;}
.design-your-dress span:before {background: rgba(0, 0, 0, 0) url("../images/design-dress-arrow.png") no-repeat scroll 0 0;bottom: -50px;content: "";display: inline-block;height: 57px;left: -70%;position: absolute;width: 100px;}
.perfact-fit {display: block;position: relative;width:100%;z-index:2;}
.perfact-fit .wrapper { width:950px;}
.perfact-fit span {color: #5e5e5e;display: inline-block;left:420px;margin: 0;padding: 0;position: absolute;top: -75px;width: 120px;}
.perfact-fit span:before {background: rgba(0, 0, 0, 0) url("../images/design-dress-arrow.png") no-repeat scroll 0 0;bottom: -50px;content: "";display: inline-block;height: 57px;left: -70%;position: absolute;width: 100px;}

/********************************* custom dress *******************************/

.custom-dress{position:relative; background:#e9e9e9; width:100%; height:840px; overflow:hidden; margin:-30px 0 0 0; padding:80px 0 0 0;}
.custom-dress:after {background:url(../images/custom-dress-bg.png) no-repeat;background-position:center center;background-size:cover;width:100%;height:124px;margin:-124px 0 0 0;content: "";left: 0;position: absolute;right: 0;top: 100%;}
.custom-dress ul{display:inline-block; list-style:none; width:100%; position:relative; z-index:999;}
.custom-dress .wrapper {position: relative;}
.custom-dress ul li.left.icon-one {position:absolute; left:60px; top:130px; width: 280px;}
.custom-dress ul li.left.icon-one p {color: #5e5e5e;text-align: right; margin:0;}
.custom-dress ul li.left.icon-two {left: -30px;position: absolute;top:330px;width: 280px;}
.custom-dress ul li.left.icon-two p {text-align:right; color:#5e5e5e; margin:0;}
.custom-dress ul li.right.icon-three span, .custom-dress ul li.right.icon-four span { right:auto; left:0;}
.custom-dress ul li.right.icon-three p, .custom-dress ul li.right.icon-four p {float: right;margin: 0 0 0 100px; color: #5e5e5e;text-align: left;}
.custom-dress ul li.right.icon-three {position: absolute;right: 90px;top:130px;width:390px;}
.custom-dress ul li.right.icon-four {position: absolute;right:20px;top:330px;width:340px;}
.custom-dress ul li.left.icon-one span, .custom-dress ul li.left.icon-two span, .custom-dress ul li.right.icon-three span, .custom-dress ul li.right.icon-four span {position:absolute;right:-100px; top:0; background:#FFFFFF; width:81px; height:81px; text-align:center; line-height:126px; display:inline-block; border-radius:50%; top:50%; transform:translate(0, -50%); -webkit-transform:translate(0, -50%); -moz-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); }
.custom-dress ul li span img {-webkit-transition:-webkit-transform 1s ease-out;-moz-transition:-moz-transform 1s ease-out;-ms-transition:-ms-transform 1s ease-out;-o-transition:-o-transform 1s ease-out;transition:transform 1s ease-out;}
.custom-dress ul li:hover span img {transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);}
.design-custom-dress ul li .design-left img {-webkit-transition:-webkit-transform 1s ease-out;-moz-transition:-moz-transform 1s ease-out;-ms-transition:-ms-transform 1s ease-out;-o-transition:-o-transform 1s ease-out;transition:transform 1s ease-out;}
.design-custom-dress ul li:hover .design-left img {transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);}
ul.fit-size-gaurantee li.gaurantee span img {-webkit-transition:-webkit-transform .8s ease-in-out;-moz-transition:transform .8s ease-in-out;-ms-transition:transform .8s ease-in-out;-o-transition:transform .8s ease-in-out;transition:transform .8s ease-in-out;}
ul.fit-size-gaurantee li:hover span img {-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
ul.size-gaurantee li:hover .size-left{transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); animation:none;  -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.outstanding ul li .service-left {-webkit-transition:-webkit-transform 1s ease-out;-moz-transition:-moz-transform 1s ease-out;-ms-transition:-ms-transform 1s ease-out;-o-transition:-o-transform 1s ease-out;transition:transform 1s ease-out;}
.outstanding ul li:hover .service-left {transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);}
.footer-payment-left img:hover {transform:scale(0.9); -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.footer-payment-left img { -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.footer-payment-right ul li img { -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.footer-payment-right ul li img:hover {transform:scale(0.9); -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.slider{width:600px; display:block; margin:0 auto; padding:0;}
.custom-dress .owl-buttons {left: 0;margin: 0 auto;padding: 0;position: absolute;right: 0;text-align: center;top: 68%;transform: translate(0px, -50%);width: 100%; -webkit-transform: translate(0px, -50%); -moz-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); -o-transform: translate(0px, -50%);}
.custom-dress .owl-theme .owl-controls .owl-buttons .owl-prev {float:left; position:relative; font-size:0; background:none;}
.custom-dress .owl-theme .owl-controls .owl-buttons .owl-prev:before{position:absolute; left:0; display:inline-block; content:"\f104"; color:#5e5e5e; font-size:46px; font-family: 'FontAwesome'; margin:0; padding:0; opacity:1;}
.custom-dress .owl-theme .owl-controls .owl-buttons .owl-next {float:right; position:relative; font-size:0; background:none;}
.custom-dress .owl-theme .owl-controls .owl-buttons .owl-next:after{position:absolute; right:0; display:inline-block; content:"\f105"; color:#5e5e5e; font-size:46px; font-family: 'FontAwesome'; margin:0; padding:0; opacity:1;}


/********************************* design custom dress *******************************/
.design-custom-dress{position:relative; background:#FFFFFF; width:100%; height:840px; overflow:hidden; margin:0; padding:80px 0 0 0; z-index:1;}
.design-custom-dress:after{background:url(../images/designing-custom-dress-bg.png) no-repeat;background-position:center center;background-size:cover;width:100%;height:124px;margin:-124px 0 0 0;content: "";left: 0;position: absolute;right: 0;top: 100%;}
.design-custom-dress .wrapper {width:1206px;position: relative;}
.design-custom-dress ul{display:block; list-style:none; background:url(../images/box-bg.png) no-repeat; width:308px; height:468px; text-align:center; margin:110px auto 0; padding:0;}
.design-custom-dress ul li {display:inline-block;}
.design-custom-dress ul li.one {position:relative;display:inline-block; margin:-40px -30px 0 0; z-index:2; width:100%;}
.design-custom-dress ul li.one .design-left {display:inline-block; padding:45px 30px 25px 55px; background:#efefef;}
.design-custom-dress ul li.one .design-right {display:inline-block; width:480px; vertical-align: top; margin:0 0 0 -66px; text-align:left; position:absolute; left:100%; top:10%;}
.design-custom-dress ul li .design-right span {background:#3eabb8; width:57px; height:57px; color:#FFF; font-size:26px; display:inline-block; border-radius:50%; line-height:57px; vertical-align:middle; text-align:center; font-weight:400; margin:0 15px 0 0;font-family: 'Roboto Condensed', sans-serif;}
.design-custom-dress ul li .design-right h4 {text-align:left; color:#3eabb8; font-weight:700; margin:0; padding:0;}
.design-custom-dress ul li .design-right p {text-align:left; font-size:18px; color:#5e5e5e; margin-bottom:0; margin-left:75px;}
.design-custom-dress ul li.two {position:relative;display:block; margin:-10px -360px 0 0; z-index:1;}
.design-custom-dress ul li.two .design-left {display:inline-block; padding:45px 30px 25px 55px; background:#dedbdb;}
.design-custom-dress ul li.two .design-right {display:inline-block; width:370px; vertical-align: top; margin:0 0 0 -248px; text-align:left; position:absolute; left:100%; top:10%;}
.design-custom-dress ul li.three {position:relative;display:block; margin:-288px 0 0 -310px; z-index:3;}
.design-custom-dress ul li.three .design-left {display:inline-block; padding:55px 30px 25px 45px; background:#dedbdb;}
.design-custom-dress ul li.three .design-right {display:inline-block; width:320px; vertical-align: top; margin:0 0 0 -102px; text-align:right; position:absolute; left:0; top:10%;}
.design-custom-dress ul li.three .design-right span {background:#3eabb8; width:57px; height:57px; color:#FFF; font-size:26px; display:inline-block; border-radius:50%; line-height:57px; vertical-align:middle; text-align:center; font-weight:400; margin:0 0 0 15px;font-family: 'Roboto Condensed', sans-serif;}
.design-custom-dress ul li.three .design-right h4 {text-align:right; color:#3eabb8; font-weight:700; margin:0; padding:0;}
.design-custom-dress ul li.three .design-right p {text-align:right; font-size:18px; color:#5e5e5e; margin-bottom:0; margin-right:75px; margin-left:0;}


/********************************* perfect gaurantee *******************************/
.perfect-gaurantee {background: #e9e9e9;overflow:hidden; padding:80px 0 0 0;}
ul.size-gaurantee {margin: 70px 0;padding: 0;}
.perfect-gaurantee h2 {text-align:center;}
.perfect-gaurantee p {text-align:center; color:#000000; font-size:18px; margin:0; padding:0;}
.perfect-gaurantee .wrapper {width:1206px; position:relative;}
.perfect-gaurantee ul li {display:inline-block;margin:0 26px 0 0;}
.perfect-gaurantee ul li:last-child {margin-right:0;}
.perfect-gaurantee ul li .size-left {display:inline-block;-webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
.perfect-gaurantee ul li .size-right {display:inline-block; width:222px; vertical-align: top; margin:0 0 0 24px; text-align:left;}
.perfect-gaurantee ul li .size-right span {background:#3eabb8; width:29px; height:29px; color:#FFF; font-size:14px; display:inline-block; border-radius:50%; line-height:26px; vertical-align:middle; text-align:center; margin:0 10px 0 0;font-family: 'Roboto Condensed', sans-serif;}
.perfect-gaurantee ul li .size-right h4 {text-align:left; font-size:20px; color:#000;font-family: 'Roboto Condensed', sans-serif; font-weight:400; margin:0 0 5px 0; padding:0;}
.perfect-gaurantee ul li .size-right p {text-align:left; font-size:18px; color:#5e5e5e; margin-bottom:0;}
.fit-gaurantee {margin: 70px auto 0;padding:130px 0 80px 0;position:relative; height:500px;}
.fit-gaurantee:before {background:url(../images/dashed-border.png) top center no-repeat;content: "";display: inline-block;left:0;right:0;margin:0 auto;height: 683px;position: absolute;top: 0;width: 682px;}
.fit-gaurantee-text { width:480px; min-height:250px; margin:20px auto 0; position:absolute; left:0; right:0; text-align:center; display:block; z-index:999;}
.fit-gaurantee-text.text-two {display: none;}
.fit-gaurantee-text.text-three {display: none;}
.fit-gaurantee-text.text-four {display: none;}
.fit-gaurantee-text h3 {font-weight:bold; color:#3eabb8; font-size:26px; font-family: 'Roboto Condensed', sans-serif;}
.fit-gaurantee-text p {color:#5e5e5e; font-size:18px; line-height:25px;}
ul.fit-size-gaurantee {position:absolute; margin:0; padding:0; width:100%; top:0;}
ul.fit-size-gaurantee li {position:absolute;margin:0; cursor:pointer;}
ul.fit-size-gaurantee li.gaurantee span {float:right; background: #bdbebe none repeat scroll 0 0;border: 6px solid #dadbdb;border-radius: 50%;display: inline-block;height: 113px;margin: 0 0 0 10px;padding: 6px;text-align: center;vertical-align: middle;width: 113px;-webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
ul.fit-size-gaurantee li.gaurantee span img {background: #a0a1a1 none repeat scroll 0 0;border-radius: 50%;display: inline-block;text-align: center;vertical-align: top;width: 100%;-webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
ul.fit-size-gaurantee li.gaurantee:hover p, ul.fit-size-gaurantee li.gaurantee.active p{color:#FFFFFF; background:#3eabb8;}
ul.fit-size-gaurantee li.gaurantee:hover p:after, ul.fit-size-gaurantee li.gaurantee.active p:after{color:#3eabb8;}
ul.fit-size-gaurantee li.gaurantee:hover span, ul.fit-size-gaurantee li.gaurantee.active span{background: #93cad0 none repeat scroll 0 0;border: 6px solid #c7dddf;border-radius: 50%;}
ul.fit-size-gaurantee li.gaurantee:hover span img, ul.fit-size-gaurantee li.gaurantee.active span img{background: #3eabb8 none repeat scroll 0 0;}
ul.fit-size-gaurantee li.gaurantee.icon-one { top:250px; left:-50px;}
ul.fit-size-gaurantee li.gaurantee.icon-two { top:0; left:50px;}
ul.fit-size-gaurantee li.gaurantee.icon-three { top:0; right:100px;}
ul.fit-size-gaurantee li.gaurantee.icon-four { top:250px; right:-110px;}
ul.fit-size-gaurantee li.gaurantee.icon-three span , ul.fit-size-gaurantee li.gaurantee.icon-four span { float:left; margin:0 10px 0 0;}
ul.fit-size-gaurantee li.gaurantee.icon-three p {margin:20px 0 0 0;}
ul.fit-size-gaurantee li.gaurantee p { display:inline-block ;vertical-align:middle; margin-bottom:0; font-size:16px; color:#010101; font-weight:bold;background:#d3d2d2; border-radius:6px; padding:5px 12px; position:relative;-webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
ul.fit-size-gaurantee li.gaurantee p:after {content:"\f0da"; display:inline-block; right:-7px; font-family:fontawesome; position:absolute; color:#d3d2d2; font-size:26px;-webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
ul.fit-size-gaurantee li.gaurantee.icon-three p:after {left:-7px; right:auto; content:"\f0d9";}
ul.fit-size-gaurantee li.gaurantee.icon-four p:after {left:-7px; right:auto; content:"\f0d9";}
ul.fit-size-gaurantee li.gaurantee.icon-one p { margin:39px 0 0 0;}
ul.fit-size-gaurantee li.gaurantee.icon-two p { margin:9px 0 0 0;}
ul.fit-size-gaurantee li.gaurantee.icon-three p { margin:9px 0 0 0;}
ul.fit-size-gaurantee li.gaurantee.icon-four p { margin:39px 0 0 0;}


/********************************* details *******************************/
.details h1 {text-align:center; padding:80px 0; margin:0;}
.details ul {padding:0; margin:0 ; font-size:0;}
.details ul li {display:inline-block; width:50%;position:relative;overflow:hidden;}
.details ul li .detail-left {width:50%;float:left;}
.details ul li .detail-left img {width:100%;}
.details ul li .detail-right {width:50%; background:#3eabb8; position:relative;float:right;}
.details ul li .detail-right .detail-content {padding:0 45px; text-align:center;position:absolute;top:50%;
transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);}

/* will be red only in google chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.details ul li .detail-right .detail-content {position:relative;}
.details ul li .detail-right { min-height:400px;}
.details ul li .detail-left { min-height:400px;}

	/* Safari only override */
    ::i-block-chrome, .details ul li {float:left;}
}

.details{ overflow:hidden}
.details ul li .detail-right .detail-content h4{color:#FFFFFF;}
.details ul li .detail-right .detail-content p {margin-bottom:0; color:#e0f7fa;}
.details ul li .detail-right .detail-content:before {content:"\f0d9";color:#3eabb8;font-family: fontawesome;font-size: 40px;left: -12px;position: absolute;top: 50%;transform: translate(0px, -50%); -webkit-transform: translate(0px, -50%); -moz-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); -o-transform: translate(0px, -50%);}
.details ul li.full-width {width:100%; position:relative;}
.details ul li.full-width .full-left {width:50%; float:left; position:relative;}
.details ul li.full-width .full-right {width:50%; float:right; height:424px;}
.details ul li.full-width .full-right .detail-content {position:absolute; padding:0 150px; text-align:center; top:0; text-align:center; bottom:0; height:140px; margin:auto}
.details ul li.full-width .full-right .detail-content:before {content:"\f0d9";color:#FFFFFF;font-family: fontawesome;font-size: 40px;left: -12px;position: absolute;top: 50%;transform: translate(0px, -50%); -webkit-transform: translate(0px, -50%); -moz-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); -o-transform: translate(0px, -50%);}
.details ul li.even .detail-left {float:right;}
.details ul li.odd .detail-left {float:right;}
.details ul li.even .detail-right .detail-content:before {content:"\f0da"; right:-12px; left:auto;}
.details ul li.odd .detail-right .detail-content:before {content:"\f0da"; right:-12px; left:auto;}
#owl-demo .item img{display: inline-block; max-width: 100%; height: auto;}
.details .owl-theme .owl-controls .owl-buttons .owl-prev {float:left; position:relative; font-size:0; background:none; opacity:1; margin:0 0 0 100px;}
.details .owl-theme .owl-controls .owl-buttons .owl-prev:before{background:#000000; border-radius:50px; display:inline-block; content:"\f104"; color:#FFFFFF; font-size:46px; font-family: 'FontAwesome'; margin:0; text-align:center; padding:0; width:58px; height:58px; line-height:58px; position:absolute; left:0; top:0;}
.details .owl-theme .owl-controls .owl-buttons .owl-next {float:right; position:relative; font-size:0; background:none; opacity:1; margin:0 100px 0 0;}
.details .owl-theme .owl-controls .owl-buttons .owl-next:after{background:#000000; border-radius:50px; position:absolute; right:0; top:0; display:inline-block; content:"\f105"; color:#FFFFFF; font-size:46px; font-family: 'FontAwesome'; margin:0; text-align:center; padding:0; width:58px; height:58px; line-height:58px;}
.details .customize-btn { padding:80px 0; clear:left; margin:0;}

/* Safari 2 - 5.1.7 */
*|html[xmlns*=""] .details ul li {float:left;}

/********************************* outstanding *******************************/
.outstanding {background: #e9e9e9; padding:80px 0 80px 0;}
.outstanding p{text-align:center; font-size:18px; margin:0 0 60px; color:#757373;}
.outstanding ul {padding:0; margin:0 ; font-size:0; list-style:none;}
.outstanding ul li {display:inline-block; width:31%; margin:0 30px 0 0; padding:0; vertical-align:top;}
.outstanding ul li:last-child{margin-right:0;}
.outstanding ul li .service-left{display:inline-block; margin:8px 10px 0 0; padding:0; vertical-align:top;}
.outstanding ul li .service-right{display:inline-block; width:71%;}
.outstanding ul li .service-right h5{color:#3eabb8; text-align:left; font-family: "Roboto Condensed",sans-serif; margin:0 0 5px 0; padding:0;}
.outstanding ul li .service-right p{text-align:left; font-size:18px; font-weight:400; color:#5e5e5e; line-height:normal; margin:0; padding:0;}

/********************************* footer *******************************/
.footer {background:#dadada;display:inline-block; width:100%;}
.testimonial{ padding:65px 0;}
.testimonial .author {float:left; margin:0 25px 0 0; position:relative;}
.testimonial .author img {border:5px solid #c5c5c5;}
.testimonial .author-desc {text-align:left; display:inline-block; width:85%;}
.testimonial .author-desc p {color: #6c6c6c;display: inline-block;font-family: "Roboto Condensed",sans-serif;font-size: 18px;font-weight: normal;line-height: 26px;padding: 23px 57px 0 31px;position: relative;z-index: 9999;}
.testimonial .author-desc p:before {content:""; display:inline-block; position:absolute; left:0; top:0; background:url(../images/quote-start.png) top left no-repeat; width:57px; height:61px; z-index:-1;}
.testimonial .author-desc p i {display:inline-block; position:absolute; bottom:-40px;width:57px; height:61px; z-index:-1; margin:0 0 0 -10px; padding:0;}
.testimonial .author img {position:relative;}
.testimonial .author:after {content:"\f0da"; position:absolute; right:-10px;font-family:fontawesome; top:5px; font-size:34px; color:#c5c5c5;}
.testimonial .author h5 {font-size:20px; color:#3eabb8; font-size:20px;font-family: 'Roboto Condensed', sans-serif; font-weight:normal; margin:0;}
.testimonial .author span {color:#6c6c6c; font-size:16px; line-height:normal;}
.testimonial .owl-theme .owl-controls {position:relative; z-index:999;}
.testimonial .owl-theme .owl-controls .owl-page.active span {background:#3eabb8;}
.testimonial .owl-theme .owl-controls .owl-page span {background:#FFF; margin:5px 4px;}
.customize-btn {margin:65px auto 0;text-align: center;}
.customize-btn a {display:inline-block; background:#3eabb8; text-align:center; padding:15px 150px 15px 35px; position:relative;transition: all 0.5s ease-out 0s;-webkit-transition: all 0.5s ease-out 0s;-moz-transition: all 0.5s ease-out 0s;-o-transition: all 0.5s ease-out 0s;}
.customize-btn a:after {background:#000;content:"\f101";display: inline-block;font-family: fontawesome;font-size: 50px;height: 100%;right:0; line-height: 118px;position: absolute;text-align: center;top: 0;width: 118px; color:#FFF;transition: all 0.5s ease-out 0s;-webkit-transition: all 0.5s ease-out 0s;-moz-transition: all 0.5s ease-out 0s;-o-transition: all 0.5s ease-out 0s;}
.customize-btn a p {font-family: 'Playfair Display', serif; font-size:40px; color:#FFF;text-transform:uppercase; margin:0 0 0px 0; line-height:normal;transition: all 0.5s ease-out 0s;-webkit-transition: all 0.5s ease-out 0s;-moz-transition: all 0.5s ease-out 0s;-o-transition: all 0.5s ease-out 0s;}
.customize-btn a span {color:#00434b; font-size:26px; text-transform:none;-webkit-transition: all 0.5s ease-out 0s;-moz-transition: all 0.5s ease-out 0s;-o-transition: all 0.5s ease-out 0s;}
.customize-btn a:hover {background:#000; text-decoration: none; transition: all 0.5s ease-out 0s;-webkit-transition: all 0.5s ease-out 0s;-moz-transition: all 0.5s ease-out 0s;-o-transition: all 0.5s ease-out 0s; padding:15px 140px 15px 15px}
.customize-btn a:hover span{color:#3eabb8;-webkit-transition: all 0.5s ease-out 0s;-moz-transition: all 0.5s ease-out 0s;-o-transition: all 0.5s ease-out 0s;}
.customize-btn a:hover:after {background:#3eabb8; color:#000000; transition: all 0.5s ease-out 0s;-webkit-transition: all 0.5s ease-out 0s;-moz-transition: all 0.5s ease-out 0s;-o-transition: all 0.5s ease-out 0s;}
.footer-payment-gateway {padding:40px 0;background:url(../images/payment-gatewat-border.jpg) top center repeat-x;overflow:hidden; width:100%; display:inline-block;}
.footer-payment-left {display:inline-block; width:auto;}
.footer-payment-right {float:right; margin:15px 0 0 0; width:auto;}
.footer-payment-right ul {margin:0; padding:0;}
.footer-payment-right ul li {display:inline-block; list-style-type:none; margin:0 5px 0 0;}
.footer-payment-right ul li a {display:inline-block;}
.footer-payment-right ul li:last-child{margin-right:0;}


/******************* Responsive Media **********************/

@media only screen and (min-width:1900px) and (max-width:2600px) {
.design-your-dress span{right:420px;}
.perfact-fit span{left:580px;}
.details ul li.full-width .item > img {width:100%;}
}

@media only screen and (min-width:1320px) and (max-width:1599px){
ul.fit-size-gaurantee li.gaurantee.icon-four p {width: 50%; margin:29px 0 0;}
ul.fit-size-gaurantee li.gaurantee.icon-four p:after {top:17px;}
}


@media only screen and (min-width:1200px) and (max-width:1320px){
ul.fit-size-gaurantee li{width:200px;}
ul.fit-size-gaurantee li.gaurantee.icon-one{left:120px;}
ul.fit-size-gaurantee li.gaurantee.icon-one p{margin:9px 0 0;}
ul.fit-size-gaurantee li.gaurantee.icon-four{right:120px;}
ul.fit-size-gaurantee li.gaurantee.icon-four p{margin:9px 0 0;}
ul.fit-size-gaurantee li.gaurantee.icon-two{left:270px;}
ul.fit-size-gaurantee li.gaurantee.icon-two p{margin:9px 0 0 -224px;}
ul.fit-size-gaurantee li.gaurantee.icon-three{right:280px;}
ul.fit-size-gaurantee li.gaurantee.icon-three p{margin:9px -170px 0 0;}
.details ul li .detail-right .detail-content {padding:0 10px;}
.design-your-dress span{right:100px;}
.perfact-fit span{left:260px;}
.caption{top:30%;}
.main-width {width: 100%;}
}

@media only screen and (min-width:1024px) and (max-width:1199px){
.wrapper{width:990px;}
.main-width {width: 98%;}
.caption{top:40%;}
.caption h1 {font-size:48px;}
.design-custom-dress .wrapper, .perfect-gaurantee .wrapper {width:990px;}
.custom-dress ul li.left.icon-one{left:0;}
.custom-dress ul li.right.icon-three{right:20px;}
.custom-dress ul li.left.icon-two{width:200px; left:-15px;}
.custom-dress ul li.right.icon-four{width:280px; top:330px; right:5px;}
.design-custom-dress ul li .design-right h4{font-size:22px;}
.design-custom-dress ul li .design-right span{margin-right:10px;}
.design-custom-dress ul li .design-right p{font-size:16px; margin-left:70px;}
.design-custom-dress ul li.three .design-right span{margin-left:10px;}
.design-custom-dress ul li.three .design-right p{font-size:16px; margin-right:70px;}
.design-custom-dress ul li.one{margin:-60px -50px 0 0;}
.design-custom-dress ul li.one .design-right{width:380px; top:5%;}
.design-custom-dress ul li.two{margin:-10px 0 0 150px;}
.design-custom-dress ul li.two .design-right{margin:0 0 0 35px; top:5%; width:300px;}
.design-custom-dress ul li.three{margin:-288px 0 0 -280px;}
.design-custom-dress ul li.three .design-right{width:280px; top:5%; margin:0 0 0 -75px;}
.fit-gaurantee-text{margin:40px auto 0;}
ul.fit-size-gaurantee li{width:220px;}
ul.fit-size-gaurantee li.gaurantee.icon-one{left:0; top:250px;}
ul.fit-size-gaurantee li.gaurantee.icon-one p{margin:9px 0 0;}
ul.fit-size-gaurantee li.gaurantee.icon-two{left:160px; top:-20px;}
ul.fit-size-gaurantee li.gaurantee.icon-two p{margin:9px 0 0 -90px;}
ul.fit-size-gaurantee li.gaurantee.icon-three{right:140px; top:-20px;}
ul.fit-size-gaurantee li.gaurantee.icon-three p{margin:9px -50px 0 10px;}
ul.fit-size-gaurantee li.gaurantee.icon-four{right:0; top:250px;}
ul.fit-size-gaurantee li.gaurantee.icon-four p{margin:9px 0 0;}
.design-your-dress span {right:40px; top:-95px; width:80px;}
.design-your-dress span:before{bottom:-60px;}
.perfact-fit span{left:140px;}
.perfect-gaurantee ul li {width:31%; margin:0 3% 0 0;}
.perfect-gaurantee ul li:last-child {margin-right:0;}
.perfect-gaurantee ul li .size-left {display:table; margin:0 auto 20px;}
.perfect-gaurantee ul li .size-right {margin:0; width:100%;}
ul.fit-size-gaurantee li.gaurantee {margin:0; width:auto;}
ul.fit-size-gaurantee li.gaurantee.icon-two {left:70px;}
ul.fit-size-gaurantee li.gaurantee.icon-three {right:80px;}
ul.fit-size-gaurantee li.gaurantee.icon-four {right:0px;}
ul.fit-size-gaurantee li.gaurantee.icon-one {left:0px; width:21%;}
ul.fit-size-gaurantee li.gaurantee.icon-two p {margin: 9px 0 0 0px;}
ul.fit-size-gaurantee li.gaurantee.icon-three span, ul.fit-size-gaurantee li.gaurantee.icon-four span {float:none; margin:0 auto;}
ul.fit-size-gaurantee li.gaurantee.icon-three p {margin: 9px 0 0 10px;}
ul.fit-size-gaurantee li.gaurantee.icon-four {width:21%;}
.details ul li {width:100%;}
.details ul li.full-width .full-right .detail-content {padding:0 50px;}
.outstanding ul li .service-left {display:table; margin:0 auto 20px; height:90px;}
.outstanding ul li .service-right {width:100%;}
.testimonial .author-desc {width:80%;}
.testimonial .owl-pagination {margin: 50px 0 0;}
.details ul li.odd .detail-left {float: left;}
.details ul li:nth-child(2) .detail-left {float:right;}
.details ul li:nth-child(2) .detail-right .detail-content:before {right:-12px; content:"\f0da"; left:auto;}
.details ul li.odd .detail-right .detail-content:before { left:-12px; right:auto;content:"\f0d9";}
.details .owl-theme .owl-controls .owl-buttons .owl-next {margin:0 10px 0 0;}
.details .owl-theme .owl-controls .owl-buttons .owl-prev {margin:0 0 0 10px;}
ul.fit-size-gaurantee li.gaurantee span {display:table; margin:0 auto; float:none;}
ul.fit-size-gaurantee li.gaurantee p:after, ul.fit-size-gaurantee li.gaurantee.icon-three p:after, ul.fit-size-gaurantee li.gaurantee.icon-four p:after {content:"\f0d8"; margin:0 auto; left:0; right:0;  display:block; top:-15px;}
}

@media only screen and (min-width:768px) and (max-width:1023px){
.wrapper{width:740px;}
.caption{top:50%;}
.caption h1 {font-size:40px;}
.design-custom-dress .wrapper, .perfect-gaurantee .wrapper {width:740px;}
.perfect-gaurantee ul li {width:30%;}
.perfect-gaurantee ul li .size-left {width:100%; text-align:center;}
.perfect-gaurantee ul li .size-right {margin:20px 0 0 0;}
.perfect-gaurantee ul li .size-right p {font-size:16px;}
.fit-gaurantee-text {width:300px;}
ul.fit-size-gaurantee li.gaurantee.icon-two {left:30px;}
ul.fit-size-gaurantee li.gaurantee.icon-two p{margin:9px 0 0 0px;}
ul.fit-size-gaurantee li.gaurantee.icon-one {left:-10px;}
ul.fit-size-gaurantee li.gaurantee.icon-three {right: 20px;top: -5px;}
ul.fit-size-gaurantee li.gaurantee.icon-three p{margin:9px 0 0 0px;}
ul.fit-size-gaurantee li.gaurantee.icon-one {left:0px;top: 260px;}
ul.fit-size-gaurantee li.gaurantee.icon-one p{margin:9px 0 0 0px}
ul.fit-size-gaurantee li.gaurantee.icon-four {right:0px;top: 260px;}
ul.fit-size-gaurantee li.gaurantee.icon-four p{margin:9px 0 0 0px;}
ul.fit-size-gaurantee li.gaurantee p {width:190px;}
ul.fit-size-gaurantee li.gaurantee.icon-four span {margin: 10px 0 0 80px;}
.details ul li {width:100%; margin:0 0 0px 0;}
.details ul li.full-width .full-right .detail-content {padding:0 15px;}
.custom-dress ul li.left.icon-two p {text-align:center;}
.testimonial .author-desc {width:76%;}
.testimonial .author-desc p {font-size:16px;}
.testimonial .owl-pagination {margin:0;}
ul.fit-size-gaurantee li.gaurantee.icon-three span {margin:10px 0 0 0;}
.design-custom-dress ul li .design-right p {font-size:16px;}
.custom-dress ul li.left.icon-one {left:10px;}
.custom-dress ul li.left.icon-one span, .custom-dress ul li.left.icon-two span, .custom-dress ul li.right.icon-three span, .custom-dress ul li.right.icon-four span {position:relative; transform:none; margin:0 0 10px 0;}
.custom-dress ul li.left.icon-two {width:140px;}
.custom-dress ul li.left.icon-two span {right:0;}
.custom-dress ul li.right.icon-three {right:0; width:300px;}
.custom-dress ul li.right.icon-three span { left:160px; right:auto;}
.custom-dress ul li.right.icon-four {width:240px; right:0;}
.custom-dress ul li.right.icon-four span {left:120px;}
.banner .customize-btn {left:0;}
.custom-dress ul li p {font-size:16px; text-align:center;}
.design-your-dress span{right:0px; top:-95px; width:80px;}
.design-your-dress span:before{bottom:-60px;}
.perfact-fit span{left:100px;}
.testimonial .owl-carousel .owl-wrapper-outer {padding-bottom:30px;}
.custom-dress ul li.left.icon-one {top:80px;width:260px;}
.custom-dress ul li.left.icon-one p{text-align:center;}
.custom-dress ul li.left.icon-one span, .custom-dress ul li.left.icon-two span, .custom-dress ul li.right.icon-three span, .custom-dress ul li.right.icon-four span {position:relative; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; margin:0 0 10px 0;}
.custom-dress ul li.left.icon-two {left: 0px;top:270px;width: 180px; text-align:center;}
.custom-dress ul li.right.icon-three p, .custom-dress ul li.right.icon-four p {margin: 0 0 0 29px; text-align:center;}
.custom-dress ul li.left.icon-two span {right:0;}
.custom-dress ul li.right.icon-three {right:20px; width:300px; top:80px;}
.custom-dress ul li.right.icon-three span { left:120px; right:auto;}
.custom-dress ul li.right.icon-four {left: auto;right:0px;top: 270px;width:210px;}
.custom-dress ul li.right.icon-four span {left:80px;}
.fit-gaurantee-text p {font-size:16px;}
.fit-gaurantee-text h3 {line-height:32px;}
.details ul li .detail-right .detail-content p {font-size:16px;}
.banner .customize-btn {left:0;}
.fit-gaurantee {height:600px;}
.outstanding ul li {width:100%; margin: 0 0 30px 0;}
.outstanding ul li:last-child {margin-bottom:0;}
.outstanding ul li .service-right {width:83%;}
.outstanding ul li .service-left {width:100px;}
.owl-carousel .owl-wrapper-outer {overflow-y:hidden;}
.design-custom-dress {height:auto;}
.design-custom-dress ul {width:100%; background-size:cover; height:auto; margin:50px auto 0; background:none;}
.design-custom-dress ul li {width:100%;}
.design-custom-dress ul li .design-left {margin:0 20px 0 0;}
.design-custom-dress ul li .design-left {width:240px;}
.design-custom-dress ul li.one, .design-custom-dress ul li.two, .design-custom-dress ul li.three {width:100%; margin:0 0 30px 0;}
.design-custom-dress ul li.one .design-right {left: 0;margin: 0;position: relative; width:470px;}
.design-custom-dress ul li.two .design-right {left:0; margin:0; position:relative; width:470px;}
.design-custom-dress ul li.three .design-right {left:0; margin:0 ; position:relative; text-align:left;}
.design-custom-dress ul li.three .design-right span {float:left;margin:0 15px 0 0;}
.design-custom-dress ul li.three .design-right p {margin:0;margin-left: 75px; text-align:left;}
.design-custom-dress ul li.three .design-right {width:470px;}
.design-custom-dress ul li.three .design-right h4 {text-align:left; display:inline-block;}
.design-custom-dress {padding-bottom:80px;}
.details ul li.odd .detail-left {float: left;}
.details ul li:nth-child(2) .detail-left {float:right;}
.details ul li:nth-child(2) .detail-right .detail-content:before {right:-12px; content:"\f0da"; left:auto;}
.details ul li.odd .detail-right .detail-content:before { left:-12px; right:auto;content:"\f0d9";}
.details .owl-theme .owl-controls .owl-buttons .owl-next {margin:0 10px 0 0;}
.details .owl-theme .owl-controls .owl-buttons .owl-prev {margin:0 0 0 10px;}
ul.fit-size-gaurantee li.gaurantee span {float:none; margin:0 auto; display:table;}
ul.fit-size-gaurantee li.gaurantee p:after {top:20px;}
ul.fit-size-gaurantee li {width:auto;}
ul.fit-size-gaurantee li.gaurantee.icon-three span, ul.fit-size-gaurantee li.gaurantee.icon-four span {float:none; margin:0 auto; display:table;}
ul.fit-size-gaurantee li.gaurantee p:after, ul.fit-size-gaurantee li.gaurantee.icon-three p:after, ul.fit-size-gaurantee li.gaurantee.icon-four p:after {content:"\f0d8"; margin:0 auto; left:0; right:0;  display:block; top:-15px;}
}

@media only screen and (min-width:769px) and (max-width:891px){
.scroll{bottom:174px;}
.banner{margin-bottom:-200px;}
.banner::after{margin:-298px 0 0;}
}

@media only screen and (max-width:768px){
.scroll{bottom:52px;}
.banner{margin-bottom:-72px; margin-top:52px;}
.banner::after{margin:-170px 0 0;}
}

@media only screen and (max-width:767px){
.wrapper, .perfect-gaurantee .wrapper, .design-custom-dress .wrapper, .design-your-dress .wrapper, .perfact-fit .wrapper {width:94%;}
.caption h1 {font-size:40px;}
h1 {font-size:36px;}
h2 {font-size:32px;}
.nav > .logo {margin-right:1em;margin-left:1em;}
.customize-btn a p {font-size:24px;}
.customize-btn a span {font-size:18px;}
.customize-btn a:after {line-height:82px;}
.custom-dress {height:auto;}
.custom-dress ul li.left.icon-one, .custom-dress ul li.left.icon-two, .custom-dress ul li.right.icon-three, .custom-dress ul li.right.icon-four {position:relative;top:auto;left:auto; display:inline-block; width:100%; right:auto;}
.custom-dress ul li.right.icon-three p, .custom-dress ul li.right.icon-four p {margin:0;}
.custom-dress ul li.left.icon-one span, .custom-dress ul li.left.icon-two span, .custom-dress ul li.right.icon-three span, .custom-dress ul li.right.icon-four span {position:relative; top:auto; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; right:auto;}
.custom-dress ul {padding:0 0 20px 0; margin:40px 0 0 0;}
.custom-dress ul li {text-align:center; margin:0 0 30px 0; padding-bottom:30px; border-bottom:1px dashed #EDEDED;}
.custom-dress ul li:last-child {border-bottom:none;}
.custom-dress ul li.left.icon-one p, .custom-dress ul li.left.icon-two p, .custom-dress ul li.right.icon-three p, .custom-dress ul li.right.icon-four p{text-align:center; margin-top:20px;}
.design-your-dress span{right:0px; top:-105px; width:80px;}
.design-your-dress span:before{bottom:-60px;}
.caption{top:30%;}
.banner .customize-btn{margin:0 auto;}
.banner{margin-bottom:-80px; margin-top:52px;}
.banner:after{margin:-178px 0 0;}
.scroll{margin:0 auto; width:200px; bottom:52px;}
.scroll i{margin:5px auto 0;}
.perfect-gaurantee ul li {margin:0 0 30px 0; width:100%; position:relative;}
.perfect-gaurantee ul li:last-child {margin-bottom:0; padding-bottom:0; border-bottom:none;}
ul.size-gaurantee li { padding-bottom:30px; border-bottom:1px dashed #EDEDED;}
.perfect-gaurantee ul li .size-right {width:65%;}
.fit-gaurantee:before {display:none;}
.fit-gaurantee {margin:0 auto; padding:0 0 80px 0;}
.fit-gaurantee-text {position:absolute; bottom:70px; width:100%;}
ul.fit-size-gaurantee li.gaurantee.icon-one p {margin:0;}
.fit-gaurantee {height:620px;}
ul.fit-size-gaurantee {position:relative;}
ul.fit-size-gaurantee li.gaurantee {width:100%; margin:0 0 30px 0;}
ul.fit-size-gaurantee li:last-child.gaurantee {margin-bottom:0;}
ul.fit-size-gaurantee li.gaurantee span {float:left;}
ul.fit-size-gaurantee li.gaurantee p {top:50%; position:absolute; transform:translate(0, -50%); -webkit-transform:translate(0, -50%); -moz-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%);}
ul.fit-size-gaurantee li.gaurantee.icon-two p, ul.fit-size-gaurantee li.gaurantee.icon-three p, ul.fit-size-gaurantee li.gaurantee.icon-four p {margin:0;}
ul.fit-size-gaurantee li.gaurantee.icon-one {left:auto; top:auto;}
ul.fit-size-gaurantee li.gaurantee.icon-two {left:auto; top:auto;}
ul.fit-size-gaurantee li.gaurantee.icon-three {right:auto; top:auto;}
ul.fit-size-gaurantee li.gaurantee.icon-four {right:auto; top:auto;}
ul.fit-size-gaurantee li.gaurantee p:after {left:-7px; right:auto;content:"\f0d9"; top:50%; transform:translate(0, -50%); -webkit-transform:translate(0, -50%); -moz-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%);}
ul.fit-size-gaurantee li.gaurantee span {margin:0 10px 0 0;}
.details ul li {width:100%;}
.banner .customize-btn a {margin-left:0px;}
.outstanding ul li {width:100%; margin:0 0 30px 0;}
.outstanding ul li:last-child {margin-bottom:0;}
.testimonial .author-desc {width:100%;}
.testimonial .author {float:none; margin:0 auto; text-align:center;}
.testimonial .owl-pagination {margin:0;}
.testimonial .author:after {display:none;}
.details ul li .detail-content h4 {font-size:24px;}
.details ul li .detail-content p {font-size:16px;}
}

@media only screen and (min-width:640px) and (max-width:767px){
.caption h1 {font-size:36px; margin:10px auto;}
.outstanding ul li .service-left {width:auto;}
.outstanding ul li .service-right {display: inline-block;float: right;width: 82%;}
.footer-payment-right ul li {width:70px;}
.footer-payment-right ul li img {width:100%;}
.footer-payment-right {margin:25px 0 0 0;}
.details ul li.full-width .full-right .detail-content {padding:0 15px;}
.details ul li.full-width .full-right .detail-content h3 {font-size:26px;}
.design-custom-dress {height:auto;}
.custom-dress .owl-carousel {height:670px;overflow: hidden;}
.design-custom-dress ul {width:100%; background-size:cover; height:auto; margin:50px auto 0; background:none;}
.design-custom-dress ul li {width:100%;}
.design-custom-dress ul li .design-left {margin:0 10px 0 0;}
.design-custom-dress ul li .design-left {width:200px;}
.design-custom-dress ul li.one .design-left, .design-custom-dress ul li.two .design-left, .design-custom-dress ul li.three .design-left {padding:25px 30px 25px 35px;}
.design-custom-dress ul li.one, .design-custom-dress ul li.two, .design-custom-dress ul li.three {width:100%; margin:0 0 30px 0;}
.design-custom-dress ul li.one .design-right {left: 0;margin: 0;position: relative; width:385px;}
.design-custom-dress ul li.two .design-right {left:0; margin:0; position:relative; width:385px;}
.design-custom-dress ul li.three .design-right {left:0; margin:0 ; position:relative; text-align:left;}
.design-custom-dress ul li.three .design-right span {float:left;margin:0 15px 0 0;}
.design-custom-dress ul li.three .design-right p {margin:0;margin-left: 75px; text-align:left;}
.design-custom-dress ul li.three .design-right {width:385px;}
.design-custom-dress ul li.three .design-right h4 {text-align:left; display:inline-block;}
.design-custom-dress {padding-bottom:80px;}
.design-custom-dress ul li .design-right span {width:47px; height:47px; line-height:47px;}
.design-custom-dress ul li .design-right p {font-size:16px; margin-left:65px;}
.design-custom-dress ul li .design-right h4 {font-size:23px;}
.custom-dress ul li.left.icon-one, .custom-dress ul li.left.icon-two, .custom-dress ul li.right.icon-three, .custom-dress ul li.right.icon-four {width:48%; border:none; padding-bottom:0; margin-right:2%; vertical-align:top;}
.custom-dress ul li.left.icon-two, .custom-dress ul li.right.icon-four {margin-right:0;}
ul.fit-size-gaurantee li.gaurantee {width:48%; margin-right:2%; vertical-align:top;}
ul.fit-size-gaurantee li.gaurantee.icon-two, ul.fit-size-gaurantee li.gaurantee:last-child {margin-right:0;}
.customize-btn a:after{line-height:88px;}
.details ul li.odd .detail-left {float: left;}
.details ul li:nth-child(2) .detail-left {float:right;}
.details ul li:nth-child(2) .detail-right .detail-content:before {right:-12px; content:"\f0da"; left:auto;}
.details ul li.odd .detail-right .detail-content:before { left:-12px; right:auto;content:"\f0d9";}
.details .owl-theme .owl-controls .owl-buttons .owl-next {margin:0 10px 0 0;}
.details .owl-theme .owl-controls .owl-buttons .owl-prev {margin:0 0 0 10px;}
.perfact-fit span {left:110px;top:-85px;}
}


@media only screen and (max-width:639px){
h1 {font-size:30px;}
.caption{top:30%;}
.caption h1 {font-size:26px; padding:0 10px;}
.customize-btn a:after {width:48px; font-size:30px;}
.customize-btn a {padding:15px 60px 15px 15px;}
.customize-btn a:hover {padding: 15px 60px 15px 15px;}
.customize-btn a p {font-size:20px;}
.customize-btn a span {font-size:16px;}
.customize-btn a:hover:after {width:48px;}
.slider {width:100%;}
#owl-demo .item img{display:table; margin:0 auto;}
.design-custom-dress ul {width:100%; background:none;}
.design-custom-dress ul li .design-right span {width:47px; height:47px; line-height:47px;}
.design-custom-dress ul li .design-right p {font-size:16px; margin-left:65px;}
.design-custom-dress ul li .design-right h4 {font-size:23px;}
.details ul li .detail-right, .details ul li.full-width .full-right h3 {font-size:24px;}
.design-custom-dress ul li.one, .design-custom-dress ul li.two, .design-custom-dress ul li.three { border-bottom: 1px dashed #ededed;margin: 0 0 50px;padding-bottom: 50px;}.design-custom-dress ul li.one .design-right, .design-custom-dress ul li.two .design-right, .design-custom-dress ul li.three .design-right {position:relative; margin:0; top:auto; left:auto; margin:20px 0 0 0; width:100%;}
.design-custom-dress ul li.three {border-bottom:none;}
.design-custom-dress ul {height:auto;margin-bottom: 0px; margin-top:40px;}
.design-custom-dress ul li.three {margin-bottom: 0;}
.design-custom-dress {height:auto;}
.design-custom-dress ul li.three .design-right h4 {text-align:left;display:inline-block; width:100%;}
.design-custom-dress ul li.three .design-right span {float:left; margin:0 15px 0 0;}
.design-custom-dress ul li.three .design-right p {margin:0 0px 0 70px; text-align:left;}
.perfect-gaurantee ul li .size-left {display: table;margin: 0 auto 20px;text-align: center;}
.perfect-gaurantee ul li .size-right {margin: 0;width: 100%;}
.details ul li .detail-left, .details ul li.full-width .full-left {width:100%;}
.details ul li .detail-right, .details ul li.full-width .full-right {width:100%; height:auto;}
.details ul li .detail-right .detail-content:before {display:none;}
.details ul li.full-width .full-right .detail-content {position:relative; top:auto;padding:30px 15px;transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; height:auto !important}
.details ul li:last-child {margin-bottom:0; padding-bottom:0; border-bottom:none;}
.details .customize-btn {margin:0 auto;}
.outstanding ul li .service-left {margin:0 auto 20px;text-align:center; display:table;}
.outstanding ul li .service-right {width:100%;}
.footer-payment-gateway {display:inline-block; width:100%;}
.footer-payment-left {display: table;margin: 0 auto 20px;text-align: center;}
.footer-payment-right ul li {width:20%;}
.footer-payment-right ul {text-align:center;}
.footer-payment-right ul li img {width:100%;}
.testimonial .owl-carousel .owl-wrapper-outer {padding-bottom:50px;}
.details .owl-theme .owl-controls .owl-buttons .owl-prev {margin:0 0 0 10px;}
.details .owl-theme .owl-controls .owl-buttons .owl-next { margin:0 10px 0 0;}
.details h1 {padding:40px 0;}
.perfact-fit span{top:-100px; left:110px;}
.design-your-dress span{left:auto; top:-130px; width:100px; right:10px;}
.design-your-dress span:before{left:-85%;}
.author-desc i{right:0; bottom:0;}
.fit-gaurantee{height:auto; padding:0 0 500px 0}
.custom-dress .owl-carousel {height:660px;overflow: hidden;}
.design-your-dress, .perfact-fit {display:none;}
.custom-dress:after, .design-custom-dress:after {display:none;}
.details ul li .detail-left {background-position: center center;}
.custom-dress ul li:hover span img{transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none;}
.design-custom-dress ul li:hover .design-left img{transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none;}
ul.size-gaurantee li:hover .size-left{transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none;}
ul.fit-size-gaurantee li:hover span img{transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none;}
.outstanding ul li:hover .service-left{transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none;}
.footer-payment-left img:hover{transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none;}
.footer-payment-right ul li img:hover{transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none;}
.footer-payment-right {
    float: none;
    margin: 15px auto 0;
}
}

@media screen and (orientation:landscape) and (max-width:480px) {
.custom-dress .owl-carousel {height:650px;overflow: hidden;}
.customize-btn a{padding:5px 60px 5px 10px;}
.customize-btn a:hover{padding:5px 60px 5px 10px;}
.fit-gaurantee {padding: 0 0 360px;}
.caption {top:auto; bottom:90px;}
.banner .customize-btn{margin:0 auto;}
.scroll{margin:0 auto;}
.scroll i{margin:0 auto;}
.customize-btn a:after {line-height: 58px;}
}

@media only screen and (min-width:320px) and (max-width:479px){
.custom-dress .owl-carousel {min-height:430px; height:100%; overflow: hidden;}
}