/*====================================== reset.css is here ========================================*/
*{margin:0; padding:0; box-sizing:border-box; }
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bor{border:0 none !important; }
header,nav,section,article,aside,footer,hgroup,figure {display: block; }
/**************************************************************************************/
img{max-width: 100%;height: auto;}
a {color:#000; text-decoration:none; outline:0 none !important;display: inline-block;}
a:hover, a:focus {color:#fff;  text-decoration:none; outline:0 none !important;}
h1 {font-size:87.22px;line-height: 88px;color: #ffffff;font-weight: 700;margin: 0;}
h2 {font-size:39px;line-height: 40px;color: #ffffff;font-weight: 700;margin: 0;}
h3 {font-size: 30px;line-height: 32px;color: #ffffff;margin: 0;font-weight: 700;}
h4 {font-size:28px;line-height: 38px;color: #363636;font-weight: 700;margin: 0;}
h5 {font-size:16px;line-height: 18px;color: #2f2f2f;font-weight: 700;margin: 0;}
h6 {font-size:18px;line-height:20px;color: #000000;font-weight: 400;margin: 0;}
p{font-size: 14px;line-height: 21px;color: #000000;font-weight: 400;margin: 0;}



/***********font face ***************/

@font-face {
  font-family: 'BordeauxBlack';
  src: url('../fonts/BordeauxBlack/BordeauxBlack.eot?#iefix') format('embedded-opentype'),  url('../fonts/BordeauxBlack/BordeauxBlack.woff') format('woff'), url('../fonts/BordeauxBlack/BordeauxBlack.ttf')  format('truetype'), url('../fonts/BordeauxBlack/BordeauxBlack.svg#BordeauxBlack') format('svg');
  font-weight: normal;
  font-style: normal;
}




@font-face {
  font-family: 'BordeauxBlack';
  src: url('../fonts/BordeauxBlack/BordeauxBlack.eot?#iefix') format('embedded-opentype'),  url('../fonts/BordeauxBlack/BordeauxBlack.woff') format('woff'), url('../fonts/BordeauxBlack/BordeauxBlack.ttf')  format('truetype'), url('../fonts/BordeauxBlack/BordeauxBlack.svg#BordeauxBlack') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'BordeauxHeavy';
  src: url('../fonts/BordeauxHeavy/BordeauxHeavy.eot?#iefix') format('embedded-opentype'),  url('../fonts/BordeauxHeavy/BordeauxHeavy.woff') format('woff'), url('../fonts/BordeauxHeavy/BordeauxHeavy.ttf')  format('truetype'), url('../fonts/BordeauxHeavy/BordeauxHeavy.svg#BordeauxHeavy') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'BordeauxLight';
  src: url('../fonts/BordeauxLight/BordeauxLight.eot?#iefix') format('embedded-opentype'),  url('../fonts/BordeauxLight/BordeauxLight.woff') format('woff'), url('../fonts/BordeauxLight/BordeauxLight.ttf')  format('truetype'), url('../fonts/BordeauxLight/BordeauxLight.svg#BordeauxLight') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'CenturyGothic';
  src: url('../fonts/CenturyGothic/CenturyGothic.eot?#iefix') format('embedded-opentype'),  url('../fonts/CenturyGothic/CenturyGothic.woff') format('woff'), url('../fonts/CenturyGothic/CenturyGothic.ttf')  format('truetype'), url('../fonts/CenturyGothic/CenturyGothic.svg#CenturyGothic') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'CenturyGothic-Bold';
  src: url('../fonts/CenturyGothic-Bold/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/CenturyGothic-Bold/CenturyGothic-Bold.woff') format('woff'), url('../fonts/CenturyGothic-Bold/CenturyGothic-Bold.ttf')  format('truetype'), url('../fonts/CenturyGothic-Bold/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

..fonts/CenturyGothic-BoldItalic/
@font-face {
  font-family: 'CenturyGothic-BoldItalic';
  src: url('../fonts/CenturyGothic-BoldItalic/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/CenturyGothic-BoldItalic/CenturyGothic-BoldItalic.woff') format('woff'), url('../fonts/CenturyGothic-BoldItalic/CenturyGothic-BoldItalic.ttf')  format('truetype'), url('../fonts/CenturyGothic-BoldItalic/CenturyGothic-BoldItalic.svg#CenturyGothic-BoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'CenturyGothic-Italic';
  src: url('../fonts/CenturyGothic-Italic/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),  url('../fonts/CenturyGothic-Italic/CenturyGothic-Italic.woff') format('woff'), url('../fonts/CenturyGothic-Italic/CenturyGothic-Italic.ttf')  format('truetype'), url('../fonts/CenturyGothic-Italic/CenturyGothic-Italic.svg#CenturyGothic-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'NexaBold';
  src: url('../fonts/NexaBold/NexaBold.eot?#iefix') format('embedded-opentype'),  url('..fonts/NexaBold/NexaBold.otf')  format('opentype'),
	     url('../fonts/NexaBold/NexaBold.woff') format('woff'), url('../fonts/NexaBold/NexaBold.ttf')  format('truetype'), url('../fonts/NexaBold/NexaBold.svg#NexaBold') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'NexaLight';
  src: url('../fonts/NexaLight/NexaLight.eot?#iefix') format('embedded-opentype'),  url('../fonts/NexaLight/NexaLight.otf')  format('opentype'),
	     url('../fonts/NexaLight/NexaLight.woff') format('woff'), url('../fonts/NexaLight/NexaLight.ttf')  format('truetype'), url('../fonts/NexaLight/NexaLight.svg#NexaLight') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'Helvetica_cyr-Bold';
  src: url('../fonts/Helvetica_cyr-Bold/Helvetica_cyr-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Helvetica_cyr-Bold/Helvetica_cyr-Bold.woff') format('woff'), url('../fonts/Helvetica_cyr-Bold/Helvetica_cyr-Bold.ttf')  format('truetype'), url('../fonts/Helvetica_cyr-Bold/Helvetica_cyr-Bold.svg#Helvetica_cyr-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'Helvetica_cyr-BoldOblique';
  src: url('../fonts/Helvetica_cyr-BoldOblique/Helvetica_cyr-BoldOblique.eot?#iefix') format('embedded-opentype'),  url('../fonts/Helvetica_cyr-BoldOblique/Helvetica_cyr-BoldOblique.woff') format('woff'), url('../fonts/Helvetica_cyr-BoldOblique/Helvetica_cyr-BoldOblique.ttf')  format('truetype'), url('../fonts/Helvetica_cyr-BoldOblique/Helvetica_cyr-BoldOblique.svg#Helvetica_cyr-BoldOblique') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'Helvetica_cyr-Oblique';
  src: url('../fonts/Helvetica_cyr-Oblique/Helvetica_cyr-Oblique.eot?#iefix') format('embedded-opentype'),  url('../fonts/Helvetica_cyr-Oblique/Helvetica_cyr-Oblique.woff') format('woff'), url('../fonts/Helvetica_cyr-Oblique/Helvetica_cyr-Oblique.ttf')  format('truetype'), url('../fonts/Helvetica_cyr-Oblique/Helvetica_cyr-Oblique.svg#Helvetica_cyr-Oblique') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLTStd-Cn';
  src: url('../fonts/HelveticaNeueLTStd-Cn/HelveticaNeueLTStd-Cn.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTStd-Cn/HelveticaNeueLTStd-Cn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Cn/HelveticaNeueLTStd-Cn.ttf')  format('truetype'), url('../fonts/HelveticaNeueLTStd-Cn/HelveticaNeueLTStd-Cn.svg#HelveticaNeueLTStd-Cn') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*---------------------------------------------------*/
html {}
body {color:#b1b1b1; font-family: 'Open Sans', sans-serif;font-size:12px;}
.flt_lt {float:left; display:inline;}
.flt_rt {float:right; display:inline;}
figure{margin: 0;}
img{max-width: 100%;height: auto;}

/*wrapper*/
.wrapper{width:100%;margin: 0 auto;position: relative;top:0;right: 0; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out; transition: .25s ease-in-out;background: #fff;overflow: hidden;max-width: 100%;}
.container{max-width: 1075px;margin: 0 auto;padding: 0;}

/*header*/
header{position: absolute;top: 0;left: 0;right: 0;width: 100%;background: rgba(96, 96, 98, 0.78);padding: 0 0 0 0;z-index: 9;}
.header-main{padding: 0 25px 0 166px;margin: 0;}
.logo{padding: 9px 0 5px 0;}
.logo a{}
.logo a img{}
.center-cnt{background: url('../images/bg-1.png') no-repeat;width: 451px;height:28px;margin-left: auto;padding: 0 0 0 0;}
.center-cnt span{font-size: 13px;line-height: 14px;color: #ffffff;font-weight: 400;display: block;}
.center-cnt  span strong{font-size: 18px;line-height: 20px;font-weight: 600;display: inline-block;padding: 0 0 0 20px;letter-spacing: 0.2px;text-align: right;vertical-align: middle;}
.banner{position: relative;}
.banner figure img{height: 716px;object-fit: cover;width: 100%;}
.banner-rt{position: absolute;left: 0;bottom: 0;width: 100%;}
.banner-main{padding: 0 48px 0 141px;}
.banner-cnt{text-align: center;width: 373px;padding: 104px 0 0 0;}
.banner-cnt h1{font-family: 'HelveticaNeueLTStd-Cn';font-weight: 700;letter-spacing: 2.5px;}
.banner-cnt h2{font-family:  'HelveticaNeueLTStd-Cn';font-weight: 400;}
.banner-cnt p{background: #000000;font-size: 18.18px;line-height: 30px;color: #a69208;font-weight: 400;font-family: 'HelveticaNeueLTStd-Cn';margin: 0 9px 0 3px;}
.banner-data{width: 387px;text-align: center;margin-left: auto;}
.banner-data h3{font-family: 'NexaLight';font-weight: 300;letter-spacing: 0.8px;padding: 0 0 0px 0;}
.banner-data > p{font-size: 18.18px;line-height: 19px;color: #a69208;font-weight: 400;letter-spacing: 0.9px;font-family: 'NexaLight';margin: 0 0 20px 0;}
.banner-links{background: #4badc6;background: -moz-linear-gradient(top, #4badc6 0%, #347cac 53%);background: -webkit-linear-gradient(top, #4badc6 0%,#347cac 53%);background: linear-gradient(to bottom, #4badc6 0%,#347cac 53%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4badc6', endColorstr='#347cac',GradientType=0 );border-radius: 20px 20px 0px 0px;padding: 22px 42px 78px 42px;}
.banner-btm{background: url('../images/banner-part.png');width: 100%;height: 99px;background-size: 100% 100%;position: absolute;left: 0;bottom: -10px;right: 0;background-repeat: repeat-x;background-position: -57px center;}
.banner-btm ul{margin: 0;padding: 10px 81px 0 45px;}
.banner-btm ul li{text-align: center;}
.banner-btm ul li.pour1{width: 67%;padding: 34px 21px 0 0;}
.banner-btm ul li.pour2{width: 15%;padding: 0 21px 0 9px;}
.banner-btm ul li.pour3{width: 18%;padding: 0 4px 0 4px;}
.banner-btm ul li a{}
.banner-btm ul li a img{margin: 0 0 6px 0;}
.banner-btm ul li a span{font-size: 17px;line-height: 17px;color: #ffffff;display: block;font-weight: 300;padding: 0;letter-spacing: 0.9px;}
.banner-btm ul li a small{font-size: 17px;line-height: 25px;color: #ecce43;display: block;font-weight: 600;letter-spacing: 1.4px;}
.ques		  {padding: 0 0px 16px 0px;}
.ques ul	  {display: block;/* width:100%; */font-size:0;padding: 0;}
.ques ul li	  {display:inline-block;width: 33.3%;vertical-align:top;position:relative;z-index: 2;}
.ques ul li:after {content:'';border-top: #dfdfe1 4px solid;position:absolute;left: 65%;top:16px;width: 70%;height:1px;display:inline-block;z-index: -1;}
.ques ul li	a {display:block;width: 37px;height: 37px;border: #fff 3px solid;border-radius:100%;text-align: center;margin: 0 auto 7px auto;position:relative;}
.ques ul li	a span {display:block;font-size:18px;line-height:32px;color: #fff;text-align:center;}
.ques ul li > p  { text-align:center; color:#c7c7c7;}
.dots-cont > ul > li:last-child{border: none;}
.ques ul li.complete.active a,.ques ul li.active a {border-color: #ceba3b;}
.ques ul li.complete.active a span,.ques ul li.active a span {color:#ceba3b;} 
.ques ul li.wizard_dots.complete.active small,.ques ul li.active small{color: #ceba3b;}
.ques ul li.complete a{background: transparent;border-color: #fff;}
.ques ul li.complete a span{color: #fff;}

.ques ul li.wizard_dots.complete a span:after { display:block;} 
.ques ul li.wizard_dots.complete:after{border-color: #fff;}
.ques ul li.wizard_dots.complete small{color: #fff;}
.ques ul li.wizard_dots.complete p { color:#000000;}
.ques ul li:last-child:after  { display:none;}
.ques ul li  small{display: block;color: #fff;font-size: 10px;line-height: 11px;font-weight: 700;text-transform: uppercase;text-align: center;padding: 0px 0 0 0;}
.ques ul li.complete.active:after,.ques ul li.active:after{border-color: #ceba3b;}
.radioboxes label input {display: none;}
.radioboxes label span {padding: 0 0 0 20px;display: inline-block;font-family: 'CenturyGothic';font-size: 16px;line-height: 18px;color:#ffffff;background: url('../images/radio_unchecked.png') no-repeat 0 3px;cursor: pointer;}
.radioboxes label input:checked + span{background-image: url('../images/radio_check.png');}
.radioboxes  p{}
.radioboxes{padding: 0 0 8px 0;}
.form-in{}
.form-group{position: relative;margin-bottom: 8px;}
.form-group label.icon{display: block;margin: 0;position: absolute;left: 8px;top: 9px;z-index: 1;}
.form-group label.icon1{background: url(../images/location.png) no-repeat;width: 13px;height: 19px;}
.form-group label.icon2{background: url(../images/calender.png) no-repeat;width: 17px;height: 17px;}
.form-group label.icon3{background: url(../images/user.png) no-repeat;width: 19px;height: 20px;}
.form-group .form-control{color: #434242;font-size: 17.25px;line-height: 23px;padding: 0 30px;letter-spacing: 0.1px;font-family: 'CenturyGothic';}

.form-group  .nice-select{width: 100%;float: none;color: #434242;font-size: 17.25px;line-height: 37px;padding: 0 30px;letter-spacing: 0.1px;font-family: 'CenturyGothic';}
.form-group .nice-select .list{width: 100%;float: none;}
.nice-select:after{border: none;background: url(../images/dropdown.png) no-repeat;width: 14px;height: 9px;transform: none !important;-webkit-transform: none !important;}
.wizard_controls .btn{background: #bfac3b;width: 100%;color: #fff;font-size: 21.26px;font-weight: 600;font-family: 'Open Sans', sans-serif;border-radius: 5px;border: transparent;line-height: 46px;height: 46px;padding: 0;}
.criter{padding: 0 0 25px 0;}
.wizard_step{display: none;}
.wizard_step.active{display: block;}
.wizard_step2{padding: 10px 0 30px 0;}
.wizard_step2 .form-group .form-control{height: 48px;line-height: 48px;padding: 0 15px;}
.wizard_step2 .form-group {margin-bottom: 17px;}
.temps{padding: 84px 0px 96px 0px;}
.temps span{font-size: 20PX;line-height: 24px;color: #fff;font-weight: normal;text-align: center;}
.temps P{font-size: 20PX;line-height: 24px;color: #fff;font-weight: normal;text-align: center;padding: 0 0 23px 0;}

/*--mesure-cnt starts here--*/
.main-cnt{padding: 0 0 17px 57px;}
.mesure-cnt{padding: 49px 0 0 0;}
.mesure-main{margin: 0;padding: 0 0 30px 0;}
.mesure-left{width: 73%;padding: 20px 21px 0 0;}
.mesure-left h6{padding: 0 0 10px 6px;letter-spacing: 0.5px;}
.mesure-left h6 b{font-weight: 600;}
.mesure-left ul{margin: 0 -10px;padding: 0 0 31px 0;position: relative;}
.mesure-left ul:after{content: "";position: absolute;left: 0;bottom: 0;right: 0;margin: 0 auto;background: #8bb8d7;height: 1px;max-width: 500px;}
.mesure-left ul li{padding: 16px 10px 10px 10px;}
.mesure-links{position: relative;}
.mesure-links figure{}
.mesure-links figure img{width: 100%;height: auto;}
.mesure-links span{background: #949494;width: 100%;display: block;color: #ffffff;font-size: 13px;line-height: 15px;text-align: center;padding: 4px 10px;position: absolute;left: 0;right: 0;bottom: 0;letter-spacing: 0.6px;}
.possibilities{position: relative;margin: 34px 0 0 0;}
.possibilities:after{content: "";position: absolute;right: 0;bottom: 0;background: url('../images/cook.png') no-repeat;width: 66px;height: 100px;}
.possibilities figure{}
.possibilities figure img{width: 100%;height: auto;}
.possibilities-cnt{position: absolute;left: 142px;/* right: 0; */top: 48%;text-align: center;transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);}
.possibilities-cnt span{font-size: 27px;line-height: 30px;color: #dcbd71;font-weight: 300;font-family: 'BordeauxLight';display: block;padding: 0 0 3px 0;}
.possibilities-cnt small{font-size: 22px;line-height: 24px;color: #ffffff;font-weight: 300;font-family: 'BordeauxLight';display: block;letter-spacing: 0.6px;}
.mesure-right{width: 27%;background: #f7f7f7;border-right: 1px solid #88b5d4;padding: 20px 20px 9px 20px;}
.mesure-right h6{color: #000000;text-align: center;letter-spacing: 0.5px;padding: 0 0 30px 0;}
.mesure-right ul{margin: 0;}
.mesure-right ul li{display: block;padding-bottom: 10px;}
.mesure-right ul li a{font-size:14px;line-height: 16px;color: #000000;display: inline-block;font-weight: 400;position: relative;padding-left: 24px;letter-spacing: 0.3px;}
.mesure-right ul li a:before{content: "";position: absolute;left: 0;top: 0;background: url('../images/tick-icon.png') no-repeat;width: 15px;height: 15px;}
.client-cnt{text-align: center;padding: 0 0 21px 0;margin: 0 0 0 -13px;}
.client-cnt p{letter-spacing: 0.7px;padding: 0 0 20px 0;}
.client-cnt ul{margin: 0 -3px;}
.client-cnt ul li{width: 20%;padding: 4px 3px;}
.client-cnt ul li figure{}
.client-cnt ul li figure img{}
.selon-cnt{text-align: center;background: #f7f7f7;margin: 0 0 10px 6px;padding: 6px 15px 6px 15px;}
.selon-cnt p{font-size: 12px;line-height: 15px;letter-spacing: 0.8px;}
/*--footer starts here--*/
footer{background: #010a11;padding: 17px 0 17px 0;}
.footer-main{}
.footer-main ul{margin: 0;}
.footer-main ul li{padding: 0 17px;position: relative;}
.footer-main ul li:after{content: "";position: absolute;right: 0;top: 0;height: 100%;width: 2px;background: #ffffff;}
.footer-main ul li a{font-size: 15px;line-height: 17px;color: #ffffff;font-family: 'CenturyGothic';display: block;font-weight: 400;}

/* -------for input---------------*/
input, textarea, button, select {
    -webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    -ms-appearance: none; /*IE*/
    -o-appearance: none; /*Opera*/
    appearance: none;
    -webkit-border-radius: 0; 
	outline:none;
}
