/** exit popup css start **/
p.telnum {
    margin-bottom: 0 !important;
}
:root :where(.is-layout-flow) > * {
  margin-block-start: 0;
  margin-block-end: 0;
}

#ouibounce-modal .fs-subtitle {
  text-align: left !important;
}
#ouibounce-modal p:empty {
  display: none;
}
:focus {
  outline: none;
}
#popup-header-form br {
  display: none;
}
.bluebg.rightStepper {
  display: none;
}
.questions2 {
position: relative;
}
.telnum {
font-size: 14px !important;
        font-family: Lato, sans-serif;
        text-align: center;
        line-height: 17px !important;
        color: #333 !important;
}
.telnopop {
  color: #ff5300 !important;
  font-size: 29px !important;
  font-weight: 700;
  text-decoration: none !important;
}
.select2-selection.select2-selection--single {
    border: none;
    outline: none;
}
#popup-header-form .subqn1 {
  width: 202px !important;
}
#formSubmitPopup_qtn_step1 .form-group.radio-stack {
  display: flex;
  flex-direction: column;
  align-items: normal;
  margin-left: 17px !important;
}
#ouibounce-modal #formSubmitPopup_qtn_step1 .lovedOnes {
  margin-left: 17px !important;
}
#formSubmitPopup_qtn_step1 .form-group-stack.form-group-stack-self{
margin-top: 12px;
}
#formSubmitPopup_qtn_step1 .form-group-stack {
margin-top: 25px;
}
.phone_sec.pop_phn {
  margin-left: 14px;
}
.form-group .custom-control-label.Phone{
font-size: 16px;
line-height: 20px;
padding-left: 43px;
}
#popup-header-form .phone_sec .form-group.radio-stack{
width: 240px !important;
}
.select2-search.select2-search--dropdown {
    display: none;
    padding: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: normal;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #5897fb;
    color: #fff;
}
.select2-dropdown {
    border: 1px solid #333;
    border-radius: 0;
}
.select2-dropdown{
    z-index: 999;
}
#ouibounce-modal .modal {
    border: 4px solid #00549F;
    background: #ffffff !important;
    overflow: hidden;
}
#ouibounce-modal .form-group {
    width: 100%;
    padding:0 0 15px;
    margin-bottom: 0;
    position: relative;
    text-align: left;
}
.form-group.radio-stack {
  padding: 0 0 5px !important;
}
.rightForm .disclaimer_text sup {
    position: relative;
    left: -2px;
    top: 3px;
    font-size: 12px;
}
#popup-header-form .questions2 {
  width: 320px;
  margin: 0;
}

.rightForm .logoSet {
    margin: 0 8% 0;
text-align: left;
    display: flex;
    justify-content: center;
}
.rightForm .form-group{
width:auto;
padding-bottom:15px;
    margin: 0;
}
a.popupLearmore{
font-size: 14px;
    font-family: Lato, sans-serif;
}
.modal-footer img {
    cursor: pointer;
    width: 44px;
    position: absolute;
    right: 0px;
    top: 5px;
    z-index: 100;
}
.form-group-stack_two{
padding-right:8px;
width:auto;
}
#ouibounce-modal .modal-footer {
    bottom: 0 !important;
    position: relative !important;
    text-align: center !important;
    width: 100%;
    background: #ffffff;
    padding: 0;
    border: none;
}

#ouibounce-modal .modal-body {
    background: #ffffff;
    clear: both;
    padding: 0;
}

#ouibounce-modal {
    z-index: 10000;
}

.leftImg {
    width:54%;
    float: left;
}
#ouibounce-modal .rightForm p {
    font-family: Lato, sans-serif;
    text-align: left;
    font-size: 16px;
    color: #333;
    margin: 0 0 15px;
    opacity: 1;
    padding: 0;
    line-height: 19px;
    padding-right: 5px;
padding: 0 !important;
}
 #ouibounce-modal .rightForm .questions2 p.fs-subtitle {
        font-size: 14px;
        margin-bottom: 2px;
        padding: 0;
        color: #333;
    }
#ouibounce-modal .rightForm p.fs-subtitle {
    padding-bottom: 3px;
    margin-top: 0;
}
#ouibounce-modal .rightForm p.lovedOnes {
    color: #333;
    margin: 0 0 10px;
    padding-left: 0 !important;
}

#ouibounce-modal .rightForm p span sup {
    font-size: 13px;
}
.popphn {
margin: 5px 0 8px !important;
}
#popup-header-form .phone_sec {
  padding-bottom: 7px !important;
}
#popup-header-form .checkbox-form .select2-container {
z-index: 9;
}
.modal .freekit {
    background: #ff5300;
    padding: 11px;
    font-size: 19px;
    border: none;
    width: 100%;
    font-family: Lato, sans-serif;
}
#ouibounce-modal #formSubmitPopup_qtn_step1 .freekit:disabled {
    background: #bfbfbf;
}
#ouibounce-modal #formSubmitPopup_qtn_step1 .freekit {
    background: #eb5e00;
}
#disclaimer_txt_img {
  width: 271px;
  display: inline-block;
}
#number {
  position: relative;
  top: 5px;
  display: flex;
  justify-content: center;
}
#ouibounce-modal .disclaimer {
 margin: 0px 0 10px !important;
}
#ouibounce-modal form {
    margin: 10px auto 0;
	width: 95%;
}
#ouibounce-modal button:disabled,
#ouibounce-modal button[disabled],  #ouibounce-modal button.disabled{
  background-color: #C4C4C4;
    cursor: auto;
}

#ouibounce-modal button[disabled]:hover, #ouibounce-modal button.disabled:hover {
  background-color: #C4C4C4;
    cursor: auto;
}


#ouibounce-modal .form-control:focus {
    border: 1px solid #00A0D2;
    box-shadow: 0 0 0 1px #00A0D2;
}
#ouibounce-modal .exit_popup_readiobtn {
  padding: 0 10px 16px;
}
#ouibounce-modal .exit_popup_readiobtn .form-group {
    width: 80%;
    padding:0;
    margin-bottom: 0;
    position: relative;
   text-align: left;
}
.ipad_fixed #ouibounce-modal .form-group.radio-stack {
    padding-bottom: 15px;
}
.ipad_fixed #ouibounce-modal .form-group {
    padding-bottom: 16px;
}
#ouibounce-modal input::placeholder {
    color: #333 !important;
    font-family: Lato, sans-serif !important;
    font-size: 19px !important;
font-weight: normal !important;
}

#ouibounce-modal input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #AEAEAE !important;
    font-family: proxima-nova,Lato,sans-serif !important;
    font-size: 18px !important;
}

#ouibounce-modal input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #AEAEAE;
    font-family: proxima-nova,Lato,sans-serif;
    font-size: 18px;
}

#ouibounce-modal .rightForm p.disclaimer_text {
    font-size: 13px;
    text-align: center;
    color: #333;
    padding-top: 10px;
    margin: 0;
}
.errorTxt {
    bottom: 0;
}
#ouibounce-modal .form-group label.error {
    position: absolute;
    bottom: 1px;
    font-size: 13px;
color: #cd4444;
margin-top: 2px;
margin-bottom: 0;
font-weight: normal;
text-transform: initial;
font-family: proxima-nova,Lato,sans-serif;
text-align: left;
}
#ouibounce-modal .errorLovedOne, .popchkerr {
  font-size: 12px;
  color: #cd4444;
  font-weight: normal;
  text-transform: initial;
  font-family: Lato,sans-serif;
  text-align: left;
  display: flex;
  line-height: 15px;
}
#errPopTncCheck {
  margin: -15px 0 -3px;
}
#ouibounce-modal .errorLovedOne {
  top: 5px;
  position: relative;
  margin-bottom: -7px;
}
#ouibounce-modal .errorTxt {
    width: 100%;
    text-align: left;
left:0;
    padding-top: 0;
}

.loader {
    display: none;
}
#ouibounce-modal .loader {
    margin: 11px auto;
}

#ouibounce-modal .freekit:hover {
    background: #d74a06;
}
.modal .freekit {
    background: #ff5300;
    padding: 14px;
    font-size: 19px;
    border: none;
    width: 100%; 
}
#ouibounce-modal  .errorLovedOne {
  display: block;
}

@media not all and (min-resolution:.001dpcm) { @media {
    #ouibounce-modal .freekit {
        padding: 9px 14px;
    }

} }
#formSubmit_step_popup2{
   margin-top: 108px;
}
.modal-body .bluebg sup {
font-size: 22px;
font-family: 'Montserrat', sans-serif;
color: #FFF !important;
font-weight: bold;
    position: relative;
    top: 0;
}

.exit_popup_readiobtn .custom-control-label.newCheckbox::before, .exit_popup_readiobtn .custom-control-label.newCheckbox::after {
  border-radius: unset;
}
.exit_popup_readiobtn input[type="radio"]:checked ~ .custom-control-label.newCheckbox::after, .exit_popup_readiobtn input[type="radio"]:checked ~ .custom-control-label.newCheckbox::after {
  border-radius: unset;
}

@media screen and (min-width:300px) {
#ouibounce-modal .rightForm p span sup {
    font-size: 13px !important;
}

.leftImg {
    width: 54%;
    float: none;
    display: none;
}
.rightForm {
    float: none;
    width: auto;
    margin: 0 auto;
    text-align: center;
    padding-top: 10px;
}
#ouibounce-modal .freekit {
    font-size: 18px;
    width: 100%;
    font-family: Lato, sans-serif;
    color: #fff;
    font-weight: bold;
    border-radius: 40px;
    cursor: pointer;
}
#ouibounce-modal input::placeholder {
    color: #333 !important;
    font-family: Lato, sans-serif !important;
    font-size: 19px !important;
font-weight: normal !important;
}
.exit_popup_readiobtn .form-group.radio-stack {
    position: relative;
    justify-content: space-between;
    padding-bottom: 30px;
    margin: 0 !important;
}
.rightForm  .logoSet img {
    display: inline-block;
    height: 40px;
    padding: 0 12px;
}
.rightForm .disclaimer {
    font-size: 14px !important;
    font-family: Lato, sans-serif !important;
    text-align: center !important;
    line-height: 17px !important;
    color: #333 !important;
    padding: 10px 0 20px !important;
        padding-left: 0px;
    clear: both;
    left: 0 !important;
    width: auto;
    height: auto;
}
.rightForm .bluebg {
    background: #00549F;
    margin-top: -20px;
}
.rightForm .bluebg p {
    padding: 10px 15px;
    font-size: 19px !important;
    color: #CAE8FF !important;
    margin: 0 auto;
    font-family: proxima-nova,Lato,sans-serif;
    line-height: 22px;
}
.rightForm .bluebg span {
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    font-family: Montserrat;
}
.exit_popup_readiobtn .lovedOnes {
    padding-left: 0% !important;
margin: 0px 0 15px !important;
}
#ouibounce-modal .rightForm p.disclaimer_text {
    padding-top: 5px;
    margin: 0 10px;
    padding-left: 0 !important;
    line-height: 20px;
    padding-bottom: 20px;
}
.popup-form .btn_submit {
    clear: both;
    margin: 0 auto;
    padding: 0;
}

}
@media screen and (orientation:landscape) {
#ouibounce-modal .modal {
    max-height: 260px;
}
#ouibounce-modal .rightForm p.disclaimer_text {
    padding-bottom: 10px;
}

.popup-form .btn_submit {
    margin-top: 0px;
    margin: 0 auto;
}
}
@media screen and (min-width:768px) {
	
	#ouibounce-modal #errpopprescription #prescribed_o2_patient-error{
		top: 15px;
	}
	#ouibounce-modal .errtcpa {
    font-size: 12px;
    line-height: 15px;
    color: #cd4444;
    font-family: Lato,sans-serif;
    letter-spacing: -0.01em;
    text-align: left;
    position: relative;
    top: -6px;
  }
#ouibounce-modal .form-group {
  width: 92%;
}
#errpopprescription #prescribed_o2_patient-error {
  font-size: 13px;
  top: -10px;
  position: relative;
color: #cd4444;
  font-family: proxima-nova,Lato,sans-serif;
}
.rightForm .logoSet{
    padding-bottom: 10px !important;
}
.telnum {
  font-size: 13px !important;
  font-family: Lato, sans-serif;
  text-align: center !important;
  line-height: 17px;
  color: #333;
}
.telnopop {
  color: #ff5300 !important;
  font-size: 29px !important;
  font-weight: 700;
  text-decoration: none !important;
}
.custom-control-label.newCheckbox {
  margin-top: 4px;
}
#popup-header-form .questions2 {
  padding-left: 0;
}
#ouibounce-modal .rightForm .questions2 p.fs-subtitle {
  font-size: 13px;
}
#ouibounce-modal .form-group.radio-stack {
  padding: 0 0 10px !important;
}
#popupformSubmit {
  margin-bottom: 5px !important;
}
.secfrmhdng {
  margin-bottom: 2.431vw !important;
}
.modal-footer img {
    width: 30px;
}
.exit_popup_readiobtn .custom-control-label::before, .exit_popup_readiobtn .custom-control-label::after {
    position: absolute;
    top: 0px;
    left: 0;
    display: block;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #333 solid 1px;
    border-radius: 100%;
}
.exit_popup_readiobtn .custom-control-label::before, .exit_popup_readiobtn .custom-control-label::after {
    height: 30px !important;
    width: 30px !important;
}
.exit_popup_readiobtn .form-group label.custom-control-label {
    font-size:  18px !important;
    line-height: 20px;
    font-family: Lato, sans-serif;
        padding-left: 45px;
}
#formSubmitPopup_qtn_step1 .custom-control-label.newCheckbox{
  width: 70px
}
#ouibounce-modal .exit_popup_readiobtn input[type="radio"]:checked ~ .custom-control-label::after {
    background-color: #00549F;
    border: 1px solid #00549F;
    background-repeat: no-repeat;
    background-position: top center;
border-radius: unset;
width: 20px !important;
height: 20px !important;
top: 5px !important;
left: 5px !important;
}
#popup-header-form input[type="radio"]:checked ~ .custom-control-label::after, #popup-header-form input[type="radio"]:checked ~ .custom-control-label::after {
    background-color: #00549F;
    border: 1px solid #00549F;
    background-repeat: no-repeat;
    background-position: top center;
    border-radius: 100%;
    width: 18px !important;
    height: 18px !important;
    top: 3px !important;
    left: 5px !important;
}

.exit_popup_readiobtn p.lovedOnes {
    margin: 0.953vw 0;
    font-size: 16px !important;
    line-height:19px !important;
    padding: 0 !important;
    color: #333333;
    font-family: Lato, sans-serif;
    text-align: left;
  margin: 0 0 8px !important;
}
.exit_popup_readiobtn .form-group label.custom-control-label {
    font-size: 18px;
    line-height: 20px;
    font-family: Lato, sans-serif;
    padding-left: 45px;
    cursor: pointer;
padding-top:0px;
}
.leftImg {
    width: 54%;
    float: left;
display:block;
overflow: hidden;
}
.popup-form .btn_submit {
    clear: both;
	width: 100%;
    /*! margin: 0 !important; */
}
#formSubmitPopup_qtn_step2 .btn_submit{
   margin-top: 5.069vw;
}
#formSubmitPopup_qtn_step1 .btn_submit, #formSubmitPopup_qtn_step2 .btn_submit {
  margin-bottom: 0.5vw;
}
#formSubmitPopup_qtn_step1 .btn_submit {
  margin-top: 0vw;
}
.mob_txt {
display:none;
}
.leftImg .bluebg {
    background: #00549F;
    text-align: center;
    margin: 0 auto;
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.leftImg .bluebg p {
    padding: 15px 0;
    font-size: 23px;
    line-height: 28px;
    font-family: 'lato', sans-serif;
    color: #CAE8FF !important;
    margin: 0;
    width: 100%;
    text-align: center;
}
.leftImg .bluebg p span {
    color: #FFF !important;
    font-weight: bold;
}
.exit_popup_readiobtn .lovedOnes {
    font-size: 18px !important;
    padding-left: 0 !important;
}
.exit_popup_readiobtn .form-group label.custom-control-label {
    font-size: 16px !important;
    line-height: 20px;
    font-family: Lato, sans-serif;
    padding-left: 45px;
}
.rightForm .disclaimer {
    font-size: 14px !important;
    font-family: Lato, sans-serif !important;
    text-align: center !important;
    line-height: 17px !important;
    color: #333 !important;
    padding: 0px 20px 15px !important;
    padding-left: 0px;
    clear: both;
    width: auto;
    height: auto;
}
#ouibounce-modal .rightForm p.disclaimer_text {
    font-size: 12px;
    text-align: center;
    color: #333;
    padding: 0;
    margin: 0;
    line-height: 17px;
    padding: 15px 0 !important;
}
.rightForm .logoSet img {
    height: 44px;
    padding: 0 5px;
    display: inline-block;
    text-align: left;
}
.rightForm {
  float: right;
  width: 310px;
  margin: 0 3% 0 0%;
  padding-top: 0px;
}
#ouibounce-modal input::placeholder {
    color: #333 !important;
    font-family: Lato, sans-serif !important;
    font-size: 16px !important;
font-weight: normal !important;
}

#ouibounce-modal .freekit {
    font-size: 18px;
    width: 100%;
    font-family:  Lato, sans-serif;
}
.leftImg img {
   margin-left:-7px;
}

#ouibounce-modal input::placeholder {
    color: #333 !important;
    font-family: Lato, sans-serif !important;
    font-size: 16px !important;
font-weight: normal !important;
}
.exit_popup_readiobtn .lovedOnes {
    font-size: 18px !important;
}
#ouibounce-modal .modal {
    min-height: 604px;
    width: 736px;
}

#popup-header-form fieldset {
    width: 100%;
	padding:0;
}
#popup-header-form .checkbox-form label::before, #popup-header-form .checkbox-form label::after {
    height: 28px;
    width: 28px;
}
#popup-header-form .custom-control-label::before, #popup-header-form .custom-control-label::after {
    height: 28px;
    width: 28px;
}
#popup-header-form .checkbox-form.term_chkbx label::before, #popup-header-form .checkbox-form.term_chkbx label::after {
    height: 30px;
    width: 30px;
}
#popup-header-form input[type="checkbox"]:checked ~ label::after, #popup-header-form input[type="checkbox"]:checked ~ label::after {
    width: 18px;
    height: 18px;
    top: 8px;
    left: 5px;
    background: #00549f;
    border: 1px solid #00549f;
}
#popup-header-form input[type="checkbox"]:checked ~ .custom-chekbox.popupterm.term_link label::after, #popup-header-form input[type="checkbox"]:checked ~ .checkbox-form.term_chkbx label::after {
  width: 20px;
  height: 20px;
  top: 7px;
  left: 5px;
}
#popup-header-form .checkbox-form label {
    font-size: 16px;
    line-height: 20px;
    padding-left: 43px;
    margin-top: 0.747vw;
}
.popupterm {
  font-size: 14px !important;
  line-height: 19px !important;
  padding-left: 40px !important;
}
#popup-header-form .checkbox-form, #popup-header-form .fs-title {
    margin-bottom: 0px;
}
#ouibounce-modal .checkbox-form.term_chkbx {
   margin-bottom: 25px !important;
}
#popup-header-form .fs-title {
  margin-bottom: 0;
  padding: 5px 10px 30px;
  font-size: 20px;
  line-height: 24px;
}
    .leftImg .progressbar {
        border: 4px solid #fff;
        border-radius: 50px;
        width: 350px;
        height: 46px;
    }
#prgrspop_modal {
  width: 350px !important;
}
#ouibounce-modal .leftImg .progressbar li span {
        width: 41px;
        height: 41px;
        border: 4px solid #fff;
        font-size: 16px;
        line-height: 20px;
        left: 2px;
        top: -1px;
    }
    .leftImg .step2Popup.active:before{
        content: "";
        position: absolute;
        background: #00549F;
        width: 120%;
        height: 100%;
        border-radius: 50px;
        right: 0px;
        z-index: 0;
    }

#popup-header-form .select2.select2-container {
    font-size: 19px;
    line-height: 23px;
    width: 100% !important;
    border: 1px solid #333333;
    -webkit-appearance: none;
    position: relative;
}
#popup-header-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 7px 16px;
    word-wrap: break-word;
    white-space: normal;
}
#popup-header-form #select2-supplement_popup-results .select2-results__option {
    font-size: 16px;
    line-height: 19px;
    padding: 6px 16px;
}
    #popup-header-form .select2-selection.select2-selection--single {
        height: 100%;
    }
    #popup-header-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-width: 11px 8px 0px 8px;
    }
    #popup-header-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
        border-width: 0 8px 11px 8px;
    }
    #popup-header-form .select2-container--default .select2-selection--single .select2-selection__arrow {
        right: 24px;
        top: 16px;
    }
    #popup-header-form .select2-results__option {
        font-size: 18px;
        line-height: 20px;
        padding: 10px 16px;
    }


}

@media screen and (min-width: 860px){
#ouibounce-modal .form-group {
  width: 100%;
}
#ouibounce-modal .modal {
    width: 850px;
}
.rightForm {
  width: 345px;
  margin: 0 4% 0 0%;
}
.popupterm {
  font-size: 16px !important;
}
.modal-footer img {
    width: 44px;
}
  #popup-header-form .questions2 {
    padding-left: 5px;
  }
#ouibounce-modal .rightForm .questions2 p.fs-subtitle {
    font-size: 14px;
  }
}

@media screen and (min-width: 1200px){
    #popup-header-form .checkbox-form label {
        margin-top: 10px;
      }
#popup-header-form .fs-subtitle {
  width: 336px;
}
.exit_popup_readiobtn .form-group.radio-stack {
  width: 266px !important;
}
.secfrmhdng {
  margin-bottom: 35px !important;
}
#formSubmitPopup_step1, #formSubmitPopup_step2 {
  height: 59px;
  width: 311px !important;
  margin: 0px auto 0;
}
#formSubmitPopup_qtn_step2 .btn_submit {
    margin-top: 73px;
}
#formSubmitPopup_qtn_step1 .btn_submit, #formSubmitPopup_qtn_step2 .btn_submit {
  margin-bottom: 10px;
}
#ouibounce-modal .errorLovedOne, .popchkerr {
  font-size: 13px;
}
#popup-header-form input[type="checkbox"]:checked ~ label::after, #popup-header-form input[type="checkbox"]:checked ~ label::after {

  top: 10px;
}
}

.disclaimer a {
    color: #00549E;
}
#ouibounce-modal {
    z-index: 10000;
}
#ouibounce-modal .modal {
    display: block;
}

@media screen and (max-width: 767px){
#ouibounce-modal {
    display: none !important;
  }
    #ouibounce-modal .modal {
        max-width:320px;
        width: 98%;
        overflow-y: scroll;
    }
    #ouibounce-modal .leftImg {
        display: none;
    }
    .rightForm {
        padding-top: 0px;
        width: 100%;
        margin: 0;
    }
    .bluebg.rightStepper {
        height: 40px;
        margin: 0;
        padding: 10px 15px;
    }
    #ouibounce-modal .rightStepper .progressbar {
        margin-top: -8px; 
        margin-left: 0;
    }
    #ouibounce-modal .rightForm p {
        font-size: 14px !important;
        line-height: 17px;
        padding: 0;
        margin: 0;
        color: #CAE8FF;
    }
    #ouibounce-modal .rightForm p.disclaimer {
        color: #333;
        margin: 20px 0;
        text-align: center;
        padding: 0 !important;
    } 
    #ouibounce-modal .rightForm p.disclaimer_text {
        font-size: 15px;
        margin-bottom: 15px;
        padding-bottom: 0;
    }
    #ouibounce-modal .rightForm p.lovedOnes {
        font-size: 16px !important;
        line-height: 19px;
    }
    #ouibounce-modal input::placeholder {
        font-size: 16px !important;
        color: #333 !important;;
    }
    #ouibounce-modal .rightForm p span {
        display: inline-block;
        font-weight: normal;
        font-size: 14px;
        color: #fff;
    }
    .modal-footer img {
        top: 0;
    }
    #ouibounce-modal form {
        margin: 10px auto 0 !important;
    }
    #ouibounce-modal .form-control, #ouibounce-modal form input {
        font-size: 16px !important;
        line-height: 19px !important;
        width: 100% !important;
    }
    #ouibounce-modal .form-group.radio-stack {
        display: flex;
        justify-content: flex-start;
    }
    #ouibounce-modal fieldset {
        width: 100%;
    }
    #ouibounce-modal #formSubmitPopup_qtn_step2 .btn_submit {
        margin-top: 73px;
    }
    #ouibounce-modal .form-group-stack {
        position: relative;
    }
    #ouibounce-modal .custom-control-label {
        font-size: 16px;
        line-height: 19px;
        padding-left: 42px;
        padding-right: 35px;
        margin-top: 7px;
        font-weight: normal;
    }
    #ouibounce-modal .form-group-stack_two .custom-control-label {
        padding-right: 0;
    }
    #ouibounce-modal .custom-control-label::before,
    .custom-control-label::after {
        position: absolute;
        top: 3px;
        left: 0;
        display: block;
        height: 28px;
        width: 28px;
        pointer-events: none;
        content: "";
        background-color: #fff;
        border: #333 solid 1px;
        border-radius: 100%;
    }
    #ouibounce-modal input[type="radio"]:checked ~ .custom-control-label::after,
    input[type="radio"]:checked ~ .custom-control-label::after {
        background-color: #00549f;
        border: 1px solid #00549f;
        background-repeat: no-repeat;
        background-position: top center;
        border-radius: 100%;
        width: 19px;
        height: 19px;
        top: 7px;
        left: 4px;
    }
    #popup-header-form .btn_submit {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        height: 50px;
    }
    #ouibounce-modal form {
        width: 90%;
    }
    #ouibounce-modal .rightForm .logoSet {
        margin: 0;
    }
    #ouibounce-modal .logoSet img {
        display: inline-block;
        height: 40px;
        padding: 0 12px;
    }
    #ouibounce-modal .fs-title {
        font-size: 20px;
        margin-bottom: 20px;
    }
    #ouibounce-modal .rightForm p.fs-subtitle {
        font-size: 16px;
        margin-bottom: 20px;
        padding: 0;
        color: #333;
    }
    #ouibounce-modal .checkbox-form label::before, #ouibounce-modal .checkbox-form label::after {
        width: 24px;
        height: 24px;
    }
    #ouibounce-modal input[type="checkbox"]:checked ~ label::after, #ouibounce-modal input[type="checkbox"]:checked ~ label::after {
        border: 1px solid #00549f;
        width: 16px;
        height: 16px;
        top: 4px;
        left: 4px;
    }
    #ouibounce-modal .checkbox-form {
        margin-bottom: 19px;
    }
    #ouibounce-modal .checkbox-form label {
        padding-left: 45px;
    }
}
.modalPop .select2-dropdown{
    z-index: 1018885;
}
#popup-header-form .error-msg {
    font-family: 'Lato';
}
.normalweight {
  font-weight: 400 !important;
  display: inline-block !important;
}

html {
    -webkit-text-size-adjust: 100%;
  }
  body br{
    display: none;
  }
  #footer_content br {
    display: block !important;
  }
   #footer {
      background-color: #D0CDC9 !important;
    }
  * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }
  :root :where(.is-layout-constrained) > * {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color: inherit;
    font-family: inherit;
    font-weight: 600;
    line-height: 1.2;
  }
  body {
    margin: 0 auto;
    max-width: 100%;
    font-family: Lato, sans-serrif;
    font-weight: 400;
    color: #121110;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  p {
    margin: 0;
    font-family: Lato, sans-sarif;
    color: #121110;
    font-weight: 400;
  }
  body p:empty {
    display: none;
  }
  .is-layout-constrained
    > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: none;
  }
  
  
  body {
    line-height: 1.2;
    color: #0d0d0f;
    font-family: Lato, sans-serif;
  }
     ::-ms-input-placeholder, ::placeholder {
          color: #121110 !important;
  }
  #footer_content p a {
  display: inline-block;  
      font-family: lato;
    font-weight: 400;
    color: #00549E;
    cursor: pointer;
    text-decoration: underline;
    font-size: inherit !important;
  }
  /* Thank you page header section */
  .headerNum a {
      text-decoration: none;
      cursor: pointer;
      color: #EB5E00;
      font-weight: 400;
  }
  .headCallText {
      color: #121110;
      font-weight: 400;
      text-align: center;
  }
  header {
      position: fixed;
      width: 100%;
      top: 0;
      background: #fff;
      z-index: 999;
    }
  .headerdiv {
      display: flex;
      align-items: center;
      justify-content: space-between;
  }
  /* Thank you page header section */
  .sticky_mob_phone.mobileDisplay {
      display: none;
    }
  .oxy_pres {
    text-transform: uppercase;
  }
  .Oxy_actionSecDes br {
    display: block;
  }
  .hero_txt br {
    display: block ;
  }
  .SecTxt {
    font-weight: 400;
    color: #004c97;
  }
  .SecTxt {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .Oxygen_therapy_Go p:empty {
    display: none;
  }
  .hero_txt {
    text-transform: uppercase;
    font-weight: 900;
    color: #eb5e00;
  }
  .leader_txt {
    font-weight: 400;
    color: #004c97;
  }
  .guide_hero_inner {
    position: relative;
  }
  .form_section {
    background: #f8fbfd;
    position: absolute;
  }
  .top_form_header {
    text-transform: uppercase;
    font-weight: 900;
    color: #004c97;
    text-align: center;
  }
  .top_form_header span {
    color: #eb5e00;
  }
  .form-group {
    position: relative;
    display: flex;
    margin: 0 auto;
    margin-bottom: 0px;
    box-sizing: border-box;
  }
  .form-group input {
    color: #121110;
    font-weight: 400;
    border: 1px solid #d0cdc9;
    border-radius: 4px;
  }
  .fs-subtitle {
    font-weight: 400;
    color: #121110;
  }
  .checkbox-label.newRadio {
    font-weight: 400;
    color: #121110;
  }
  .sub_questions.subqn1 {
    display: flex;
    justify-content: space-between;
  }
  .custom-chekbox.term_link.newRadio {
    font-weight: 400;
    color: #121110;
  }
  fieldset {
    border: none;
  }
  #formSubmit, #formSubmitBottom {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    cursor: pointer;
    background-color: #3d3935;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    border-radius: 60px;
      border: none;
  }
  #formSubmit:hover, #formSubmitBottom:hover {
        background-color: #767472;
  }
  .top_privacy_policy {
    text-align: center;
  }
  .top_privacy_policy a {
    font-weight: 400;
    text-decoration: none;
    color: #004c97;
    border-bottom: 1px solid #004c97;
  }
  .form-group label.error,
  .error-msg,
  .errorLovedOne,
  .errorphonetype {
    color: #cd4444;
    order: 3;
    margin-bottom: 0;
    font-weight: normal;
    text-transform: initial;
    font-family: proxima-nova, Lato, sans-serif;
    text-align: left;
  }
  .checkbox-form {
    display: flex;
    position: relative;
    text-align: left;
  }
  .checkbox-form label.newRadio::before,
  .checkbox-form label.newRadio::after {
    border-radius: 100%;
  }
  input[type="radio"],
  input[type="checkbox"] {
    display: inline;
    height: 1.4vw;
    left: 0;
    opacity: 0.01;
    position: absolute;
    width: 1.4vw;
    z-index: -1;
    cursor: pointer;
    padding: 0;
  }
  .errorTxt {
    position: absolute;
    bottom: 0;
  }
  .form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    width: 100%;
    border: 1px solid #343838;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
      -webkit-box-shadow 0.15s ease-in-out;
  }
  .inogenCaresHeadingTxt,
  .inogenCaresParaTxt {
    color: #fff;
    text-align: center;
  }
  .inogenCares {
    background-color: #004c97;
  }
  .inogenCaresCardPhnLink {
    color: #eb5e00;
    text-decoration: none;
  }
  .inogenConcent {
    background-color: #f8fbfd;
  }
  /*Bottom form Section start*/
  
  /*Bottom form Section end*/
  .hero_inside br, .top_form_header br {
      display: block !important;
  }
  @media screen and (max-width: 767px) {
      .hero_txt sup {
    font-size: 10px;
    position: relative;
    top: -2px;
  }
       #footer {
          padding: 80px 0 80px !important;
        }
      .oxy_therapy {
    overflow: hidden;
  }
       .trustpilot {
      width: 92%;
      margin: 80px auto 0px !important;
    }
          .review_rating .slick-list.draggable {
      height: 276px !important;
    }
      .tp-widget-review.d-dis {
    display: none;
  }
       /* Thank you page header section */
      .headerNum a {
          font-size: 25px;
          line-height: 40px;
          padding-bottom: 4px;
      }
      .headCallText {
          font-size: 13px;
          line-height: 15px;
      }
      .logo img {
          width: 109px;
          height: auto;
      }
      .headerdiv {
          padding: 0 16px;
          height: 136px;
      }
      #footer {
          padding: 80px 0 80px !important;
        }
  /* Thank you page header section */
    /* oxytherapy css starts*/
  
    .bg-oxyImg {
      display: none;
    }
    .oxyNumTxt {
      text-align: center;
      font-size: 25px;
      line-height: 40px;
      margin-top: 16px;
    }
    .oxy-ph {
      text-align: center;
      margin: 80px 0 0;
    }
        .Oxygen_therapy_Go {
      padding-bottom: 100px;
      background-color: #f8fbfd;
    }
    .oxyNum {
      color: #eb5e00;
      text-decoration: none;
      font-family: lato;
      font-size: 39px;
      font-weight: 400;
    }
    .Oxy_actionSecDes br {
      display: none;
    }
    .Oxy_actionSecDes {
      font-size: 20px;
      line-height: 32px;
      text-align: center;
      color: #121110;
      margin: 36px auto 80px;
      width: 326px;
    }
    .SecTxt {
      font-size: 25px;
      line-height: 40px;
      font-weight: 400;
    }
    .SecTxtDes {
      font-size: 20px;
      line-height: 32px;
      margin-top: 16px;
    }
    .SingleStars {
      width: 36px;
      height: 36px;
    }
    .oxySec {
      background-color: #edf2f7;
      border-radius: 24px;
      width: 358px;
      height: 248px;
      margin: 0 auto 24px;
      padding: 44px 36px 0;
    }
    .Inogen-coupleUSA.mob {
      width: 100%;
    }
    .Inogen-coupleUSA.des {
      display: none;
    }
    .StarsInogen {
      width: 256px;
      margin: 100px auto 36px;
      display: flex;
    }
    .Oxy_actionSecTxt {
      font-size: 36px;
      text-align: center;
      color: #004c97;
      width: 320px;
      margin: 0 auto;
    }
    .Oxygen_therapy_BfrAftrmob.mob {
      width: 358px;
      margin: 0 auto;
      display: flex;
    }
    .oxy_pres-yrs {
      font-size: 25px;
      line-height: 40px;
      color: #004c97;
      text-align: center;
      padding: 120px 0 80px;
      width: 358px;
      margin: 0 auto;
    }
    .Oxygen_therapy_BfrAftr.des {
      display: none;
    }
    .Bg-color {
      background-color: #f8fbfd;
    }
    .oxy_therapy_txt {
      font-size: 39px;
      text-align: center;
      font-weight: 400;
      color: #004c97;
      width: 345px;
      padding: 120px 0 36px;
      margin: 0 auto;
    }
    .oxy_therapy_des {
      font-size: 20px;
      line-height: 32px;
      text-align: center;
      padding: 0 16px;
    }
    .oxy_pres {
      text-align: center;
      font-size: 16px;
      line-height: 20px;
      color: #004c97;
      font-weight: 800;
      padding: 52px 0 80px;
    }
    .tickImg {
      width: 17px;
      height: 15px;
      margin-right: 12px;
    }
    .Oxygen_therapy_BfrAftr {
      width: 358px;
      margin: 0 auto;
    }
  
    /* oxy therapy end*/
    .docotr_guide_hero_section {
      margin-top: 136px;
    }
    .form_section {
      position: relative;
    }
    .hero_txt {
      padding: 0 16px;
      font-size: 16px;
      line-height: 19px;
    }
    .leader_txt {
      font-size: 39px;
      line-height: 47px;
      padding: 10px 16px 0;
      margin-bottom: 40px;
    }
    .hero_bckimg {
      background: url(/wp-content/uploads/2025/08/doctor_guide_hero_img_m.jpg)
        no-repeat;
      background-size: cover;
      background-position: top center;
      position: relative;
      height: 84.8vw;
      width: 100%;
    }
    .top_form_header {
      font-size: 20px;
      line-height: 24px;
      padding: 48px 45px 20px;
        font-weight: 700;
    }
    fieldset {
      padding: 20px 16px 60px;
    }
    .form-group {
      padding-bottom: 16px;
    }
    .form-group input {
      width: 100%;
      font-size: 16px;
      line-height: 19px;
      padding: 19px 0 19px 16px;
    }
    .questions2 {
      margin-top: 24px;
      margin-bottom: 40px;
    }
    .fs-subtitle {
      font-size: 16px;
      line-height: 19px;
      padding-bottom: 16px;
    }
    .checkbox-label.newRadio {
      font-size: 16px;
      line-height: 19px;
    }
  
    #formSubmit, #formSubmitBottom {
      font-size: 16px;
      line-height: 19px;
      width: 251px;
      height: 59px;
    }
    .btn_submit {
      width: 251px;
      margin: 72px auto 40px;
    }
    .top_privacy_policy a {
      font-size: 13px;
      line-height: 15px;
    }
    .form-group label.error,
    .error-msg,
    .errorLovedOne,
    .errorphonetype {
      color: #cd4444;
      order: 3;
      margin-bottom: 0;
      font-weight: normal;
      text-transform: initial;
      font-size: 14px;
    }
    .errtcpa {
      width: 85%;
      text-align: left;
      font-size: 14px;
      line-height: 18px;
      color: #cd4444;
      font-family: Lato, sans-serif;
      letter-spacing: -0.01em;
      top: 20px;
      position: relative;
    }
    .checkbox-form label {
      font-size: 16px;
      line-height: 19px;
      font-family: Lato, sans-serif;
      padding-left: 45px;
      cursor: pointer;
      font-weight: normal;
      color: #0d0d0f;
      margin-bottom: 0;
      display: inline-block;
      padding-right: 0;
      padding-top: 0;
    }
    .questions2 .checkbox-form label {
      font-size: 16px;
      line-height: 19px;
      padding-left: 40px;
      padding-right: 0px;
      margin-top: 10px;
    }
    .checkbox-form label::before,
    .checkbox-form label::after {
      position: absolute;
      top: 5px;
      left: 0;
      display: block;
      width: 28px;
      height: 28px;
      pointer-events: none;
      content: "";
      background-color: #fff;
      border: #333 solid 1px;
    }
    input[type="checkbox"]:checked ~ label::after,
    input[type="checkbox"]:checked ~ label::after {
      background-color: #00549f;
      border: none;
      background-repeat: no-repeat;
      background-position: top center;
      width: 20px;
      height: 20px;
      top: 10px;
      left: 5px;
    }
    .custom-chekbox.term_link.newRadio {
      font-size: 13px;
      line-height: 16px;
      padding-top: 10px;
      padding-left: 45px;
      max-width: 358px;
    }
    .sub_questions.subqn1 {
      max-width: 190px;
    }
  
    /*Inogen Cares Start*/
    .inogenCaresHeadingTxt {
      font-size: 39px;
      line-height: 47px;
      padding: 80px 0 16px;
    }
    .inogenCaresParaTxt {
      font-size: 20px;
      line-height: 32px;
    }
    .inogenCaresCardSecSlider {
      padding: 76px 0 128px 16px;
      display: flex;
      justify-content: center;
    }
    .inogenCaresCard {
      background-color: #fff;
      text-align: center;
      width: 336px;
      height: 600px;
      border-radius: 24px;
      margin-right: 12px;
    }
    .manImg {
      width: 142px;
      margin: 0 auto;
    }
    .boxImg {
      width: 175px;
      margin: 0 auto;
    }
    .locationImg {
      width: 130px;
      margin: 0 auto;
    }
    .sheetImg {
      width: 115px;
      margin: 0 auto;
    }
    .inogenCaresCardTxtSec {
      padding: 36px 43px 51px;
      text-align: left;
    }
    .caresCardImg {
      padding-top: 36px;
    }
    .inogenCaresCardHeading {
      font-size: 31px;
      line-height: 37px;
      color: #004c97;
    }
    .inogenCaresCardTxt {
      font-size: 20px;
      line-height: 32px;
      padding: 16px 0;
    }
    .inogenCaresCardCallTxt {
      font-size: 20px;
      line-height: 24px;
      font-weight: 900;
      color: #eb5e00;
    }
    .inogenCaresCardSecSlider .slick-list.draggable, .inogenConcentImagesSlider .slick-list.draggable {
      width: 390px;
    }
    .inogenCaresCardSecSlider .slick-dots {
      bottom: 58px;
    }
    .inogenCaresCardSecSlider .slick-dots li {
      width: 8px;
      height: 8px;
      background-color: #6392c0;
      border-radius: 100%;
    }
    .inogenCaresCardSecSlider .slick-dots .slick-active {
      background-color: #f8fbfd;
    }
    /*Inogen Cares End*/
  
    /*Inogen Concentrator Start*/
    .inogenConcentHeading {
      font-size: 39px;
      line-height: 47px;
      width: 358px;
      margin: 0 auto;
      padding: 120px 0 60px;
      color: #004c97;
      text-align: center;
    }
    .inogenConcentCardSec {
      margin: 180px 0 16px;
    }
    .inogenRove4Img {
      width: 354px;
    }
    .featherImg,
    .batteryImg {
      width: 17px;
    }
    .inogenConcentCard {
      width: 358px;
      background-color: #fff;
      border: 1px solid #c1beba;
      border-radius: 24px;
      margin: 0 auto;
    }
    .inogenConcentCardTopTxt {
      display: flex;
      justify-content: end;
      align-items: center;
    }
    .lightestTxt {
      font-size: 16px;
      line-height: 22px;
      margin-left: 11px;
      color: #eb5e00;
      font-weight: 800;
    }
    .inogenConcentCardTxt {
      padding: 0 24px;
    }
    .inogenRoveHeading {
      font-size: 31px;
      line-height: 37px;
      padding: 24px 0 10px;
      color: #004c97;
    }
    .inogenRoveHeading.inogenRove6Heading {
      padding: 52px 0 10px;
    }
    .inogenRoveParaTxt {
      font-size: 20px;
      line-height: 32px;
    }
    .inogenConcentCardMidTxt {
      margin: 40px 0;
    }
    .batteryTopSec {
      text-align: center;
    }
    .orangeTxt,
    .Txt29 {
      font-size: 39px;
      line-height: 55px;
      color: #eb5e00;
      margin-bottom: 4px;
    }
    .Txt29 {
      font-weight: 800;
    }
    .batteryTxt {
      font-size: 13px;
      line-height: 16px;
      color: #787470;
    }
    .settings4Sec {
      margin: 32px 0 36px;
    }
    .hrs575 {
      margin-top: 32px;
    }
    .inogenConcentCardList {
      padding: 0 0 60px 20px;
    }
    .inogenConcentCardListTxt {
      font-size: 16px;
      line-height: 22px;
      margin-bottom: 10px;
    }
    .inogenConcentCard.inogenConcentRove6Card {
      margin-top: 260px;
    }
    .inogenRove6Img {
      width: 335px;
    }
    .inogenRove4ImgSec {
      position: relative;
      margin-bottom: -165px;
      bottom: 120px;
    }
    .inogenRove6ImgSec {
      position: relative;
      margin-bottom: -195px;
      bottom: 170px;
      right: -18px;
      width: 335px;
    }
    .disclaimerTxt,
    .inogenConcentImageSecTxt {
      font-size: 10px;
      line-height: 12px;
      color: #000;
    }
    .disclaimerTxtSec {
      width: 310px;
      margin: 0 auto;
    }
    .inogenConcentImagesSlider {
      display: flex;
      padding: 120px 0 88px 16px;
      justify-content: center;
    }
    .inogenConcentImageTxtSec {
      width: 358px;
      margin: 0 auto;
      text-align: center;
    }
    .inogenConcentImageSecTxtDes,
    .inogenConcentImagesDes {
      display: none;
    }
    .oxygenSolTxt {
      font-size: 39px;
      line-height: 47px;
      color: #004c97;
      text-align: center;
      width: 358px;
      margin: 0 auto;
      padding: 120px 0 56px;
    }
    .bbbImg {
      width: 130px;
    }
    .achcImg {
      width: 88px;
      margin-left: 40px;
    }
    .usaImg {
      width: 88px;
      margin-top: 32px;
    }
    .oxygenSolImgs {
      padding-bottom: 120px;
      width: 352px;
      margin: 0 auto;
      text-align: center;
    }
    .callNowSec {
      background-color: #004c97;
      text-align: center;
      color: #fff;
    }
    .callNowTxt {
      font-size: 25px;
      line-height: 40px;
      padding-bottom: 120px;
      width: 335px;
      margin: 0 auto;
        color: #FFF;
    }
    .phonenum a {
      font-size: 39px;
      line-height: 47px;
      color: #fff;
      text-decoration: none;
    }
    .phonenum {
      padding: 120px 0 16px;
    }
    .ritaImg,
    .williamImg {
      width: 336px;
      margin: 0 auto;
    }
    .inogenConcentImagesSec{
      margin-right: 12px;
    }
    .slick-dots li button::before,
    .slick-dots li.slick-active button::before,
    .slick-dots li button:hover::before {
      opacity: 0;
    }
    .slick-dots {
      width: 310px;
    }
    .inogenConcentImagesSlider .slick-dots {
      bottom: 45px;
    }
    .inogenConcentImagesSlider .slick-dots li {
      width: 8px;
      height: 8px;
      background-color: #adaead;
      border-radius: 100%;
    }
    .inogenConcentImagesSlider .slick-dots .slick-active {
      background-color: #3D3935;
    }
    /*Inogen Concentrator End*/
  
    /*Bottom Hero Section Start*/
    .orangeImgSec {
      display: none;
    }
    .needInfoTxt {
      font-size: 16px;
      line-height: 19px;
      color: #3d3935;
      width: 358px;
      margin: 0 auto;
      padding: 96px 0 10px 16px;
      font-weight: 700;
    }
    .bottomHero {
      background-color: #f8fbfd;
    }
    .requestTxt {
      font-size: 39px;
      line-height: 47px;
      color: #004c97;
      width: 358px;
      margin: 0 auto;
      padding-left: 16px;
    }
    .bottomHeroImg {
      width: 100%;
    }
    .bottomHeroImgSec.bottomHeroImgSecMob {
      padding: 40px 0 48px;
    }
    /*Bottom Hero Section End*/
  }
  
  @media (max-width: 500px) {
        .oxy_therapy_txt {
      width: auto;
    }
      .oxySec {
      background-color: #edf2f7;
      border-radius: 24px;
      width: 358px;
      height: 248px;
      margin: 0 auto 24px;
      padding: 30px 36px 0;
    }
   .review_rating .slick-list.draggable {
      height: 320px !important;
    }
      .oxySec{
          width: 331px;
      }
       .SingleStars {
      width: 23px;
      height: 23px;
    }
  }
  @media (max-width: 375px) {
    .inogenConcentHeading, .inogenConcentCard, .inogenRove4Img, .inogenRove6Img, .inogenRove6ImgSec, .inogenConcentImageTxtSec, .oxygenSolTxt, .callNowTxt, .requestTxt, .oxygenSolImgs, .needInfoTxt{
      width: 310px;
    }
    .inogenCaresCardSecSlider .slick-list.draggable, .inogenConcentImagesSlider .slick-list.draggable{
      width: 315px;
    }
    .inogenRove6ImgSec{
      right: 0;
    }
    .inogenCaresCard, .inogenConcentImagesSec{
      width: 290px;
      margin-right: 5px;
    }
    .ritaImg, .williamImg{
      width: 290px;
    }
    .inogenCaresCardSecSlider{
      padding-left: 5px;
    }
  
  }
  @media (max-width: 350px) {
       .review_rating .slick-list.draggable {
      height: 350px !important;
    }
    .oxyNumTxt br {
      display: block !important;
    }
    .oxyNumTxt {
      text-align: center;
      font-size: 22px;
      line-height: 31px;
    }
    .oxy_pres-yrs,
    .Oxy_actionSecDes {
      width: 280px;
    }
    .oxySec {
      width: 300px;
      height: 260px;
    }
    .Oxygen_therapy_BfrAftrmob.mob {
      width: 300px;
      margin: 0 auto;
      display: flex;
    }
  }
  @media screen and (min-width: 768px) {
       #footer_content p {
              width: 90vw !important;
          }
      #footer {
          text-align: center;
          padding: 4.167vw 0 2.865vw !important;
        }
         /* Thank you page header section */
      .headerNum a {
          font-size: calc(28px + (49 - 28) * ((100vw - 768px) / (1366 - 768)));
          line-height: 5.198vw;
      }
      .headCallText {
          font-size: calc(9px + (16 - 9) * ((100vw - 768px) / (1366 - 768)));
          line-height: 1.391vw;
      }
      .logo img {
          width: 12.445vw;
          height: auto;
      }
      header {
          height: 8.785vw;
      }
      .headerdiv {
          max-width: 89vw;
          margin: 0 auto;
          height: 8.785vw;
      }
      #footer {
          text-align: center;
          padding: 4.167vw 0 2.865vw !important;
        }
  /* Thank you page header section */
    /* oxy theray starts */
  
    .Bg-color {
      background-color: #f8fbfd;
      width: 100%;
      margin: 0 auto;
    }
    .oxyNumTxt br {
      display: none;
    }
    .oxyNumTxt {
      text-align: center;
      font-size: calc(21px + (41 - 21) * ((100vw - 768px) / (1200 - 768)));
      line-height: 3.75vw;
      margin-top: 1.111vw;
    }
    .oxy-ph {
      text-align: center;
      margin-top: 5.556vw;
    }
    .oxyNum {
      color: #eb5e00;
      text-decoration: none;
      font-family: lato;
      font-size: calc(32px + (54 - 32) * ((100vw - 320px) / (768 - 320)));
      font-weight: 400;
    }
    .Inogen-coupleUSA.mob {
      display: none;
    }
    .Oxygen_therapy_BfrAftrmob.mob {
      display: none;
    }
  .oxyImg-pres {
    background-color: #f8fdfb;
  }
    .oxySecCardsec {
      margin: 0 auto;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
    }
    .oxySec {
      background-color: #edf2f7;
      border-radius: 24px;
    }
    .oxy_therapy_txt {
      font-size: calc(35px + (61 - 35) * ((100vw - 768px) / (1400 - 768)));
      color: #004c97;
      font-weight: 400;
      line-height: 5.069vw;
    }
    .oxy_therapy {
      text-align: center;
      width: 94.444vw;
      padding: 8.333vw 0 9.722vw;
      margin: 0 auto;
    }
    .tickImg {
      width: 2.403vw;
      height: 1.736vw;
      margin-right: 0.972vw;
    }
    .oxy_pres {
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: calc(15px + (26 - 15) * ((100vw - 768px) / (1400 - 768)));
      line-height: 2.153vw;
      font-weight: 800;
      color: #004c97;
    }
    .Oxygen_therapy_BfrAftr {
      margin: 0 auto;
      display: flex;
      height: auto;
      width: 77.833vw;
      position: relative;
      top: -1.736vw;
    }
    .oxy_therapy_des {
      font-size: calc(17px + (30 - 17) * ((100vw - 768px) / (1400 - 768)));
      padding: 2.5vw 0 3.611vw;
      line-height: 3.75vw;
      width: 85.444vw;
      margin: 0 auto;
    }
    .oxy_pres-yrs {
      font-size: calc(26px + (49 - 26) * ((100vw - 768px) / (1400 - 768)));
      text-align: center;
      color: #004c97;
      width: 85.444vw;
      margin: 0 auto;
      padding: 7.986vw 0 11.111vw;
      line-height: 5vw;
    }
    .bg-oxyImg img {
      width: 100%;
      position: absolute;
    }
    .Inogen-coupleUSA {
      margin: 0 auto;
      display: flex;
    }
    .Inogen-coupleUSA {
      max-width: 100%;
    }
    .StarsInogen {
      margin: 0 auto 2.5vw;
      display: flex;
    }
    .Oxy_actionSecTxt {
      font-size: calc(35px + (61 - 35) * ((100vw - 768px) / (1400 - 768)));
      color: #004c97;
      font-weight: 400;
      line-height: 5.139vw;
      margin: 0 auto;
      text-align: center;
    }
    .Oxy_actionSecDes {
      font-size: calc(14px + (25 - 14) * ((100vw - 768px) / (1400 - 768)));
      text-align: center;
      line-height: 2.431vw;
      color: #121110;
      padding: 2.5vw 0 5.556vw;
    }
    .Oxy_actionSec {
      padding: 6.944vw 0;
    }
    .SecTxt {
      font-size: calc(18px + (31 - 18) * ((100vw - 768px) / (1400 - 768)));
      line-height: 3.75vw;
    }
    .SecTxtDes {
      font-size: calc(12px + (21 - 12) * ((100vw - 768px) / (1400 - 768)));
      line-height: 1.944vw;
      width: 23.333vw;
      margin-top: 1.111vw;
    }
    .oxySecCardsec {
      width: 94.444vw;
    }
    .SingleStars {
      width: 2.5vw;
      height: 2.5vw;
    }
    .oxySec {
      width: 30.278vw;
      height: 19.306vw;
      padding: 3.333vw 2.5vw 0;
    }
    .oxySecFrs,
    .oxySecnd,
    .oxySecFour {
      margin-right: 1.667vw;
    }
    .oxySecFour,
    .oxySecFive {
      margin-top: 1.667vw;
    }
  
    /* oxy theray ends */
  
    .hero_txt {
      font-size: calc(12px + (20 - 12) * ((100vw - 768px) / (1366 - 768)));
      line-height: 1.757vw;
    }
    .docotr_guide_hero_section {
      margin-top: 8.785vw;
    }
    .hero_inside {
      max-width: 86.146vw;
      margin: 0 auto;
    }
    .leader_txt {
      font-size: calc(34px + (61 - 34) * ((100vw - 768px) / (1366 - 768)));
      line-height: 5.344vw;
      padding-top: 1.171vw;
      margin-bottom: 2.928vw;
      max-width: 53vw;
    }
    .hero_bckimg {
      background: url(/wp-content/uploads/2025/08/doctor_guide_hero_img.jpg)
        no-repeat;
      background-size: cover;
      width: 100%;
      height: 44.07vw;
      background-position: top center;
      position: relative;
    }
    .form_section {
      width: 31.04vw;
      top: 1.098vw;
      right: 6.417vw;
        border-radius: 24px;
    border: 1px solid #C1BEBA;
    }
  .footerForm.form_section {
      width: 31.04vw;
      top: 2.098vw;
      right: 7.417vw;
    }
    .top_form_header {
      font-size: calc(14px + (25 - 14) * ((100vw - 768px) / (1366 - 768)));
      line-height: 2.196vw;
      padding: 2.343vw 2.782vw 1.464vw;
    }
    fieldset {
      padding: 1.464vw 2.196vw 2.635vw;
    }
    .form-group {
      padding-bottom: 1.171vw;
    }
    .form-group input {
      width: 25.183vw;
      font-size: calc(12px + (20 - 12) * ((100vw - 768px) / (1366 - 768)));
      line-height: 2.05vw;
      padding: 0.805vw 0 0.805vw 1.171vw;
    }
    .questions2 {
      margin-top: 0.732vw;
      margin-bottom: 1.83vw;
    }
    .fs-subtitle {
      font-size: calc(9px + (16 - 9) * ((100vw - 768px) / (1366 - 768)));
      line-height: 1.391vw;
      margin-bottom: 1.171vw;
    }
    .checkbox-label.newRadio {
      font-size: calc(12px + (20 - 12) * ((100vw - 768px) / (1366 - 768)));
      line-height: 2.05vw;
    }
  
    #formSubmit, #formSubmitBottom {
      font-size: calc(12px + (20 - 12) * ((100vw - 768px) / (1366 - 768)));
      line-height: 1.757vw;
      height: 4.685vw;
      width: 19.4vw;
    }
    .btn_submit {
      width: 19.4vw;
      margin: 1.83vw auto;
    }
    .top_privacy_policy a {
      font-size: calc(9px + (16 - 9) * ((100vw - 768px) / (1366 - 768)));
      line-height: 1.391vw;
    }
    .sub_questions.subqn1 {
      width: 16.012vw;
    }
    .form-group label.error,
    .error-msg,
    .errorLovedOne,
    .errorphonetype {
      font-size: 1vw;
    }
    .errtcpa {
      font-size: 1vw;
      line-height: 1.2vw;
      color: #cd4444;
      font-family: Lato, sans-serif;
      letter-spacing: -0.01em;
      text-align: left;
      display: flex;
      margin-top: 0.732vw;
    }
    #errTopTncCheck,
    #errBtmTncCheck {
      top: 5px;
      position: relative;
      display: flex;
    }
    .checkbox-form label {
      font-size: calc(12px + (16 - 12) * ((100vw - 768px) / (1250 - 768)));
      line-height: 1.5vw;
      font-family: Lato, sans-serif;
      padding-left: 3.04vw;
      cursor: pointer;
      font-weight: normal;
      color: #0d0d0f;
      margin-bottom: 0;
      display: inline-block;
      padding-right: 0;
      padding-top: 0;
    }
    .questions2 .checkbox-form label {
      font-size: calc(11px + (20 - 11) * ((100vw - 768px) / (1250 - 768)));
      line-height: 2.05vw;
      padding-left: 3.04vw;
      padding-right: 0px;
      margin-top: 0.432vw;
    }
    .checkbox-form label::before,
    .checkbox-form label::after {
      position: absolute;
      left: 0;
      display: block;
      height: 2.1vw;
      width: 2.1vw;
      top: 0.366vw;
      pointer-events: none;
      content: "";
      background-color: #fff;
      border: #333 solid 1px;
    }
    input[type="checkbox"]:checked ~ label::after,
    input[type="checkbox"]:checked ~ label::after {
      background-color: #00549f;
      border: none;
      background-repeat: no-repeat;
      background-position: top center;
      width: 1.5vw;
      height: 1.5vw;
      top: 0.7vw;
      left: 0.4vw;
    }
    .custom-chekbox.term_link.newRadio {
      font-size: calc(7px + (13 - 7) * ((100vw - 768px) / (1366 - 768)));
      line-height: 1.171vw;
      padding-top: 0.8vw;
      padding-left: 3.5vw;
      max-width: 23.89vw;
    }
  
    /*Inogen Cares Start*/
    .inogenCaresCardSecSlider {
      display: flex;
      justify-content: center;
      padding: 5.556vw 0 8.333vw;
    }
    .inogenCaresHeadingTxt {
      font-size: calc(33px + (61 - 33) * ((100vw - 768px) / (1400 - 768)));
      line-height: 5.139vw;
      padding: 8.333vw 0 1.111vw;
    }
    .inogenCaresParaTxt {
      font-size: calc(21px + (39 - 21) * ((100vw - 768px) / (1400 - 768)));
      line-height: 3.819vw;
    }
    .inogenCaresCard {
      width: 22.361vw;
      height: 40.625vw;
      background-color: #fff;
      border-radius: 1.667vw;
      text-align: center;
    }
    .inogenCaresCardTxtSec {
      text-align: left;
      padding: 2.5vw 2.5vw 3.333vw;
    }
    .inogenCaresCardHeading {
      font-size: calc(21px + (39 - 21) * ((100vw - 768px) / (1400 - 768)));
      line-height: 3.819vw;
      color: #004c97;
    }
    .inogenCaresCardTxt {
      font-size: calc(11px + (20 - 11) * ((100vw - 768px) / (1400 - 768)));
      line-height: 1.944vw;
      padding: 1.111vw 0;
    }
    .inogenCaresCard:nth-child(2) {
      margin: 0 1.667vw;
    }
    .inogenCaresCard:nth-child(3) {
      margin-right: 1.667vw;
    }
    .manImg {
      width: 9.861vw;
    }
    .boxImg {
      width: 12.153vw;
    }
    .locationImg {
      width: 9.028vw;
    }
    .inogenCaresCardCallTxt {
      font-size: calc(11px + (20 - 11) * ((100vw - 768px) / (1400 - 768)));
      line-height: 1.667vw;
      color: #eb5e00;
      font-weight: 900;
    }
    .caresCardImg {
      padding-top: 2.5vw;
    }
    .sheetImg {
      width: 7.986vw;
    }
    /*Inogen Cares End*/
  
    /*Inogen Concentrator Start*/
    .inogenConcentHeading {
      font-size: calc(33px + (61 - 33) * ((100vw - 768px) / (1400 - 768)));
      line-height: 5.069vw;
      color: #004c97;
      width: 69.444vw;
      margin: 0 auto;
      text-align: center;
      padding: 8.333vw 0 4.167vw;
    }
    .inogenConcentCardSec {
      background: url(/wp-content/uploads/2025/08/Flag-BackgroundImg.jpg) no-repeat;
      display: flex;
      justify-content: center;
      background-position: center;
      height: 54.792vw;
      margin: 17.5vw 0 21.806vw;
      background-size: contain;
      mix-blend-mode: multiply;
    }
    .inogenRove4Img {
      width: 24.583vw;
    }
    .inogenRove6Img {
      width: 23.264vw;
    }
    .inogenConcentCard {
      background-color: #fff;
      width: 46.489vw;
      height: 81.597vw;
      border: 0.069vw solid #c1beba;
      border-radius: 1.667vw;
      position: relative;
      bottom: 5vw;
    }
    .inogenConcentCardTopTxt {
      display: flex;
      align-items: center;
    }
    .featherImg {
      width: 2.222vw;
    }
    .batteryImg {
      width: 2.153vw;
    }
    .lightestTxt {
      font-size: calc(13px + (25 - 13) * ((100vw - 768px) / (1400 - 768)));
      line-height: 2.431vw;
      color: #eb5e00;
      font-weight: 800;
      margin-left: 1.042vw;
    }
    .inogenConcentRove6Card {
      margin-left: 1.667vw;
    }
    .inogenRove4ImgSec {
      position: relative;
      width: 24.583vw;
      bottom: 11.806vw;
      margin-bottom: -20.833vw;
      left: 18.542vw;
    }
    .inogenConcentCardTxt {
      padding: 0 4.167vw;
    }
    .inogenRoveHeading {
      font-size: calc(26px + (49 - 26) * ((100vw - 768px) / (1400 - 768)));
      line-height: 4.931vw;
      color: #004c97;
      padding: 5.347vw 0 0.694vw;
    }
    .inogenRoveParaTxt {
      font-size: calc(13px + (25 - 13) * ((100vw - 768px) / (1400 - 768)));
      line-height: 2.431vw;
    }
    .batteryTopSec {
      text-align: center;
    }
    .orangeTxt,
    .Txt29 {
      font-size: calc(21px + (39 - 21) * ((100vw - 768px) / (1400 - 768)));
      line-height: 3.819vw;
      color: #eb5e00;
      margin-bottom: 0.278vw;
    }
    .batteryTxt {
      font-size: calc(9px + (16 - 9) * ((100vw - 768px) / (1400 - 768)));
      line-height: 1.319vw;
      color: #787470;
    }
    .Txt29 {
      font-weight: 800;
    }
    .inogenConcentCardMidTxt {
      display: flex;
      justify-content: space-between;
      margin-top: 4.167vw;
    }
    .settings4Sec,
    .hrs575 {
      margin-top: 2.222vw;
    }
    .inogenConcentCardList {
      margin: 5.556vw 0 4.167vw;
      padding-left: 1.736vw;
    }
    .inogenConcentCardListTxt {
      font-size: calc(11px + (20 - 11) * ((100vw - 768px) / (1400 - 768)));
      line-height: 1.944vw;
      margin-bottom: 0.694vw;
    }
    .inogenConcentCardListTxt sup {
      font-size: calc(8px + (14 - 8) * ((100vw - 768px) / (1400 - 768)));
    }
    .inogenRove6ImgSec {
      position: relative;
      width: 23.264vw;
      bottom: 13.611vw;
      margin-bottom: -21.736vw;
      left: 21.806vw;
    }
    /*Inogen Concentrator End*/
  
    /*Inogen Concentrator  bottom Section Start*/
    .disclaimerTxt,
    .inogenConcentImageSecTxt {
      font-size: calc(9px + (16 - 9) * ((100vw - 768px) / (1400 - 768)));
      line-height: 1.319vw;
      color: #000;
    }
    .disclaimerTxtSec {
      width: 41.25vw;
      margin: 0 auto;
      padding: 1.667vw 0 10vw;
    }
    .inogenConcentImages.inogenConcentImagesDes {
      display: flex;
      justify-content: center;
    }
    .ritaImg,
    .williamImg {
      width: 46.389vw;
    }
    .williamImg {
      margin-left: 1.667vw;
    }
    .inogenConcentImageTxtSec {
      width: 50.694vw;
      margin: 2.778vw auto 11.944vw;
    }
    .inogenConcentImageSecTxt {
      text-align: center;
    }
    .oxygenSolTxt {
      font-size: calc(26px + (49 - 26) * ((100vw - 768px) / (1400 - 768)));
      line-height: 4.931vw;
      color: #004c97;
      text-align: center;
    }
    .oxygenSolImgs {
      margin: 3.889vw 0 10.417vw;
      display: flex;
      align-items: flex-start;
      justify-content: center;
    }
    .bbbImg {
      width: 13.056vw;
    }
    .achcImg {
      width: 10.139vw;
      margin: 0 140px;
    }
    .usaImg {
      width: 9.722vw;
    }
    .callNowSec {
      background-color: #004c97;
      text-align: center;
      color: #fff;
    }
    .phonenum {
      padding: 8.333vw 0 1.111vw;
    }
    .phonenum a {
      font-size: calc(41px + (76 - 41) * ((100vw - 768px) / (1400 - 768)));
      line-height: 5.556vw;
      color: #fff;
      text-decoration: none;
    }
    .callNowTxt {
      font-size: calc(21px + (39 - 21) * ((100vw - 768px) / (1400 - 768)));
      line-height: 3.819vw;
      padding-bottom: 8.333vw;
      width: 63.194vw;
      margin: 0 auto;
      color: #FFF;
    }
    .inogenConcentImageSecTxtMob,
    .inogenConcentImagesMob {
      display: none;
    }
    /*Inogen Concentrator bottom Section End*/
  
    /*Bottom Hero Section Start*/
    .bottomHeroImgSecMob {
      display: none;
    }
    .bottomHero {
      background: url("/wp-content/uploads/2025/08/bottomHeroImg.jpg");
      width: 100%;
      position: relative;
      background-size: cover;
      background-position: top center;
      height: 59.639vw;
      margin: 0 auto;
    }
    .doctorDiscSec {
      width: 43.125vw;
      margin: 0 auto;
      background-color: #fff;
      position: relative;
      top: 19.861vw;
      height: 18.194vw;
      border-radius: 0.556vw;
      right: 12.028vw;
    }
    .needInfoTxt {
      font-size: calc(13px + (25 - 13) * ((100vw - 768px) / (1400 - 768)));
      line-height: 2.083vw;
      font-weight: 900;
      color: #3d3935;
      padding: 2.569vw 2.056vw 0;
    }
    .requestTxt {
      font-size: calc(26px + (49 - 26) * ((100vw - 768px) / (1400 - 768)));
      line-height: 4.931vw;
      color: #004c97;
      padding: 0 2.056vw;
    }
    .orangeImgSec {
      position: relative;
      left: -5.556vw;
      top: 1.875vw;
    }
    .orangeLineImg {
      width: 16.25vw;
    }
    /*Bottom Hero Section End*/
      .hero_txt sup {
    font-size: 1vw;
    position: relative;
    top: -0.2vw;
  }
  }
  @media screen and (min-width: 1200px) {
      #footer {
          padding: 80px 0 55px !important;
        }
  }
  @media screen and (min-width: 1360px) {
      .hero_txt sup {
    font-size: 12px;
    position: relative;
    top: -2px;
  }
      #footer_content p {
      width: 1338px !important;
      font-size: 13px !important;
      line-height: 18px !important;
    }
        /* Thank you page header section */
        .headerNum a {
          font-size: 49px;
          line-height: 71px;
      }
      .headCallText {
          font-size: 16px;
          line-height: 19px;
      }
      .logo img {
          width: 170px;
          height: auto;
      }
      header {
          height: 120px;
      }
      .headerdiv {
          max-width: 1366px;
          margin: 0 auto;
          height: 120px;
      }
  /* Thank you page header section */
    /* oxy therapy css starts */
    .bg-oxyImg {
      margin: 0 auto;
      width: 1920px;
    }
    .oxy_therapy_txt {
      font-size: 61px;
      line-height: 73px;
    }
      
    .oxy_therapy {
      text-align: center;
      width: 1360px;
      padding: 120px 0 140px;
    }
    .tickImg {
      width: 29px;
      height: 25px;
      margin-right: 14px;
    }
    .oxy_pres {
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 26px;
      line-height: 31px;
    }
    .Oxygen_therapy_BfrAftr {
      height: 500px;
      width: 1360px;
      top: -25px;
    }
    .bg-oxyImg img {
      max-width: 1920px;
      position: absolute;
    }
    .oxy_therapy_des {
      font-size: 31px;
      padding: 36px 0 52px;
      line-height: 54px;
      width: 1360px;
    }
    .oxy_pres-yrs {
      font-size: 49px;
      width: 1360px;
      padding: 115px 0 160px;
      line-height: 72px;
      margin: 0 auto;
    }
    .Inogen-coupleUSA {
      max-width: 1920px;
      width: 100%;
    }
    .StarsInogen {
      margin: 0 auto 36px;
    }
    .Bg-color {
      background-color: #f8fbfd;
      max-width: 1920px;
      margin: 0 auto;
    }
    .Oxy_actionSecTxt {
      font-size: 61px;
      line-height: 74px;
      margin: 0 auto;
      text-align: center;
    }
    .Oxy_actionSecDes {
      font-size: 25px;
      text-align: center;
      line-height: 35px;
      padding: 36px 0 80px;
    }
    .Oxy_actionSec {
      padding: 100px 0;
    }
    .SecTxt {
      font-size: 31px;
      line-height: 54px;
    }
    .SecTxtDes {
      font-size: 20px;
      line-height: 28px;
      width: 336px;
      margin-top: 16px;
    }
    .oxySecCardsec {
      width: 1360px;
    }
    .SingleStars {
      width: 36px;
      height: 36px;
    }
    .oxySec {
      width: 436px;
      height: 278px;
      padding: 48px 36px 0;
    }
    .oxySecFrs,
    .oxySecnd,
    .oxySecFour {
      margin-right: 24px;
    }
    .oxySecFour,
    .oxySecFive {
      margin-top: 24px;
    }
    .oxyNumTxt {
      font-size: 39px;
      line-height: 54px;
      margin-top: 16px;
    }
    .oxy-ph {
      margin-top: 80px;
    }
    .oxyNum {
      font-size: 61px;
    }
  
    /* oxy therapy css ends */
    .guide_hero_inner {
      max-width: 1920px;
      margin: 0 auto;
    }
    .docotr_guide_hero_section {
      margin-top: 120px;
    }
    .hero_inside {
      max-width: 1366px;
      margin: 0 auto;
    }
    .hero_txt {
      font-size: 20px;
      line-height: 24px;
    }
    .leader_txt {
      font-size: 61px;
      line-height: 73px;
      padding-top: 16px;
      margin-bottom: 40px;
      max-width: 730px;
    }
    .hero_bckimg {
      height: 602px;
    }
    .form_section {
      width: 424px;
      top: 15px;
      right: 200px;
    }
    .top_form_header {
      font-size: 25px;
      line-height: 30px;
      padding: 32px 38px 20px;
    }
    fieldset {
      padding: 20px 30px 36px;
    }
    .form-group {
      padding-bottom: 16px;
    }
    .form-group input {
      width: 344px;
      font-size: 20px;
      line-height: 28px;
      padding: 11px 0 11px 16px;
    }
    .questions2 {
      margin-top: 10px;
      margin-bottom: 25px;
    }
    .fs-subtitle {
      font-size: 16px;
      line-height: 19px;
      margin-bottom: 16px;
    }
    .checkbox-label.newRadio {
      font-size: 20px;
      line-height: 28px;
    }
  
    #formSubmit, #formSubmitBottom {
      font-size: 20px;
      line-height: 24px;
      width: 265px;
      height: 64px;
    }
    .btn_submit {
      width: 265px;
      margin: 25px auto;
    }
    .top_privacy_policy a {
      font-size: 16px;
      line-height: 19px;
    }
    .sub_questions.subqn1 {
      width: 190px;
    }
    .form-group label.error,
    .error-msg,
    .errorLovedOne,
    .errorphonetype {
      font-size: 12px;
      position: absolute;
      bottom: -2px;
      left: 17px;
      width:300px;
    }
    .errtcpa {
      font-size: 13px;
      line-height: 15px;
      margin-top: 10px;
    }
    .checkbox-form label {
      font-size: 16px;
      line-height: 19px;
      padding-left: 45px;
      padding-right: 0px;
      padding-top: 0px;
    }
    .questions2 .checkbox-form label {
      font-size: 20px;
      line-height: 28px;
      padding-left: 40px;
      padding-right: 0px;
      margin-top: 5px;
    }
    .checkbox-form label::before,
    .checkbox-form label::after {
      height: 28px;
      width: 28px;
      top: 5px;
    }
    input[type="checkbox"]:checked ~ label::after,
    input[type="checkbox"]:checked ~ label::after {
      width: 20px;
      height: 20px;
      top: 10px;
      left: 5px;
    }
    .custom-chekbox.term_link.newRadio {
      font-size: 13px;
      line-height: 16px;
      padding-top: 10px;
      padding-left: 50px;
      max-width: 340px;
    }
  
    /*Inogen Cares Start*/
    .inogenCaresCardSecSlider {
      padding: 80px 0 120px;
    }
    .inogenCaresHeadingTxt {
      font-size: 61px;
      line-height: 74px;
      padding: 120px 0 16px;
    }
    .inogenCaresParaTxt {
      font-size: 39px;
      line-height: 55px;
    }
    .inogenCaresCard {
      width: 322px;
      height: 585px;
      border-radius: 24px;
    }
    .inogenCaresCardTxtSec {
      padding: 36px 36px 48px;
    }
    .inogenCaresCardHeading {
      font-size: 39px;
      line-height: 55px;
    }
    .inogenCaresCardTxt {
      font-size: 20px;
      line-height: 28px;
      padding: 16px 0;
    }
    .inogenCaresCard:nth-child(2) {
      margin: 0 24px;
    }
    .inogenCaresCard:nth-child(3) {
      margin-right: 24px;
    }
    .manImg {
      width: 142px;
    }
    .boxImg {
      width: 175px;
    }
    .locationImg {
      width: 130px;
    }
    .inogenCaresCardCallTxt {
      font-size: 20px;
      line-height: 24px;
    }
    .caresCardImg {
      padding-top: 36px;
    }
    .sheetImg {
      width: 115px;
    }
    /*Inogen Cares End*/
  
    /*Inogen Concentrator Start*/
    .inogenConcentHeading {
      font-size: 61px;
      line-height: 73px;
      width: 1000px;
      padding: 120px 0 60px;
    }
    .inogenConcentCardSec {
      height: 789px;
      margin: 252px 0 314px;
    }
    .inogenRove4Img {
      width: 354px;
    }
    .inogenRove6Img {
      width: 335px;
    }
    .inogenConcentCard {
      width: 668px;
      height: 1175px;
      border: 1px solid #c1beba;
      border-radius: 24px;
      bottom: 72px;
    }
    .featherImg {
      width: 32px;
    }
    .batteryImg {
      width: 31px;
    }
    .lightestTxt {
      font-size: 25px;
      line-height: 35px;
      margin-left: 15px;
    }
    .inogenConcentRove6Card {
      margin-left: 24px;
    }
    .inogenRove4ImgSec {
      width: 354px;
      bottom: 170px;
      margin-bottom: -300px;
      left: 267px;
    }
    .inogenConcentCardTxt {
      padding: 0 60px;
    }
    .inogenRoveHeading {
      font-size: 49px;
      line-height: 71px;
      padding: 77px 0 10px;
    }
    .inogenRoveParaTxt {
      font-size: 25px;
      line-height: 35px;
    }
    .orangeTxt,
    .Txt29 {
      font-size: 39px;
      line-height: 55px;
      margin-bottom: 4px;
    }
    .batteryTxt {
      font-size: 16px;
      line-height: 19px;
    }
    .inogenConcentCardMidTxt {
      margin-top: 60px;
    }
    .settings4Sec,
    .hrs575 {
      margin-top: 32px;
    }
    .inogenConcentCardList {
      margin: 80px 0 60px;
      padding-left: 25px;
    }
    .inogenConcentCardListTxt {
      font-size: 20px;
      line-height: 28px;
      margin-bottom: 10px;
    }
    .inogenConcentCardListTxt sup {
      font-size: 14px;
    }
    .inogenRove6ImgSec {
      width: 335px;
      bottom: 196px;
      margin-bottom: -313px;
      left: 314px;
    }
    /*Inogen Concentrator End*/
  
    /*Inogen Concentrator  bottom Section Start*/
    .disclaimerTxt,
    .inogenConcentImageSecTxt {
      font-size: 16px;
      line-height: 19px;
    }
    .disclaimerTxtSec {
      width: 594px;
      margin: 0 auto;
      padding: 24px 0 144px;
    }
    .ritaImg,
    .williamImg {
      width: 668px;
    }
    .williamImg {
      margin-left: 24px;
    }
    .inogenConcentImageTxtSec {
      width: 730px;
      margin: 40px auto 172px;
    }
    .oxygenSolTxt {
      font-size: 49px;
      line-height: 71px;
    }
    .oxygenSolImgs {
      margin: 56px 0 150px;
    }
    .bbbImg {
      width: 188px;
    }
    .achcImg {
      width: 146px;
      margin: 0 140px;
    }
    .usaImg {
      width: 143px;
    }
    .phonenum {
      padding: 120px 0 16px;
    }
    .phonenum a {
      font-size: 76px;
      line-height: 80px;
    }
    .callNowTxt {
      font-size: 39px;
      line-height: 55px;
      padding-bottom: 120px;
      width: 910px;
    }
    /*Inogen Concentrator bottom Section End*/
  }
  @media screen and (min-width: 1440px){
    /*Bottom Hero Section Start*/
    .bottomHero {
      height: 830px;
      max-width: 1920px;
    }
    .doctorDiscSec {
      width: 621px;
      top: 286px;
      height: 262px;
      border-radius: 8px;
      right: 170px;
    }
    .needInfoTxt {
      font-size: 25px;
      line-height: 30px;
      padding: 37px 44px 0;
    }
    .requestTxt {
      font-size: 49px;
      line-height: 71px;
      padding: 0 44px;
    }
    .orangeImgSec {
      left: -80px;
      top: 27px;
    }
    .orangeLineImg {
      width: 234px;
    }
    /*Bottom Hero Section End*/
      
   /*Bottom Form Section Start*/
      .footerForm.form_section {
      width: 424px;
      top: 40px;
      right: 150px;
    }
    /*Bottom Form Section End*/
  
  }
  @media screen and (min-width: 1920px) {
    .hero_bckimg {
      max-width: 1920px;
    }
       /*Bottom Form Section Start*/
      .footerForm.form_section {
      right: 279px;
    }
    /*Bottom Form Section End*/
  }
  </style><br />
<style class="wpcode-css-snippet">#ratings .heading {
  margin: 0 auto;
  text-align: center;
}
.review_rating.slick-slider {
  display: flex;
  flex-direction: row;
  padding: 30px 0 0;
  align-items: center;
}
.review_rating .slick-prev, .review_rating .slick-next {
  border: none;
  cursor: pointer;
  width: 30px;
  height: 30px;
  margin: 0 0px;
 top: -25px;
 position: relative;
}
.review_rating .slick-list.draggable {
  padding: 0;
  margin: 0 auto;
  width: 1115px;
}
.review_rating .slick-disabled {
  pointer-events: none;
  opacity: 0.4;
}
.tp-widget-review {
  width: 248.25px;
  height: auto;
  margin: 0 20px;
  padding: 0;
  position: relative;
  vertical-align: top;
  white-space: normal;
}
.star_img img {
  width: 115px !important;
  height: auto !important;
  margin: 0 !important;
}
.tp-widget-review .date {
  right: 35px;
  top: 4px;
  font-size: 13px;
}
.tp-widget-review .date, .tp-widget-review .name {
  color: rgba(0,0,0,0.6);
  position: absolute;
}
.tp-widget-review .header {
  font-size: 16px;
  font-weight: bold;
  margin: 8px 0 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  color: #0d0d0f;
  padding: 0;
  text-align: left;
  height: auto;
box-shadow: none;
}
.tp-widget-review .text {
  font-size: 15px;
  line-height: 19px;
  word-wrap: break-word;
  text-align: left;
position: relative;
overflow: hidden;
display: -webkit-box;
display: -ms-box;
/* -webkit-line-clamp: 3; */
-webkit-box-orient: vertical;
-ms-line-clamp: 3;
-ms-box-orient: vertical;
}
.addingcss {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.name.secondary-text {
  font-size: 13px;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 20px);
  z-index: 2;
  position: relative;
  padding-top: 10px;
}

@media screen and (max-width: 767px){
.des_dis {
display:none  !important;
}
.trustpilot {
  width: 92%;
  margin: 0 auto 20px;
}

#ratings .heading p {
  font-size: 24px;
  text-align: left;
  line-height: 32px;
  font-weight: 700;
}
.slick-slider {
  margin-bottom: 0;
}
.review_rating .slick-prev {
  left: -15px;
}
.trust-logo {
  overflow: hidden;
  text-align: center;
  padding-top: 16px;
  padding-bottom: 20px;
  position: relative;
}
.review_rating .slick-next {
  right: -15px;
}

.trust-logo::before {
  background-color: #84acd4;
  content: "";
  display: inline-block;
  height: 2px;
  position: relative;
  vertical-align: middle;
  right: 12.5em;
  margin-left: -18%;
  width: 130%;
  bottom: 6px;
}
.trust-logo img {
  position: absolute;
  right: 0;
  bottom: 5px;
  top: -1px;
  padding: 0 10px;
  background: #fff;
}
 .review_rating .slick-list.draggable {
    padding: 0;
    margin: 0 auto;
    width: 59.5vw;
}
    .tp-widget-review .date {
        right: 15px;
    }
.review_rating .slick-next, .review_rating .slick-prev {
  border: none;
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin: 0 10px !important;
}
    .tp-widget-review {
        width: 59.6vw;
        height: auto;
        margin: 0 auto;
        padding: 0;
    }
  .review_rating .slick-prev, .review_rating .slick-next{
        top: -5px;
}
.tp-widget-review .header {
   text-overflow: initial;
   white-space: initial;
}
}
@media screen and (min-width: 768px){
.tp-widget-review .text {
-webkit-line-clamp: 7;
}
.mob_dis {
display:none !important;
}
.trustpilot.blueborder {
  border: none;
  margin-bottom: 0;
}
.trustpilot {
  width: 100%;
  position: relative;
  padding: 5.12vw 0 0;
}
.trustpilot .bluebg2 {
  background: #84acd4;
  position: absolute;
  height: 7.84vw;
  z-index: -11;
  top: 176px;
  width: 100%;
}
.trustpilot .innerDiv {
  width: 87%;
  margin: 0 auto;
  z-index: 12;
  background: #fff;
  padding: 0;
  position: relative;
  max-width: 1366px;
}
.trustpilot .heading p {
  overflow: hidden;
  text-align: center;
  font-size: calc(18px + (32 - 18) * ((100vw - 768px) / (1366 - 768)));
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin: 0;
  line-height: 2.19vw;
  display: inline-block;
  padding: 0 10px;
  background: #fff;
color: #0d0d0f;
}
.user-rating {
  border: 2px solid #84acd4;
  margin-top: -1.17vw;
  padding: 3.07vw 0;
}
.review_rating .slick-prev {
  margin-left: 4.75vw;
}
.review_rating .slick-list.draggable {
  height: 221px;
  padding: 0;
  margin: 0 auto;
  width: 71.667vw;
}
.review_rating .slick-next {
  margin-right: 4.75vw;
}
.tp-widget-review {
  width: 34.833vw;
  height: auto;
  margin: 0 auto;
  padding: 0 1.736vw;
}
.tp-widget-review .date {
  right: 25px;
}
.name.secondary-text {
  font-size: 13px;
}
.trust-logo {
  overflow: hidden;
  text-align: right;
  padding-bottom: 1.46vw;
  position: relative;
  top: -1.75vw;
}
.trust-logo img {
  position: relative;
  top: 0;
  padding: 0 12px;
  background: #fff;
  z-index: 999;
  margin-right: 15px !important;
  height: 2.78vw;
  display: unset !important;
}
}

@media screen and (min-width: 1024px)
  {
.review_rating .slick-list.draggable {
  width: 84.667vw;
}
.tp-widget-review {
  width: 24.306vw !important;
  height: auto;
  margin: 0 auto;
  padding: 0 25px;
}
.name.secondary-text {
  font-size: 13px;
}
.trustpilot .bluebg2 {
  top: 165px;

}
}
@media screen and (min-width: 1366px){
.trustpilot {
  padding: 70px 0 0;
  max-width: 1920px;
  margin: 0 auto -25px;
}
.trustpilot .innerDiv {
  width: 81%;
}
.trustpilot .bluebg2 {
  height: 98px;
  top: 180px;
}
.trustpilot .heading p {
  font-size: 32px;
  line-height: 30px;
}
.user-rating {
  margin-top: -16px;
  padding: 42px 0;
}
.review_rating .slick-prev {
  margin-left: 35px;
}
.review_rating .slick-next {
  margin-right: 35px;
}
.review_rating .slick-list.draggable {
  width: 1055px;
}
.tp-widget-review {
  width: 340px !important;
  height: auto;
  margin: 0 auto;
  padding: 0 35px;
}
.trust-logo {
  padding-bottom: 20px;
  top: -24px;
}
.trust-logo img {
  top: 0;
  height: 38px;
}
}






.footer_blod_text{
font-weight: 900;
}
.one_asterisk, .two_asterisk {
padding-bottom: 0px !important;
}
#footer_content p a{
		color: #00549E !important;
	}
@media screen and (max-width: 767px) {
	
#footer {
  background-color: #F0F0F0;
  padding: 34px 0 100px;
}
#footer_content {
  width: 315px;
  margin: 0 auto;
  text-align: center;
}
#footer_content p {
  font-size: 12px;
  line-height: 15px;
  padding: 0px 0px 18px 0px;
  font-family: lato;
 text-align: center;
}
.one_asterisk, .two_asterisk, .three_asterisk {
margin: 0px;
}
}
@media screen and (min-width: 768px) {
#footer {
  background-color: #F0F0F0;
  text-align: center;
  padding: 3.833vw 0 3.333vw;
}
#footer_content p {
  width: 69.500vw;
  margin: 0 auto;
  font-size: calc(8px + (12 - 8) * ((100vw - 768px) / (1200 - 768)));
  line-height: 1.333vw;
  font-family: lato;
  padding-bottom: 2.083vw;
  color: #000;
}
#footer_content p a {
  display: inline;
  font-family: lato;
  font-size: 0.9em;
  font-weight: 400;
  color: #00549E;
  cursor: pointer;
  text-decoration: underline;
}
.foot_img {
  width: 4.083vw;
  padding-bottom: 1.083vw;
  margin: 0 auto;
}
.cpy_rght {
  padding-bottom: 0.833vw !important;
}
}
@media screen and (min-width: 1200px) {
footer {
  width: 100%;
  margin: 0 auto;
  max-width: 1920px;
}
#footer {
  background-color: #F0F0F0;
  text-align: center;
  padding: 46px 0 40px;
}
#footer_content p {
  width: 834px;
  margin: 0 auto;
  font-size: 12px;
  line-height: 16px;
  font-family: lato;
  padding-bottom: 25px;
  color: #000;
}
.foot_img {
  width: 49px;
  padding-bottom: 13px;
}
.cpy_rght {
  padding-bottom: 7px !important;
}
}

.wp-block-post-content{display:flow-root}
.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color)}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #f9f9f9;--wp--preset--color--base-2: #ffffff;--wp--preset--color--contrast: #111111;--wp--preset--color--contrast-2: #636363;--wp--preset--color--contrast-3: #A4A4A4;--wp--preset--color--accent: #cfcabe;--wp--preset--color--accent-2: #c2a990;--wp--preset--color--accent-3: #d8613c;--wp--preset--color--accent-4: #b1c5a4;--wp--preset--color--accent-5: #b5bdbc;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--gradient-1: linear-gradient(to bottom, #cfcabe 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-2: linear-gradient(to bottom, #C2A990 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-3: linear-gradient(to bottom, #D8613C 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-4: linear-gradient(to bottom, #B1C5A4 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-5: linear-gradient(to bottom, #B5BDBC 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-6: linear-gradient(to bottom, #A4A4A4 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-7: linear-gradient(to bottom, #cfcabe 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-8: linear-gradient(to bottom, #C2A990 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-9: linear-gradient(to bottom, #D8613C 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-10: linear-gradient(to bottom, #B1C5A4 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-11: linear-gradient(to bottom, #B5BDBC 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-12: linear-gradient(to bottom, #A4A4A4 50%, #F9F9F9 50%);--wp--preset--font-size--small: 0.9rem;--wp--preset--font-size--medium: 1.05rem;--wp--preset--font-size--large: clamp(1.39rem, 1.39rem + ((1vw - 0.2rem) * 0.575), 1.85rem);--wp--preset--font-size--x-large: clamp(1.85rem, 1.85rem + ((1vw - 0.2rem) * 0.813), 2.5rem);--wp--preset--font-size--xx-large: clamp(2.5rem, 2.5rem + ((1vw - 0.2rem) * 0.963), 3.27rem);--wp--preset--font-family--body: "Inter", sans-serif;--wp--preset--font-family--heading: Cardo;--wp--preset--font-family--system-sans-serif: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;--wp--preset--font-family--system-serif: Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--wp--preset--spacing--20: min(1.5rem, 2vw);--wp--preset--spacing--30: min(2.5rem, 3vw);--wp--preset--spacing--40: min(4rem, 5vw);--wp--preset--spacing--50: min(6.5rem, 8vw);--wp--preset--spacing--60: min(10.5rem, 13vw);--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--10: 1rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.2rem; margin-block-end: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.2rem; }:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.2rem;}:root :where(.is-layout-grid){gap: 1.2rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--medium);font-style: normal;font-weight: 400;line-height: 1.55;padding-top: 0px;padding-right: var(--wp--preset--spacing--50);padding-bottom: 0px;padding-left: var(--wp--preset--spacing--50);}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--contrast);text-decoration: underline;}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}h1, h2, h3, h4, h5, h6{color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--heading);font-weight: 400;line-height: 1.2;}h1{font-size: var(--wp--preset--font-size--xx-large);line-height: 1.15;}h2{font-size: var(--wp--preset--font-size--x-large);}h3{font-size: var(--wp--preset--font-size--large);}h4{font-size: clamp(1.1rem, 1.1rem + ((1vw - 0.2rem) * 0.767), 1.5rem);}h5{font-size: var(--wp--preset--font-size--medium);}h6{font-size: var(--wp--preset--font-size--small);}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--contrast);border-radius: .33rem;border-color: var(--wp--preset--color--contrast);border-width: 0;color: var(--wp--preset--color--base);font-family: inherit;font-size: var(--wp--preset--font-size--small);font-style: normal;font-weight: 500;line-height: inherit;padding-top: 0.6rem;padding-right: 1rem;padding-bottom: 0.6rem;padding-left: 1rem;text-decoration: none;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: var(--wp--preset--color--contrast-2);border-color: var(--wp--preset--color--contrast-2);color: var(--wp--preset--color--base);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){background-color: var(--wp--preset--color--contrast-2);border-color: var(--wp--preset--color--contrast-2);color: var(--wp--preset--color--base);outline-color: var(--wp--preset--color--contrast);outline-offset: 2px;}:root :where(.wp-element-button:active, .wp-block-button__link:active){background-color: var(--wp--preset--color--contrast);color: var(--wp--preset--color--base);}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){color: var(--wp--preset--color--contrast-2);font-family: var(--wp--preset--font-family--body);font-size: 0.8rem;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-base-2-color{color: var(--wp--preset--color--base-2) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-color{color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-color{color: var(--wp--preset--color--contrast-3) !important;}.has-accent-color{color: var(--wp--preset--color--accent) !important;}.has-accent-2-color{color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-color{color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-color{color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-color{color: var(--wp--preset--color--accent-5) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-base-2-background-color{background-color: var(--wp--preset--color--base-2) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-background-color{background-color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-background-color{background-color: var(--wp--preset--color--contrast-3) !important;}.has-accent-background-color{background-color: var(--wp--preset--color--accent) !important;}.has-accent-2-background-color{background-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-background-color{background-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-background-color{background-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-background-color{background-color: var(--wp--preset--color--accent-5) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-base-2-border-color{border-color: var(--wp--preset--color--base-2) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-border-color{border-color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-border-color{border-color: var(--wp--preset--color--contrast-3) !important;}.has-accent-border-color{border-color: var(--wp--preset--color--accent) !important;}.has-accent-2-border-color{border-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-border-color{border-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-border-color{border-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-border-color{border-color: var(--wp--preset--color--accent-5) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-gradient-1-gradient-background{background: var(--wp--preset--gradient--gradient-1) !important;}.has-gradient-2-gradient-background{background: var(--wp--preset--gradient--gradient-2) !important;}.has-gradient-3-gradient-background{background: var(--wp--preset--gradient--gradient-3) !important;}.has-gradient-4-gradient-background{background: var(--wp--preset--gradient--gradient-4) !important;}.has-gradient-5-gradient-background{background: var(--wp--preset--gradient--gradient-5) !important;}.has-gradient-6-gradient-background{background: var(--wp--preset--gradient--gradient-6) !important;}.has-gradient-7-gradient-background{background: var(--wp--preset--gradient--gradient-7) !important;}.has-gradient-8-gradient-background{background: var(--wp--preset--gradient--gradient-8) !important;}.has-gradient-9-gradient-background{background: var(--wp--preset--gradient--gradient-9) !important;}.has-gradient-10-gradient-background{background: var(--wp--preset--gradient--gradient-10) !important;}.has-gradient-11-gradient-background{background: var(--wp--preset--gradient--gradient-11) !important;}.has-gradient-12-gradient-background{background: var(--wp--preset--gradient--gradient-12) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-body-font-family{font-family: var(--wp--preset--font-family--body) !important;}.has-heading-font-family{font-family: var(--wp--preset--font-family--heading) !important;}.has-system-sans-serif-font-family{font-family: var(--wp--preset--font-family--system-sans-serif) !important;}.has-system-serif-font-family{font-family: var(--wp--preset--font-family--system-serif) !important;}:where(.wp-site-blocks *:focus){outline-width:2px;outline-style:solid}
.skip-link.screen-reader-text {
			border: 0;
			clip-path: inset(50%);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute !important;
			width: 1px;
			word-wrap: normal !important;
		}

		.skip-link.screen-reader-text:focus {
			background-color: #eee;
			clip-path: none;
			color: #444;
			display: block;
			font-size: 1em;
			height: auto;
			left: 5px;
			line-height: normal;
			padding: 15px 23px 14px;
			text-decoration: none;
			top: 5px;
			width: auto;
			z-index: 100000;
		}

    #ratings .heading {
  margin: 0 auto;
  text-align: center;
}
.review_rating.slick-slider {
  display: flex;
  flex-direction: row;
  padding: 30px 0 0;
  align-items: center;
}
.review_rating .slick-prev, .review_rating .slick-next {
  border: none;
  cursor: pointer;
  width: 30px;
  height: 30px;
  margin: 0 0px;
 top: -25px;
 position: relative;
}
.review_rating .slick-list.draggable {
  padding: 0;
  margin: 0 auto;
  width: 1115px;
}
.review_rating .slick-disabled {
  pointer-events: none;
  opacity: 0.4;
}
.tp-widget-review {
  width: 248.25px;
  height: auto;
  margin: 0 20px;
  padding: 0;
  position: relative;
  vertical-align: top;
  white-space: normal;
}
.star_img img {
  width: 115px !important;
  height: auto !important;
  margin: 0 !important;
}
.tp-widget-review .date {
  right: 35px;
  top: 4px;
  font-size: 13px;
}
.tp-widget-review .date, .tp-widget-review .name {
  color: rgba(0,0,0,0.6);
  position: absolute;
}
.tp-widget-review .header {
  font-size: 16px;
  font-weight: bold;
  margin: 8px 0 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  color: #0d0d0f;
  padding: 0;
  text-align: left;
  height: auto;
box-shadow: none;
}
.tp-widget-review .text {
  font-size: 15px;
  line-height: 19px;
  word-wrap: break-word;
  text-align: left;
position: relative;
overflow: hidden;
display: -webkit-box;
display: -ms-box;
/* -webkit-line-clamp: 3; */
-webkit-box-orient: vertical;
-ms-line-clamp: 3;
-ms-box-orient: vertical;
}
.addingcss {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.name.secondary-text {
  font-size: 13px;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 20px);
  z-index: 2;
  position: relative;
  padding-top: 10px;
}

@media screen and (max-width: 767px){
.des_dis {
display:none  !important;
}
.trustpilot {
  width: 92%;
  margin: 0 auto 20px;
}

#ratings .heading p {
  font-size: 24px;
  text-align: left;
  line-height: 32px;
  font-weight: 700;
}
.slick-slider {
  margin-bottom: 0;
}
.review_rating .slick-prev {
  left: -15px;
}
.trust-logo {
  overflow: hidden;
  text-align: center;
  padding-top: 16px;
  padding-bottom: 20px;
  position: relative;
}
.review_rating .slick-next {
  right: -15px;
}

.trust-logo::before {
  background-color: #84acd4;
  content: "";
  display: inline-block;
  height: 2px;
  position: relative;
  vertical-align: middle;
  right: 12.5em;
  margin-left: -18%;
  width: 130%;
  bottom: 6px;
}
.trust-logo img {
  position: absolute;
  right: 0;
  bottom: 5px;
  top: -1px;
  padding: 0 10px;
  background: #fff;
}
 .review_rating .slick-list.draggable {
    padding: 0;
    margin: 0 auto;
    width: 59.5vw;
}
    .tp-widget-review .date {
        right: 15px;
    }
.review_rating .slick-next, .review_rating .slick-prev {
  border: none;
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin: 0 10px !important;
}
    .tp-widget-review {
        width: 59.6vw;
        height: auto;
        margin: 0 auto;
        padding: 0;
    }
  .review_rating .slick-prev, .review_rating .slick-next{
        top: -5px;
}
.tp-widget-review .header {
   text-overflow: initial;
   white-space: initial;
}
}
@media screen and (min-width: 768px){
.tp-widget-review .text {
-webkit-line-clamp: 7;
}
.mob_dis {
display:none !important;
}
.trustpilot.blueborder {
  border: none;
  margin-bottom: 0;
}
.trustpilot {
  width: 100%;
  position: relative;
  padding: 5.12vw 0 0;
}
.trustpilot .bluebg2 {
  background: #84acd4;
  position: absolute;
  height: 7.84vw;
  z-index: -11;
  top: 176px;
  width: 100%;
}
.trustpilot .innerDiv {
  width: 87%;
  margin: 0 auto;
  z-index: 12;
  background: #fff;
  padding: 0;
  position: relative;
  max-width: 1366px;
}
.trustpilot .heading p {
  overflow: hidden;
  text-align: center;
  font-size: calc(18px + (32 - 18) * ((100vw - 768px) / (1366 - 768)));
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin: 0;
  line-height: 2.19vw;
  display: inline-block;
  padding: 0 10px;
  background: #fff;
color: #0d0d0f;
}
.user-rating {
  border: 2px solid #84acd4;
  margin-top: -1.17vw;
  padding: 3.07vw 0;
}
.review_rating .slick-prev {
  margin-left: 4.75vw;
}
.review_rating .slick-list.draggable {
  height: 221px;
  padding: 0;
  margin: 0 auto;
  width: 71.667vw;
}
.review_rating .slick-next {
  margin-right: 4.75vw;
}
.tp-widget-review {
  width: 34.833vw;
  height: auto;
  margin: 0 auto;
  padding: 0 1.736vw;
}
.tp-widget-review .date {
  right: 25px;
}
.name.secondary-text {
  font-size: 13px;
}
.trust-logo {
  overflow: hidden;
  text-align: right;
  padding-bottom: 1.46vw;
  position: relative;
  top: -1.75vw;
}
.trust-logo img {
  position: relative;
  top: 0;
  padding: 0 12px;
  background: #fff;
  z-index: 999;
  margin-right: 15px !important;
  height: 2.78vw;
  display: unset !important;
}
}

@media screen and (min-width: 1024px)
  {
.review_rating .slick-list.draggable {
  width: 84.667vw;
}
.tp-widget-review {
  width: 24.306vw !important;
  height: auto;
  margin: 0 auto;
  padding: 0 25px;
}
.name.secondary-text {
  font-size: 13px;
}
.trustpilot .bluebg2 {
  top: 165px;

}
}
@media screen and (min-width: 1366px){
.trustpilot {
  padding: 70px 0 0;
  max-width: 1920px;
  margin: 0 auto -25px;
}
.trustpilot .innerDiv {
  width: 81%;
}
.trustpilot .bluebg2 {
  height: 98px;
  top: 180px;
}
.trustpilot .heading p {
  font-size: 32px;
  line-height: 30px;
}
.user-rating {
  margin-top: -16px;
  padding: 42px 0;
}
.review_rating .slick-prev {
  margin-left: 35px;
}
.review_rating .slick-next {
  margin-right: 35px;
}
.review_rating .slick-list.draggable {
  width: 1055px;
}
.tp-widget-review {
  width: 340px !important;
  height: auto;
  margin: 0 auto;
  padding: 0 35px;
}
.trust-logo {
  padding-bottom: 20px;
  top: -24px;
}
.trust-logo img {
  top: 0;
  height: 38px;
}
}

body,
  html {
    margin: 0;
    padding: 0;
    background: #fff;
  }

  .oxy-ph {
    color: #eb5e00;
  }

  .success-msg {
    font-weight: 600;
    margin: 0 auto;
    padding: 30px;
    text-align: center;
    display: none;
  }

  .success-msg h2 {
    margin: 30px 0;
  }

  .success-msg p {
    font-size: 20px;
    line-height: 24px;
    color: #333;
    margin: 15px 0;
  }

  .success-msg .download_link {
    margin-top: 30px;
    text-align: center;
  }

  .success-msg .header__phone {
    color: #EB5E00;
    font-size: 32px;
  }

  .lead_form_thankyou_centered {
    padding: 30px 0;
    background: transparent;
  }

  /* shiftnav workaround */
  #shiftnav-toggle-main {
    display: none !important;
  }
  html {
    margin-top: 0 !important;
  }
  body {
    padding-top: 0 !important;
  }
  

  

  /* Slider */
.slick-loading .slick-list
{
    background: #fff url('/wp-content/themes/inogen/assets/landing-pages/images/ajax-loader.gif') center center no-repeat;
}

/* Icons */
/*@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}/*
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

.lead_form {
  background: unset !important;
  border: none !important;
  border-bottom: none !important;
  font-size: 16.8px !important;
  text-align: start !important;
  color: #111111 !important;
}

a.inogen-button-orange,button.inogen-button-orange,input[type="submit"].inogen-button-orange {
  background-color: #F58220;
  color: #fff;
  padding: 15px 30px;
  font-size: 24px;
  font-weight: 700;
  border-radius: 20px;
  text-decoration: none;
  display: inline-block;
}

button.inogen-button-orange:hover,button.inogen-button-orange:focus,input[type="submit"].inogen-button-orange:hover,input[type="submit"].inogen-button-orange:focus {
  background-color: #e56b1f;
}

.form_button[disabled] {
  background: #C4C4C4 !important;
}

.form_button:hover, .form_button:focus {
    background: #d25604;
    color: #fff;
}

button[disabled], html input[disabled] {
    cursor: default;
}

.btn_submit {
  width: auto;
  text-align:center;
  margin: 15px auto;
}

.lead_form_page p {
  margin: 1em 0 !important;
}

.lead_form_page {
  padding-top: 0 !important;
}

.form_button_white {
    width: 100px;
    border: 1px solid #aaa;
    padding: 10px;
    font-size: 16px;
    font-weight: 700;
    color: #1B1818;
    border-radius: 16px;
    margin-right: 16px;
    margin-bottom: 16px;
}

.prescribed_o2_patient_button.active {
  background-color: #F58220;
  color: #fff;
}

.header__phone {
  color: #04559F;
  font-size: 28px;
  float: none;
  display: block;
  padding-top: 0;
  font-weight: bold;
}

#ouibounce-modal form input[type=text], #ouibounce-modal form input[type=tel], #ouibounce-modal form input[type=email] {
  padding: 8px 16px;;
  font-size: 16px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #ccc;
  -webkit-font-smoothing: antialiased;
}

#ouibounce-modal .disclaimer {
  width: 100%;
  margin-top: 15px !important;
}

#ouibounce-modal .popupLearmore {
  display:block;
}

#ouibounce-modal form input[type=submit] {
  background-color: #F58220;
  color: #fff;
  padding: 15px 30px;
  font-size: 24px;
  font-weight: 700;
  border-radius: 20px;
  text-decoration: none;
  display: inline-block;
}

#ouibounce-modal form input[type=submit]:hover,
#ouibounce-modal form input[type=submit]:focus {
  background-color: #e56b1f;
}

.term_link a {
  color: #00549E;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper {
  z-index: 1;
}

.call_today_cta {
  padding: 30px;
}

.call_today_cta h2 {
  font-family: 'Lato', sans-serif;
  color: #004c97;
  font-size:43px;
  margin-bottom: 30px;
  text-align: center;
}

.call_today_cta p {
  text-align: center;
}

.call_today_cta p a.marketing_phone_link {
  text-decoration: none;
  cursor: pointer;
  color: #EB5E00;
  font-weight: 400;
  font-size: 43px;
}

.call_today_cta p a.marketing_phone_link:hover,
.call_today_cta p a.marketing_phone_link:focus {
  color: #e56b1f;
}

.call_today_btn {
  width:100%;
  text-align:center;
  margin:30px 0 19px 0;
}

.call_today_btn:hover,
.call_today_btn:focus {
  background-color: #e56b1f;
}

@media screen and (min-width: 1360px) {
    .form_section {
        width: 424px;
        top: 100px;
        right: 200px;
    }
}

.hero_txtsec {
  position: relative;
}

.heroText {
  text-align: center;
  padding-top: 60px;
  position: absolute;
  top: 30%;
  left: 40%;
}

.heroText img {
  width: 20.85vw;
}

@media screen and (max-width: 1600px) {
  .heroText {
    left: 33%;
  }
}

@media screen and (max-width: 767px) {
  .heroText {
    position: relative;
    width: 100%;
    left: auto;
    top: auto;
    padding-top: 30px;
    padding-bottom: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .heroText img {
    width: 80%;
    max-width: 400px;
  }
}

    
    