/*====================================== reset.css is here ========================================*/
html { background:none !important;}
*{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:60px;line-height: 60px;color: #ffffff;font-weight: 700;margin: 0;}
h2 {font-size:35px;line-height: 50px;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;}

h2 span { color:#FF0}

/***********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;}
.slick-prev{left: 15px !important;z-index: 9}
.slick-prev:before{font-size: 40px !important;}
.slick-next:before{font-size: 40px !important;}
.slick-prev, .slick-next{right: 30px !important;z-index: 9}
/*header*/
header{position: absolute;top: 0;left: 0;right: 0;width: 100%;background: rgba(255, 255, 255, 1);padding: 0 0 0 0;z-index: 9; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}
.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-weight: 600;display: inline-block;padding: 0 0 0 0px;letter-spacing: 0.2px;text-align: center; color:#FF0;}
.banner{position: relative;}
.banner figure img{height: 716px;object-fit: cover;width: 100%;}
.banner-rt{position: absolute;left: 0;top: 0;width: 100%;}
.banner-main{padding: 77px 48px 0 90px;}
.banner-cnt{text-align: center;width: 373px;padding: 175px 0 0 0;}
/*.banner-cnt h1{font-family: 'HelveticaNeueLTStd-Cn';font-weight: 700;letter-spacing: 2.7px; text-shadow: 2px 2px #000; margin-top:-5px;}*/
.banner-cnt h2{font-family:  'HelveticaNeueLTStd-Cn';font-weight: 400; text-shadow: 2px 2px #000;}

.banner-cnt h1 span{font-family: 'HelveticaNeueLTStd-Cn';font-weight: 700;letter-spacing: 2.7px; text-shadow: 2px 2px #000; margin-top:-5px; font-size:60px;}
.banner-cnt h1{font-family:  'HelveticaNeueLTStd-Cn';font-weight: 400; text-shadow: 2px 2px #000; font-size:35px;}


.banner-cnt p{background: #000;font-size: 17px;line-height: 19px;color: #fff;font-weight: 400;font-family: 'HelveticaNeueLTStd-Cn';margin: 0 9px 0 3px; padding:10px;}
.banner-data{padding: 8px 0 6px 0;text-align: center;}
.banner-data h3{font-family: 'NexaLight';font-weight: 300;letter-spacing: 0.8px;padding: 0 0 0px 0;}
.banner-data > p{font-size: 21px;line-height: 23px;color: #FF0;font-weight: bold;letter-spacing: 0.9px;font-family: 'NexaLight';margin: 0 0 12px 0;}
.banner-links{width:387px;}
.banner-linkss{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 30px 78px 30px;}
.banner-btm{background: url('../images/banner-part.png');width: 100%;height: 99px;background-size: 100% 100%;position: absolute;left: 0;top: 620px;right: 0;background-repeat: repeat-x;background-position: -57px center;z-index: 9;}
.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: 35px 21px 0 0;}
.banner-btm ul li.pour2{width: 15%;padding: 0 10px 0 3px;}
.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:#FF0;display: block;font-weight: 700;letter-spacing: 0.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: #FF0;}
.ques ul li.complete.active a span,.ques ul li.active a span {color:#FF0;} 
.ques ul li.wizardf_dots.complete.active small,.ques ul li.active small{color: #FF0;}
.ques ul li.complete a{background: transparent;border-color: #fff;}
.ques ul li.complete a span{color: #fff;}

.ques ul li.wizardf_dots.complete a span:after { display:block;} 
.ques ul li.wizardf_dots.complete:after{border-color: #fff;}
.ques ul li.wizardf_dots.complete small{color: #fff;}
.ques ul li.wizardf_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: #FF0;}
.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 10px;letter-spacing: 0.1px;font-family: 'CenturyGothic'; height: calc(2.25rem + 6px) !important;}
.zip, .firstname { width:49%; margin-right:1%; float:left !important; margin-bottom:8px;}
.city, .lastname { width:49%; margin-left:1%; float:left !important; margin-bottom:8px;}
.message {color: #434242;
    font-size: 17.25px;
    line-height: 23px;
    padding: 10px 10px;
    letter-spacing: 0.1px;
    font-family: 'CenturyGothic';
    height: calc(6rem + 10px) !important; width:100% !important;     background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}

.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;}
.wizardf_controls .btn{background: #c8034d;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;}
.wizardf_step{display: none;}
.wizardf_step.active{display: block;}
.wizardf_step2{padding: 10px 0 30px 0;}
.wizardf_step2 .form-group .form-control{height: 48px;line-height: 48px;padding: 0 15px;}
.wizardf_step2 .form-group {margin-bottom: 17px;}
.temps{padding: 141px 0px 141px 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;}


.about { margin-bottom:15px;}
.about p { text-align:justify; line-height:30px; margin-bottom:25px;}
.about h2 { font-size:18px; color:#000;}

/*--mesure-cnt starts here--*/
.main-cnt{padding: 0 0 17px 57px;}
.mesure-cnt{padding: 0px 0 0 0;}
.mesure-main{margin: 0;padding: 0 0 30px 0;}
.mesure-left{width: 73%;padding: 0px 21px 0 0;}
.mesure-left h6{padding: 0 0 10px 0px;letter-spacing: 0.5px;}
.mesure-left h6 b{font-weight:bold;}
.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:#FF0;font-weight: 600;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 h2{color: #3b576e;text-align: center;letter-spacing: 0.5px;padding: 0 0 30px 0; font-weight:bold; text-decoration:underline; font-size:18px; line-height:normal;}
.mesure-right ul{margin: 0 0 0 15px;}
.mesure-right ul li{font-size:17px; list-style-image: url(../images/tick-icon.png); line-height: 24px;color: #000000;display:list-item ;font-weight: 400;position: relative;padding-left: 0px;letter-spacing: 0.3px; margin-bottom:15px;}
/*.mesure-right ul li a{font-size:17px;line-height: 24px;color: #000000;display: inline-block;font-weight: 400;position: relative;padding-left: 24px;letter-spacing: 0.3px;}*/
.mesure-right ul li span{ font-weight:bold;}
.mesure-right ul li a:before{content: "";position: absolute;left: 0;top: 5px;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; margin: 0 0 0px 0px;padding: 6px 15px 6px 15px;}
.selon-cnt p{font-size: 10px;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; font-size:17px;}
.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;
}
.slider-cont figure img{width: 100%;}
.form-control:required:valid {
	background: #fff url(../images/valid-icon.png) no-repeat 99% 50%;
	background-position: right 6px center;
}

.form-control:focus:invalid {
	background: #fff url(../images/invalid-icon.png) no-repeat 99% 50%;
	background-position: right 6px center;
}

.rge {padding-top: 8px;    margin-left: 110px;}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  /*background-color: #717171;*/
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}







.slider{position: relative;}
.banner-links{position: absolute;bottom: 2px;right: 435px;z-index: 9;}


.bann2-h1 { font-size: 45px !important;}
.bann2-h2 {font-size: 33px !important;}
.bann2-p { background-color: #d300a9 !important;}

.bann3-h1 { font-size: 45px !important;}
.bann3-h2 {font-size: 28px !important;}
.bann3-p { background-color: #d300a9 !important;}












