@charset "utf-8"; /* CSS Document */
* {
    margin: 0px;
    padding: 0px;
    font-family: 'Poppins', arial, sans-serif;
    font-size: 16px;
    color: #000000;
    line-height: 1.5em;
    text-align: left;
    font-weight: normal;
    letter-spacing: initial;
}
.lft {float: left;}
 body {background: #fbf2ec;overflow-x: hidden;margin: 0 auto;}
.rgt {float: right;}
.wrap {margin: 0 auto;width: 90%; max-width: 1723px;min-width: 280px;}
ul {margin: 0;padding: 0;}
ul:after{content: '';display: block;clear: both;}
ul li {list-style: none;}
p{font-weight: 400;}
p b, p a {font-size: 100%;line-height: 100%;font-weight: 600;color: inherit;}
.clear {clear: both;}
a{text-decoration: none;outline: 0;}
h1 {font-size: 50px;line-height: 1.23em;font-family: 'didotbold';}
h2{font-size: 48px;line-height: 1.05em;font-family: 'didotbold';}
h4{font-size: 24px;line-height: 1.05em;}
ul:after {content: '';display: block;clear: both;}
.blt {display: block;padding-left: 16px;}
.blt li:before{content:'';display:block;width: 6px;height: 6px;background: #000;border-radius: 50%;position: absolute;left: 0;top: 10px;}
.blt li {display: block;position: relative;padding-left: 15px;}

img { max-width: 100%;}
input::-webkit-input-placeholder { color: #a8b1c2;}
textarea::-webkit-input-placeholder {color: #a8b1c2;}
a.btn, .btn {line-height: normal;outline: 0;letter-spacing: initial;font-weight: 300;transition: 0.3s ease;background: #393939;padding: 14px 0px;border-radius: 9px;width: fit-content;text-align: center;position: relative;min-width: 174px;color: #fff;letter-spacing: 0.06em;outline: 0;border: 0;cursor: pointer;}
a.btn:hover {background-color: #000; transition: 0.3s ease; color:#fff;}
option{color:#000000; background:#f6f4f3;}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    /* Safari only */
    select {
      -webkit-appearance: none;
      width: 100%;
    }
  }
}

header{display:block;}
header .topPnl{display:block;text-align: center;font-weight: 300;padding: 23px 0px;padding-bottom: 16px;}
header .topPnl a{font-weight:inherit;text-align: inherit;}
header .topPnl p{display:block;}

header .hdrInr .wrap{display:flex;justify-content: space-between;position: relative;}
header .hdrInr{display:block;background: #fff;border-bottom: 1px solid #ccc4c0;padding: 21.75px 0px;}
header .hdrInr .pnl{display: flex;align-items: center;position: absolute;top: 50%;margin-top: -8.5px;}
header .hdrInr .pnl .brdr{display:block;height: 17px;width:1px;background:#000;margin-left: 9px;margin-right: 17px;}
header .hdrInr .pnl select{display:block;background: transparent;border: 0;outline: 0;-webkit-appearance: none;  /* For Chrome, Safari, Edge */-moz-appearance: none;     /* For Firefox */appearance: none;text-transform: uppercase;background: url(../images/dropdown-icon.png) center right no-repeat;padding-right: 14px;line-height: 1em;}
header .hdrInr .logo{display:block;max-width: 191px;margin: 0 auto;width: 100%;}
header .hdrInr .logo img{display:block;width: 100%;}
header .hdrInr .pnl .btn{display:block;}

.hero{display:block;margin-top: 90px;margin-bottom: 90px;}
.hero .wrap{display:flex;}
.hero .pnl.small{width: 39.88%;line-height: 0;}
.hero .pnl{display:block;background:#093114;width: 60.076%;display: flex;align-items: center;}
.hero .pnl .txtPnl{display:block;padding-left: 201px;padding-right: 120px;}
.hero .pnl .txtPnl h1{display:block;color: #fff;font-size: 66px;font-family: 'didotregular';}
.hero .pnl .txtPnl p{display:block;font-size: 30px;color: #fff;line-height: 1.16em;letter-spacing: -0.03em;margin-top: 13px;margin-bottom: 52px;}
.hero .pnl .txtPnl form{display:block;max-width: 665px;width: 100%;display: flex;justify-content: space-between;}
.hero .pnl .txtPnl form .fldWrp{display:block;width: 70.23%;}
.hero .pnl .txtPnl form input{display:block;letter-spacing: 0.06em;background: transparent;border: 1px solid #fff;padding: 14px 17px;width: -webkit-fill-available;outline: 0;border-radius: 9px;font-weight: 300;color: #fbf2ec; width: -moz-available;}
.hero .pnl .txtPnl form input::placeholder{color:#fbf2ec;}
.hero .pnl .txtPnl form .btn{display:block;background: #fff;color: #000;}

.listing{display:block;margin-bottom: 72px;}
.listing ul{display:block;padding-left: 201px;}
.listing ul li:nth-child(even){flex-flow:row-reverse}
.listing ul li:last-child{margin-bottom:0px;}
.listing ul li{display: flex;justify-content: space-between;margin-bottom: 50px;}
.listing ul li img{display:block;}
.listing ul li .pnl{width: 48.84%;display: flex;align-items: center;}
.listing ul li .pnl h2{display:block;margin-bottom: 15px;}
.listing ul li .pnl p{display:block;font-size: 20px;line-height: 1.3em;}
.listing ul li .pnl .pdng{display:block;padding-left: 59px;/* padding-right: 155px; */max-width: 501px;}

footer{background:#fff;padding-top: 105px;padding-bottom: 56px;}
footer .flex{display:flex;justify-content: space-between;padding-left:201px;margin-bottom: 142px;}
footer .pnl{display:block;width: 40%;}
footer .pnl h2{display:block;font-family: 'didotregular';margin-bottom: 53px;letter-spacing: -0.01em;}
footer .pnl a{display:block;}
footer .pnl.small{width: 39.3%;display: flex;justify-content: space-between;}
footer .pnl .menu{display:block;}
footer .pnl .menu li{display:block;margin-bottom: 14px;}
footer .pnl .menu li.hd{display:block;font-weight: 600;}
footer .pnl .menu li a{display:block;}
footer .pnl .social{display: flex;margin-right: 127px;}
footer .pnl .social li{display:block;margin-right: 25px;}
footer .pnl .social li:last-child{margin-right:0px;}
footer .pnl .social li a{display:block;}
footer .pnl .social li a svg{display:block;}
footer .footNote{padding-left:201px;}


.formPage{background: #fff;padding: 25px 32px;margin-top: 33px;padding-right: 91px;border-radius: 21px;margin-bottom: 109px;display: flex;justify-content: space-between;align-items: flex-start;}
.formPage .imgColag{display: flex;width: 45.62%;}
.formPage .imgColag ul{display: flex;flex-flow: column;align-items: flex-end;}
.formPage .imgColag ul:nth-child(2){align-items:flex-start;justify-content: flex-end;padding-left: 14px;}
.formPage .imgColag ul li{display:block;margin-bottom: 18px;}
.formPage .imgColag ul li:last-child{margin-bottom:0px;}
.formPage .imgColag ul li img{display:block;}

.formPage .formPnl{display:block;width: 50.645%;}
.formPage .formPnl h1{font-size: 66px;font-family: 'didotregular';line-height: 1.1em;margin-bottom: 29px;}
.formPage .formPnl p{display:block;font-size: 20px;letter-spacing: 0.06em;}
.formPage .formPnl form{display:block;margin-top: 31px;}
.formPage .formPnl form .fldWrp{display:block;margin-bottom: 25px;}
.formPage .formPnl form .btn{background:#2c4f73;}
.formPage .formPnl form .fldWrp input, .formPage .formPnl form .fldWrp select {display:block;letter-spacing: 0.06em;background: #f6f4f3;border: 1px solid #000000;padding: 10px 26px;width: -webkit-fill-available;outline: 0;border-radius: 6px;font-weight: 300;color: #828282; width: -moz-available;}
.formPage .formPnl form .fldWrp input::placeholder{color:#828282;}
.formPage .formPnl form .fldWrp label, .formPage .formPnl form h3{display:block;font-size: 20px;font-weight: 600;margin-bottom: 11px;}
.formPage .formPnl form h3{display:block;margin-bottom: 45px;}
.formPage .formPnl form .category{margin-bottom: 38px;}
.formPage .formPnl form ul{display: block;}
.formPage .formPnl form ul li{display:block;margin-bottom: 13px;width: 33.3%;float: left;}
.formPage .formPnl form ul li input{display: none;}
.formPage .formPnl form ul li label{display:block;font-size: 17px;letter-spacing: 0.06em;position: relative;padding: 1px 0px;padding-left: 51px;line-height: normal;}
.formPage .formPnl form ul li label:before {content: '';display: inline-block;width: 27px;height: 27px;float:  left;border-radius: 6px;margin-top: 1px;}
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: #f6f4f3;
  border: 1px solid #323232;
}
[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:before{background: url(../images/tick.png) center no-repeat #4c4c4c;background-size: 14px;}

.inrpage{display:block;margin: 70px 0px;margin-bottom: 80px;padding-left: 130px;}
.inrpage h2{display:block;margin-bottom: 22px;}
.inrpage h4{display:block;margin-bottom: 66px;}
.inrpage p.m0{margin-bottom:0px}
.inrpage p{display:block;margin-bottom: 26px;line-height: 1.3em;font-size: 20px;}
.inrpage ul.blt{margin-bottom: 38px;}
.inrpage ul.blt li p{margin:0px;}

.aboutPage{display:block;}
.aboutPage .listing{margin-bottom:106px;}
.aboutPage .hero .pnl{width: 54%;}
.aboutPage .hero .pnl.small{width: 46.68%;}
.aboutPage .listing ul li .pnl p{margin-bottom: 31px;}
.aboutPage .listing ul li .pnl p:last-child{margin-bottom:0px;}
.aboutPage .listing ul li .pnl h2{margin-bottom: 33px;}
.aboutPage .listing ul li .pnl .pdng{max-width: 540px;}

.aboutPage .valueAbt{display:block;background: #5c2b25;padding-top: 90px;padding-bottom: 50px;}
.aboutPage .valueAbt .pdng{margin: 0 auto;padding: 0px 201px;}
.aboutPage .listing ul, .aboutPage .hero .pnl .txtPnl{padding-left:149px;}
.aboutPage .valueAbt h2{display:block;color: #ffffff;text-align: center;margin-bottom: 80px;}
.aboutPage .valueAbt ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.aboutPage .valueAbt ul li{display:block;width: 27.77%;margin-bottom: 76px;}
.aboutPage .valueAbt ul li p{display:block;font-size: 20px;color: #fff;margin-bottom: 29px;line-height: 1.3em;}
.aboutPage .valueAbt ul li p:last-child{margin-bottom:0px;}
.aboutPage .valueAbt ul li p b{display:block;}
.aboutPage .valueAbt ul li img{display:block;width: 100%;height: 100%;object-fit: cover;0b:;0b:c;}
.aboutPage .textPnl{display:block;margin-top: 100px;margin-bottom: 110px;}
.aboutPage .textPnl h2{display:block;text-align: center;margin-bottom: 45px;}
.aboutPage .textPnl .btn{display:block;margin: 0 auto;background: #000;min-width: 219px;}


@media only screen and (max-width: 1700px) {
  .inrpage{padding-left: 50px;}
  .aboutPage .valueAbt ul li p{font-size: 16px;}
	.hero{margin-top: 70px;}
 .formPage .formPnl form ul li{margin-bottom: 8px;}
 .formPage .formPnl form .category{margin-bottom: 21px;}
 .formPage .formPnl form .category h3{margin-bottom: 33px;}
 .formPage .formPnl form .fldWrp{margin-bottom: 18px;}
 .formPage .formPnl form{margin-top: 21px;}
 .formPage .formPnl form ul li label:before{width:21px; height:21px;}
 .formPage .formPnl form ul li label{font-size:15px;padding-left: 41px;}
 .formPage .formPnl form .fldWrp label, .formPage .formPnl form h3{font-size:15px;margin-bottom: 4px;}
 .formPage .formPnl p{font-size:15px;}
 .formPage .formPnl h1{font-size:49px;}
 footer .flex, footer .footNote{padding-left:146px;}
 .listing ul li .pnl p{font-size:15px;}
 h2{font-size:35px;}
 .listing ul{padding-left:146px;}
  .aboutPage .listing ul, .aboutPage .hero .pnl .txtPnl{padding-left:146px;}
 .hero .pnl .txtPnl form .btn{margin-left: 16px;}
 .hero .pnl .txtPnl{padding-left:146px;padding-right: 86px;}
 *{font-size:14px;}
 .hero .pnl .txtPnl h1{font-size:48px;}
 .hero .pnl .txtPnl p{font-size:22px;}
  .aboutPage .valueAbt .pdng{padding: 0px 171px;}
}

@media only screen and (max-width: 1400px) {
  footer .pnl .social{margin-right: 87px;}
  footer .pnl.small{width: 46%;}
}

@media only screen and (max-width: 1150px) {
  .blt li:before{width: 4px;height: 4px;top: 7px;}
  .inrpage p{font-size:16px;}
  .inrpage{padding-left: 0px;}
  .aboutPage .valueAbt .pdng{padding: 0px 0px;}
  .aboutPage .listing ul li .pnl p{margin-bottom: 15px;}
  .formPage{padding:30px;margin-bottom: 33px;}
  .formPage .formPnl{width:100%;}
  .formPage .imgColag{display:none;}
  .listing ul, footer .flex, footer .footNote{padding-left:0px;}
  .aboutPage .listing ul, .aboutPage .hero .pnl .txtPnl{padding-left:0px;}
  .hero .pnl .txtPnl{padding:0px;width: 70%;}
  .hero .pnl.small{display:none;}
  .aboutPage .hero .pnl{width:100%;justify-content: center;min-height: 405px;}
  .hero .pnl{width:100%;justify-content: center;min-height: 485px;}
  .hero{margin-top:0px;}
  .hero .wrap{width: 100%;}
  footer .pnl .social{margin:0px;}
}

@media only screen and (max-width: 900px) {
	select{-webkit-appearance: none;appearance: none;  background-color: #f6f4f3;}
	option{color:#000000; background:#f6f4f3;-webkit-appearance: none;appearance: none;}
   .hero{margin-bottom: 40px;}
  .listing ul li .pnl .pdng{padding-left: 10px;}
}

@media only screen and (max-width: 800px) {
  h2.thanks{font-size: 26px;margin-top: 20px;}
  h2.thanks br{display:none;}
  footer{padding-top: 60px;padding-bottom: 20px;}
  footer .pnl h2{margin-bottom:30px;}
  footer .flex{flex-flow:column;margin-bottom: 70px;}
  footer .pnl{width:100%;}
  footer .pnl.small{width:100%;margin-top: 40px;}
}

@media only screen and (max-width: 650px) {
  .aboutPage .textPnl{margin:60px 0px;}
  .aboutPage .valueAbt{padding-top:50px;padding-bottom: 30px;}
  .aboutPage .listing{margin-bottom:70px;}
  .aboutPage .valueAbt h2{text-align:left;margin-bottom: 40px;}
  .aboutPage .textPnl h2 br{display:none;}
  .aboutPage .valueAbt ul li{width:100%;margin-bottom: 30px;}
  .formPage .formPnl form ul li{width:50%;}
  .hero .pnl .txtPnl p{font-size:17px;}
  .hero .pnl .txtPnl{width: 83%;}
  header .topPnl{padding:10px 0px;}
  .listing ul li .pnl h2 br{display:none;}
  .listing ul li .pnl .pdng{padding:0px;max-width: initial;margin-top: 26px;}
  .listing ul li .pnl{width:100%;}
  .listing ul li, .listing ul li:nth-child(even){flex-flow:column;}
 header .hdrInr .pnl{position:initial;justify-content: center;margin-bottom: 27px;}
  header .hdrInr .wrap{flex-flow:column;}
}

@media only screen and (max-width: 600px) {
  .hero .pnl .txtPnl p{margin-bottom:30px;}
  .hero .pnl .txtPnl form .btn{margin-left:0px;margin-top: 12px;}
  .hero .pnl .txtPnl form .fldWrp{width:100%;}
  .hero .pnl .txtPnl form{flex-flow:column;}
}

@media only screen and (max-width: 500px) {
  .formPage .formPnl form .category h3{margin-bottom: 20px;}
  .formPage .formPnl h1{font-size:39px;margin-bottom: 15px;}
  .formPage .formPnl form .fldWrp input, .formPage .formPnl form .fldWrp select{ padding: 10px 16px;}
  [type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:before{background-size:10px;}
  .formPage .formPnl form ul li label:before{width:17px; height:17px;}
  .formPage .formPnl form ul li label{padding-left: 28px;line-height: 1.2em;}
}

@media only screen and (max-width: 450px) {
  .formPage .formPnl form ul li{width:100%;}
}
