#cd5_v452 { display:block;overflow:hidden;position: relative; font-family: 'Montserrat',poppinsregular;font-size: 13px;padding: 0px 20px; z-index: 2; background:transparent; margin-top: -28px; }
#cd5_v452 .m452_topbox {position: absolute; left: 0; right: 0; top: 0px; height: 50px; background-color: transparent;}
/*#cd5_v452 .m452_topline {position: absolute; top: calc(50% - 2px); height: 4px; background-color: #fff; left: 0; right: 0; }*/
#cd5_v452 .m452_box {width: 100%;max-width: 1620px;margin: auto; display: block; background-color: #fff;  border-radius: 25px; z-index:2; position:relative; }
#cd5_v452 .m452_container { margin: 0 auto; width: 100%; box-sizing: border-box; padding: 6px; position: relative; display: flex; flex-wrap: wrap; align-items: flex-end; border-radius:25px; }
#cd5_v452 .m452_dropbox { flex: 1; width: 100%;  position: relative; padding: 0px 0px; box-sizing: border-box;  }
#cd5_v452 .m452_butbox { flex: 1;  width: 100%; position: relative; padding: 0px 0px; padding-left: 6px; box-sizing: border-box; }
#cd5_v452 .m452box { position: relative;}
#cd5_v452 .m452box select {font-family: 'Montserrat',poppinsregular; border-radius: 0px;  padding: 0px 10px; width: 100%; border: none;  border-right: solid 1px #cfcfcf;  cursor: pointer; -webkit-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear; font-size: 13px;  -webkit-appearance: button;  appearance: button;  -moz-appearance: button; -o-appearance: none;-ms-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; line-height: 40px; height: 40px; color: #333333; background-color: #fff;}
#cd5_v452 .m452Make select {border-top-left-radius: 25px; border-bottom-left-radius: 25px; }
#cd5_v452 .m452box select * {font-family: 'Montserrat',poppinsregular; font-size: 13px; line-height: 30px; color: #333333; background-color: #fff; }
#cd5_v452 .m452box::before {content: "\f107"; color: #797979;  font-family: FontAwesome;  position: absolute; top: 6px; right: 0; bottom: 0; width: 36px; text-align: center;  font-size: 20px; line-height: 30px; pointer-events: none; -webkit-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear;}
#cd5_v452 .box select option {padding: 0px 6px; font-size: 13px; line-height: 40px; height: 40px;}
#cd5_v452 .m452_but {box-sizing: border-box; cursor: pointer; width: 100%;  padding: 0px 6px; text-transform: uppercase; text-align: center; border: solid 0px; -webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear;  height: 40px; line-height: 38px; font-size: 13px; background-color: #6d6370; color: #fff; border-top-right-radius: 25px; border-bottom-right-radius: 25px; }
#cd5_v452 .m452_but:hover {background-color: #888;}

#cd5_v452 {margin-top: -120px;}
#cd5_v452 .m452_box {background-color: #fff;  border-radius: 5px;height:80px;box-shadow: 0px 6px 9px 1px #ececec;margin-bottom:25px;padding-left:15px;padding-right:15px; margin-top: 80px;}
#cd5_v452  .m452_dropbox {height:60px}
#cd5_v452 .m452box select {margin-top:12px; height: 49px; line-height: 50px;}
#cd5_v452 .m452box select * {margin-top:15px}
#cd5_v452 .m452box::before {margin-top:15px}
#cd5_v452 .m452_but {font-size: 15px;background-color: #6d6e70; color: #dfdfdf;border-radius:5px;font-weight:600;text-transform:capitalize!Important; height: 50px; line-height: 50px;}
#cd5_v452 .m452_but:hover {background-color: #888;}
#cd5_v452 .m452_topline {background-color: transparent;}
#cd5_v452 .m452_container {padding: 6px 0px;}
#cd5_v452 .m452_butbox {padding-left: 12px;}
#cd5_v452 .m452_bottombox {background-color: #888888;position: absolute;bottom: 0;left: 0;right: 0;top: 120px;}

#cd5_v452 .m452_priceradio {position: absolute; top: -46px; width: auto; height: 55px; right: -15px; border-top-left-radius: 6px; border-top-right-radius: 6px; padding: 15px; display: flex;  background-color: #fff; align-items: center;}
#cd5_v452 .m452_checkboxlabel { font-weight: 600; font-size: 14px; display: block; color: #6d6e70; align-items: center; justify-content: center;-webkit-transition: 0s;  transition: 0s;}
#cd5_v452 .switch { position: relative;  display: inline-block;  width: 58px;  height: 30px; border-radius: 6px; background-color: #6d6e70; }
#cd5_v452 .switch input { cursor: pointer;   opacity: 0;  width: 0;  height: 0;}
#cd5_v452 .slider {  cursor: pointer;  top: 0px;  left: 0;  right: 0;  bottom: 0; -webkit-transition: .4s;  transition: .4s;}
#cd5_v452 .slider:before {  position: absolute;  content: "";  height: 22px;  width: 22px; top: 4px; left: 4px;  bottom: 4px; -webkit-transition: .4s;  transition: .4s;}
#cd5_v452 input:checked + .slider:before {  -webkit-transform: translateX(27px);  -ms-transform: translateX(27px);  transform: translateX(27px);}
#cd5_v452 .slider.round:before {  border-radius: 4px;}
#cd5_v452 .slider {  background-color: #cc0000;}
#cd5_v452 .slider:before {  background-color: #e0e0e0;}
#cd5_v452 input:checked + .slider {  background-color: #474747;}
#cd5_v452 input:focus + .slider {  box-shadow: 0 0 1px #2196F3;}
@media only screen and (max-width: 640px) {
  #cd5_v452 {margin-top: -40px;}
  #cd5_v452 .m452_bottombox {top: 40px;}
  #cd5_v452 .m452_topbox {height: 0px;}
  /*#cd5_v452 .m452_topline { height: 100%; top: 28px; background-color: #222;   }*/
  #cd5_v452 .m452_container { flex-direction: column; padding-bottom: 14px; }
  #cd5_v452 .m452box select {margin-top: 0px; border-right: 0px; border-bottom: solid 1px #cfcfcf;  }
  #cd5_v452 .m452Make select {border-top-left-radius: 25px; border-bottom-left-radius: 0px; border-top-right-radius: 25px;}
  #cd5_v452 .m452_butbox {padding-left: 0px; padding-top: 0px;}
  #cd5_v452 .m452_but {  border-radius: 5px; }
  #cd5_v452 .m452_box {height: auto; margin-top: 0px;}
  #cd5_v452 .m452_priceradio {position: relative; padding: 15px 1px; width: 100%; height: 50px; top: auto; right: auto; justify-content: space-between; }
  #cd5_v452 .m452box::before {margin-top: 5px;}
}