*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Roboto', sans-serif;
}

.discaim{
    display: flex;
  align-items: center;
  justify-content: center;
}
.checklist li {
  font-size: 16px;
}
#get-personal-info input {
	border-color: #555252;
}
#get-personal-info input::placeholder {
	color: #555252;
}
.discaim a{
  text-align: center;
  color: black;
  text-decoration: underline;
  font-size: 18px;
  padding: 8px;
}

.start-again{
  position: fixed;
  bottom: 6%;
  background: #2c9bff;
  color: #fff;
  padding: 10px 18px 10px 5px;
  border-radius: 0px 50px 50px 0px;
  z-index: 100;
  display: flex;
  align-items: center;
  gap: 9px;
  transition: 0.3s;
  left: -93px;
  scale: 1.4;
}

.start-again:hover{
    left: 0px;
    scale: 1.0;
  color: white;
}
.main-box button {
background: #72b858 !important;
border: 0 !important;
}
.main-box button:hover {
background: #2c9bff !important;
}

@media only screen and (max-width: 580px) {
.start-again{
left: -84px;
  scale: 1.0;
}
}

.blow-solar-text{
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  margin-top: -51px;
  font-weight: bold;
  background: white;
  padding: 20px;
  margin-top: 10px;
  text-align: center;
  color: #72b858;
}

p{	font-size: 18px !important;}
.select:not(.is-multiple):not(.is-loading)::after {    display: none;}
.wrap {background: #ebeced;}
section.wrap{padding-top: 20px; }
.brand-color{    color: #393939 !important;}
.bg-color{    background-color: #ebeced !important;}
.width_600{    width: 600px !important;    margin: auto !important;}
.width_500{    width: 500px !important;    margin: auto !important;}
.width_800{    width: 800px !important;    margin: auto !important;}

.t-and-c{	display: flex;gap: 10px;width: 100%;text-align: left;	}
.t-and-c input{		width: 30px;	}
.t-and-c p{		font-size: 18px;	margin-bottom: 0 !important;}

.all-option{    background-color: #f7f7f7;    cursor: pointer;    box-shadow: none;    border-radius: 10px;    transition: 0.2s;	min-height: 265px;padding: 10px;}
.all-option img {width: 150px;margin: 0 auto 20px;}
.all-option2 select{    min-width: 200px;}
.all-option p{    font-size: 18px;margin-bottom: 0 !important;}
.all-option2 p{    font-size: 14px;}

.your-pcode{    width: 500px !important;    margin: 0 auto !important;}
.your-pcode .button{    margin-top: 20px;	margin-bottom: 20px;}
.your-pcode .checkbox{
width: 100%;
}
.button.is-info{background:#72b858;border: none;}
.button.is-info:hover, .button.is-info:active, .button.is-info:focus{background:#2c9bff !important;color: #fff !important;}
.question-nav-back{background:#2c9bff ; border:0px;}
.your-pcode .qu-sch {background: #72b858 !important;border: none;}
.your-pcode .qu-sch:hover, .your-pcode .qu-sch:active, .your-pcode .qu-sch:focus {background: #2c9bff !important;color: #fff !important;}
.postcode-popup {
	background: #fff !important;
	padding: 40px !important;
}
.postcode-popup p {
	margin-bottom: 0 !important;
}
.mdl-cls-bnt {
	position: absolute !important;
	background: #000 !important;
}
/*-----------Great Page CSS----------*/

.great-news{
  height: 100vh;
}
.great-news div{
  max-width: 450px;
  margin: auto;
  margin-top: 100px !important;
}
.great-news div div{
  padding: 60px 20px !important;
  border-radius: 20px;
}
.great-news .button{
  padding: 0 40px;
}

/*-----------Ohno Page CSS----------*/

.ohno div{
  max-width: 700px;
  margin: auto;
}
.ohno div div{
  padding: 40px 60px !important;
  border-radius: 10px;
}
.ohno .button{
  padding: 0 40px;
}
.ohno p{
  font-size: 18px;
  margin-bottom: 2rem !important;
}
#backbutton {
padding: 0 3rem 3rem;
}
.form_postcode_search {
gap: 10px;
}
#firstname-error, #lastname-error, #emailaddress-error, #phonenumber-error, #checkBoxError {
color: red;
text-align: left;
}

/*-----------Save Quote CSS----------*/
.model-top {
display: flex;
justify-content: space-between;
align-items: baseline;
margin-bottom: 20px;
}
.model-top img {
width: 150px;
margin-top: -110px;
}
#save-quote-modal #btn-sent-quote-single {
background-color: #fca700 !important;
color: #fff !important;
border-radius: 50px;
}
#save-quote-modal #btn-sent-quote-single:hover {
background-color: #000 !important;
}

#save-quote-modal .modal-close-button {
background-color: #000 !important;
border-color: none;
color: #fff;
border-radius: 50px !important;
}
#save-quote-modal .modal-close-button:hover {
background-color: #fca700 !important;
}

/*-----------Book Free Home Survey CSS----------*/
#PostcodeNum::placeholder {
color: #00000047;
}
.detail-radio2 .radio {
display: flex;
align-items: center;
gap: 5px;
}
#free-home-survey h3, #free-home-survey h5{
/* color: #000; */
}
#date-error, #time-error, #survey-type-error, #survey-appname-error, #postcode-error {
color: red !important;
}
.detail-radio .radio {margin: 5px !important;font-size: 16px !important;padding: 8px 10px !important;}
.timeSloat1 .radio {width: 200px;}
.detail-radio button {width: 200px;border: none;height: 40px !important;text-align: left;}
.detail-radio button:hover {color: #fff;}
.detail-radio {display: flex;flex-wrap: wrap;}
.datetimepicker.is-primary .datetimepicker-header .datetimepicker-selection-day {color: #fca700 !important;}
.datetimepicker-footer-clear.has-text-danger.button.is-small.is-text {background-color: #000;color: #fff !important;}
.datetimepicker-footer-clear.has-text-danger.button.is-small.is-text:hover {background-color: #fca700;}
#topbarmenu a.navbar-item:hover {background-color: #fafafa;color: #92c01f;}
.addon-products .navbar-item .is-primary {background: #fca700 !important;}
#payment-form #card-element {padding: 20px;background: #80808014;border-radius: 10px;}
#payment-form #submit {width: 100%;padding: 10px;font-size: 20px;margin: 20px auto;}




/*-----------Media--Screen----------*/

@media only screen and (min-width: 1280px) {


}

@media only screen and (max-width: 1280px) {


}


@media only screen and (max-width: 1024px) {
  
}

@media only screen and (max-width: 992px) {

  .all-option2 img{margin: 0 auto;}


}

@media only screen and (min-width: 768px) {
  
  .all-option:hover{
      background-color: #fff;
      scale: 1.05;
      box-shadow: 2px 2px 10px #8080801c;
  }
  
}

@media only screen and (max-width: 768px) {
 
/*-----------Main Page CSS----------*/


.all-option{
  display: flex !important;
  align-items: center;
  padding: 10px !important;
  min-height: auto;
  box-shadow: none !important;
}
.all-option img{
  width: 70px !important;
  margin: 0 !important;
}
.all-option p{
  padding: 0 15px !important;
  font-size: 16px !important;
  text-align: left;
  font-weight: 100;
}
.width_600{
  width: 100% !important;
  margin: auto !important;
}
.width_500{
  width: 100% !important;
  margin: auto !important;
}
.width_800{
  width: 100% !important;
  margin: auto !important;
}	
.section{
/*	padding: 0 !important;*/
}

.your-pcode{
  width: 100% !important;
  margin: 0 auto !important;
}

/*-----------Ohno Page CSS----------*/
.ohno div div{
  padding: 40px 20px !important;
}
.ohno .button{
  font-size: 17px !important;
  padding: 0 20px;
}
.ohno p{
  font-size: 18px;
  line-height: 2rem;
  margin-bottom: 2rem !important;
}
#save-quote-modal .modal-close-button {
margin-top: 15px;
width: 100%;	  
}
#free-home-survey .modal-card {
width: 100% !important;
}

}


@media only screen and (max-width: 767px) {


}

@media only screen and (max-width: 736px) {


}

@media only screen and (max-width: 480px) {
#save-quote-modal .req-call .label {
display: none;
}
.postcode-popup {
	padding: 40px 20px !important;
}

}

@media only screen and (max-width: 384px) {


}

@media only screen and (max-width: 375px) {


}

@media only screen and (max-width: 360px) {


}

@media only screen and (max-width: 320px) {


}
/* =============header css start============ */

.help-info a{
padding: 0!important
}


.product-help-us .kt-inside-inner-col{
display: flex;
justify-content: end;
}


/* ============header css end============= */


/*======Checkout Page Css====*/

.input {
color: #000000de !important;
}

.tms_radio-btn{

margin: 12px;
width: 100%;

}

.tms_radio-btn input{
background: #14224d;
  padding: 20px;
  border-radius: 5px;
}

.monthly-options{
display: flex;
gap: 10px;
margin-top: 20px 0px;
}

.pay-sec-mid .is-underlined{
display: none;
}

.callander-box{
    border-bottom: solid 1px #8080804f;
  margin-bottom: 25px;
}

.payment-type img{
    width: 250px;
  margin-bottom: 29px;
}

.payment-tab i{
color: white;
  display: flex;
  bottom: 10px;
  position: absolute;
}

.payment-tab input{
background: #535258;
color: white !important;
  padding: 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  font-size: 19px !important;
  width: 250px;
  height: 60px;
  justify-content: center;
}

.payment-option-active input{
  background: #9fcc00;
  padding: 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  font-size: 19px !important;
  width: 250px;
  height: 60px;
  justify-content: center;
}

.payment-option-active input:active{
    background: #9fcc00;
}


.payment-tab-section{
display: flex;
justify-content: start;
gap: 5px;
}

#installation-details P{
margin-bottom: 10px;
}


.checkout-fields{
width: 100%;
}


.form-wrap{
display: flex;
gap: 20px;
justify-content: space-between;
margin-top: 20px;
}

.navbar-item .is-primary{
background: #99cc33 !important;
}

.chek-btn{
  background: #92c01f;
  color: white;
}
.chek-btn:hover{
  background: #000;
  color: white;
}


.btn_styl_radio.btn-color-1 {
width: 100%;
}
.btn_styl_radio.btn-color-2 {
width: 49%;
}
.choose-upgrades .sub-title {
font-size: 24px !important;
font-weight: 500 !important;
}
.choose-upgrades .card-footer-item {
color: #363636;
font-size: 14px;
text-transform: uppercase;
font-weight: 500;
}
.choose-upgrades .card-footer-item:hover {
color: #282828 !important;
  text-decoration: underline;
}

.choose-upgrades .content p {
font-size: 18px !important;
color: #282828 !important;

}

.container.is-fullhd.all-controls {
max-width: 1440px ;

}
.navbar {
margin: 0 auto; border-bottom:1px solid #f2f2f2;z-index: 3;
}
.addon-products{ background:#fff; border-radius: 6px;}

.demo p span{
  float: right;
}
.demo p{
  border-bottom: 1px solid #80808030;
}

.Your-answers{
  max-width: 1413px;
  margin: auto !important;
  border-radius: 10px;
  margin-top: 40px;
}

.four-box{
 display: flex;
  flex-wrap: wrap;
  gap: 10px;
justify-content: center;
}

.boiler-img img{
margin: auto;
  filter: drop-shadow(15px 15px 5px rgba(140, 139, 139, 0.59));
}

.bcard_img img{
width: 20px;
margin-right: 10px;
}

.product-card {
  flex-basis: 233px;
  background: #f9f9f9;
  border-radius: 20px;
  position: relative;
  transition: 0.2s;
  border: solid 1px #03030314;
  box-shadow: 1px 1px 5px #8080801c;
}


.product-card:hover {
  background-color: #fff;
  scale: 1.03;
  box-shadow: 2px 2px 100px #8080801c;
}


.product-card-label {
position: absolute;
padding: 2px 0;
left: 50%;
min-width: 150px;
transform: translateX(-50%);
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
background-color: #2d3d4d;
color: #fff;
text-transform: uppercase;
font-size: 14px;
line-height: 1.28;
font-weight: 700;
}
.card-image .image img {
max-width: 60%;
margin: 0 auto;
}
.product-price-box {	margin: 10px 0 20px 0;}

.single-price-total {
font-size: 40px;
line-height: 1.1;
font-weight: 700;
margin-bottom: 5px;
color: #2d3d4d;
}
.single-price-subtext {	margin-bottom: 5px;}
.smalltext {	font-size: 12px;	line-height: 1.083;	margin-bottom: 0;}
.shopping-basket-item-firstchid {
border-bottom: .5px dashed;
padding-bottom: 15px;
}
.shopping-basket-item-inner {
padding: 15px 0;
display: flex;
border-bottom: .5px dashed;
}
.shopping-basket-product-name {
font-size: 17px;
line-height: 1.18em;
color: #2d3d4d;
margin-right: 15px;
flex: 1 1 auto;
text-align: left;
}
.shopping-basket-product-price {
font-size: 20px;
line-height: 1em;
letter-spacing: .4px;
color: #2d3d4d;
text-transform: uppercase;
white-space: nowrap;
}
.change-boiler-back {
display: flex;
justify-content: space-between;
}
.shopping-basket-item-firstchid .shopping-basket-item-inner {
border: 0px;
}

.increment {
text-align: center;
padding-top: 10px;
font-size: 18px;
margin: 0 auto;
}

.increment .increment-button {
border: 1px solid #b8c3cc;
border-radius: 50%;
font-size: 20px;
padding: 3px;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
.increment .increment-button.minus:hover {
border: 1px solid #d83a3a;
background-color: #f5cece;
cursor: pointer;
}
.increment .increment-button.plus:hover {
border: 1px solid #d83a3a;
background-color: #f5cece;
cursor: pointer;
}
.increment div {
width: 40px;
height: 40px;
padding: 6px;
display: inline-block;
}

.why-buy{text-align:left !important; }
.why-buy ul li {
margin-top: 10px;
}

.book-installation .is-active {
max-width: 100%;
}
.book-installation .sub-title.is-4 {
font-size: 24px;
color: #92c01f !important;
}
.book-installation .field .label {
font-weight: 500;
}

.book-installation .buttons.are-medium {
margin-top: 40px;
}
.book-installation .buttons.are-medium .is-success {
background: #443939;
}
.book-installation .buttons.are-medium .is-success:hover {
background: #de9d3b;
}
/* .book-installation .datepicker-nav {
background: #14224e !important;
} */
.review-and-pay .sub-title.is-4 {
font-size: 24px;
color: #92c01f !important;
}


.button:hover, .button:active, .button:focus{
color: white !important;
}

/*======Checkout Page Css==End==*/




/* =================Products start=================== */
.solar-sec {
  max-width: 400px;
}

.checkbox{
  display: flex;
  gap: 10px;
  justify-content: start;
  margin: 5px 0 16px !important;
/*     background: #fff7e8; */
  padding: 6px;
  border-radius: 10px;
  color: #253247;
}

.solar-title{
text-align: left;
font-size:20px !important;
}

.solar-sub-title{
font-size: 16px !important;
text-align: left;
margin:0 !important;
}

.main-solar-sec{
    display: flex;
  <!-- max-width: 1600px; -->
  margin: auto;
margin-top: 5%;
justify-content: center;
margin-bottom: 4%;
}

.fi-contact{
margin: auto;
}

.below-detail-sec p{
font-size: 16px !important;
}

.below-detail-sec h5{
font-size: 16px;
font-weight: 500;
}

.second-half{
flex-wrap: wrap;
display: flex;
gap: 20px;
}


.below-detail-sec:hover{
scale: 1.03;
}


.below-detail-sec{
  background: #ffffff;
  border-radius: 10px;
transition: 0.3s;
}

.extra-detils{
text-align: left;
  background: #ebeced;
  margin: 10px !important;
  border-radius: 10px;
}

.checklist{
  position: relative;
  min-height: 290px;
  margin-left: 54px;
}

.checklist li::before {
  position: absolute;
  left: -7%;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c";
  color: #72b858;
}


.main-box{
margin: 0 !important;
  border-radius: 12px;
}

.form-wrap {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

.form-wrap  lable{
  font-weight: 400;
  color: #616161;
}
.form-wrap .field{
  width: 100%;
}

.danev_charger_price-inc-vat{
font-size: 14px;
font-weight: normal;
}

.more-btn:hover{
background: transparent !important;
color: gray !important;
}

.main-img-sec img {
    z-index: 0;
    position: relative;
    max-width: 278px;
    margin: auto;
    max-height: 320px;
    margin-top: -100px;
    min-height: 275px;
    object-fit: contain;
    margin-bottom: 10px;
}

.main-img-sec:before{

  content: "";
  display: block;
  width: 200px;
  height: 200px;
  background: #72b85833;
  border-radius: 10px 0 175px 0;
  position: absolute;
  left: 8px;
  top: 0;
  z-index: 0;
}

.main-price-sec{
justify-content: center;
}

.main-price{
text-align: center;
}

.price-sec{
    background: #72b85833;
  border-radius: 10px;
  margin: -14px 20px;
}

.main-button {
background: #fca700;
color: white;
border: none;
}


.fieldset{
  background-color: #fff;
  border-radius: 15px;
  color: #4a4a4a;
  display: block;
max-width: 360px;

}
.fieldset  > legend{
  color: #fff;
  display: block;
  font-size: 1rem;
  font-weight: 700;
  background-color: #9fcc00;
  border-radius: 20px;
  padding: 0 20px;
  width: max-content;
  border: 0 none
}

.cimg{
  position: absolute;
  left: 13%;
  top: 25%;
}
.bcard_img {
  justify-content: space-around;
  border: 1px solid #8080805e;
  background-color: #f2f2f5;
  width: 100%;
  border-radius: 5px;
  align-items: center;
}
.bcard_img p{
  padding-top: 3px;
}
.fin-avab{
  position: absolute;
  top: 15px;
  left: 10px;
}
.description_text button{
  display: block;
}
.boiler_specs{
  margin-top: 28px !important;
  width: 400px;
}
.boiler_specs1 {
  background-color: #f2f2f5;
  width: 105px !important;
}
.boiler_specs2 {
  background-color: #f2f2f5;
  width: 100px !important;
}
.boiler_specs3{
  background-color: #f2f2f5;
}
.noti{
  background-color: #c6e7dc !important;
}
.noti_text {
  display: flex;
  justify-content: space-between;
}
.noti_text p a{
  text-decoration: none !important;
  border-bottom: 2px dotted;
}
.description_text .tag:not(body) {
height: auto !important;
white-space: revert !important;
padding: 10px !important;
}

/*-----------Media--Screen----------*/

@media only screen and (max-width: 1385px) {
.main-solar-sec {
    margin-top: 0 !important;
    flex-wrap: wrap;
}
	
	.main-img-sec img {
    margin-top: 0px !important;
}
}


@media only screen and (max-width: 767px) {
.checklist{
  min-height: auto;
}	
	
.main-img-sec img{
margin: 0 auto;
max-width:190px !important;
}

}

@media only screen and (max-width: 580px) {
.price-sec{
  padding: 1rem !important;
}
.below-detail-sec{
  width: 100%;
}

.danev_charger_price{
font-size: 28px !important;
}
.fieldset{
  min-width: auto;
}



}

@media only screen and (max-width: 385px) {
.bcard .buttons .button{font-size: 1.1rem !important;}		
.danev_charger_price {font-size: 21px !important;}
.price-sec h3 del {font-size: 1.3rem !important;}	

}

@media only screen and (min-width: 580px) {

.below-detail-sec{
  width: 23%;
}

}

@media screen and (min-width:1216px) {


  .width_800 .columns{
      width: 800px;
      margin: auto;
  }

  .width_600 .columns{
      width: 600px;
      margin: auto;
  }
  
  .get_touch .get_in{
      width: 600px;
      margin: 0 auto;
      margin-top: 30px !important;
  }

  .fixed_price{
      width: 600px;
      margin: 0 auto;
      margin-top: 80px !important;
  }

/* =================Product end=================== */



/* =============Popup============== */

.customHTML_html_r10y2v1nnrp0-hl-custom-code{
display: none !important;
}

.req-call{
  border-radius: 0px !important;
  padding: 30px;
}
.brand-bgcol{
  background-color: #01beba !important;
}
.brand-col{
  color: #01beba !important;
}
.form-wrap {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

.form-wrap  lable{
  font-weight: 400;
  color: #616161;
}
.form-wrap .field{
  width: 100%;
}
/* .modal-background::after{
  content: url(Mask-Group-2.png);
  position: absolute;
  width: 50%;
  height: 50%;
  left: 50%;
  z-index: 200;
} */



.customHTML_html_r10y2v1nnrp0-hl-custom-code{
display: none !important;
}

.req-call{
  border-radius: 20px;
  padding: 0;
}
.brand-bgcol{
  background-color: #01beba !important;
}
.brand-col{
  color: #01beba !important;
}
.form-wrap {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
.form-wrap .field{
  width: 100%;
}
/* .modal-background::after{
  content: url(Mask-Group-2.png);
  position: absolute;
  width: 50%;
  height: 50%;
  left: 50%;
  z-index: 200;
} */

.brand-text-col{
  color: #535258 !important;
}





}

@media only screen and (max-width: 1024px) {


}

@media only screen and (max-width: 992px) {


}

@media only screen and (max-width: 768px) {
  .modal-background::after{
      display: none;
    }
  .req-call{
/*         padding: 30px; */
  }
  .brand-bgcol{
      background-color: #01beba !important;
  }
  .brand-col{
      color: #01beba !important;
  }
  .form-wrap {
      flex-direction: column;
      gap: 0px;
    }
  .mob-size{
      text-align: center;
  }
  .mob-size h2{
      margin-bottom: 20px !important;
  }
  .mob-size p{
      font-size: 14px !important;
      margin-bottom: 20px !important;
  }
  .req-call .button{
      width: 100%;
      border-radius: 20px;
  }

}

.modal-card, .modal-content {
  padding: 20px;
  max-height: 100%;

}
/*Free Home Survey popup Styling*/
#free-home-survey .modal-card{
padding: 20px;
position: fixed;
right: 0;
top: 0;
background: #fff;
width: 40%;
}
/*Free Home Survey popup Styling end*/	


@media only screen and (min-width: 769px) {

.modal-card, .modal-content {
  margin: 0 auto;
  width: 700px;
  z-index: 100;
  padding: 100px 20px;
}

}


@media only screen and (max-width: 767px) {

.model-top img{
  width: 68px;
  margin-top: -101px;

}

}

.datetimepicker-selection-day{
  color: #fca700;
}

.is-today{
background: #fca700 !important;
color: #fff !important;
}

.datepicker-nav{
background: #fca700 !important;
}

.datetimepicker{
max-width: inherit !important;
}

/* 	==============Popup end=========== */


/* ----------dropdown----------	 */

.im_styl{
font-size: 30px;
  margin-right: 10px;
}

.dropdown-content{
  margin-left: -138px
}

.help-info{
      display: flex;
  flex-direction: column;
  font-size: 16px;
}

.dropdown-menu{
  min-width: 240px;
}



.question-detail-sec{

display: none;

}

.main-q-box {
	background: white;
	padding: 4%;
	border-radius: 20px;
	max-width: 550px;
	margin: 30px auto;
}
#otp-phoneno, #otp-number {
	color: #000 !important;
}
.questions-sec.questions-input-sec {
	width: 100%;
}
.input-box {
	display: flex;
	flex-direction: column;
	gap: 10px;
	width: 100%;
	margin-bottom: 20px;
}
.button-sec {
	margin-top: 20px;
}

.heade-sec h2 {

font-size: 30px;

margin-bottom: 20px;

text-align: center;

}

.heade-sec p {

margin-bottom: 20px;

text-align: center;

}

.next-button {

background: #72b858;

color: white;

padding: 14px;

width: 100%;

text-align: center;

display: flex;

gap: 10px;

align-items: center;

border-radius: 50px;

justify-content: center;

margin-top: -30px;

}

@media only screen and (max-width: 800px) {

.main-q-box {

padding: 8%;

margin: 10px;

}

#e-survey .modal-card {

width: 95%;

padding: 20px;

height: 98%;

}

.p-upload-sec {

margin-top: 10px;

}

.upload-sec {

gap: 0;

flex-wrap: wrap;

}

}

.kb-row-layout-id2389_cd2ae2-c2 > .kt-row-column-wrap {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    display: flex;
    justify-content: space-between;
}
.quote-form__checkbox-wrapper.checkbox.my-4 {
    display: flex;
    gap: 20px;
}

input#IAgrryCheckpro {
    width: 20px;
}

.fnc_syl span{
	text-decoration: underline;
}
.fnc_syl {
	font-size: 16px;
	color: #151515;
	font-weight: normal;
	padding: 0 20px;
	display: flex;
	gap: 10px;
}
.fnc_syl i {
	margin-top: 3px;
}
