/*Common css*/
*{margin: 0;padding: 0;box-sizing: border-box;}
body{ font-family: "Open Sans", sans-serif !important;}
a{display: inline-block;outline: none;cursor: pointer;text-decoration: none;}
body a:hover{text-decoration: none;}
p:last-of-type{margin-bottom:0;}
img{max-width: 100%;}
ul,li{
    margin: 0;
    padding: 0;
    list-style: none;
}
h1{
    font-size: 60px;
    line-height: 70px;
    color: #fff;
    font-weight: 700;
}
h2 {
    color: #000;
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    margin: 0 0 25px;
    text-align: center;
}
p{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
}
.btn-ctrl {
    display: inline-block;
    padding: 12px 22px;
    color: #000;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600;
    border: 0;
    text-align: center;
    border:0;
    border-radius: 10px;
    background: #F9AD1C;
    transition: 0.7s;
}
.btn-ctrl:hover {
    color: #000 !important;
    scale: 0.9;
}
/*-------------Header-------------*/
.banner .logo-2 {
    text-align: right;
}
.banner .page-hdr{
    padding-bottom: 65px;
}
/*-------------Banner-------------*/
.banner {
    background: url('https://pages.grazitti.com/rs/690-NGB-767/images/sfdc-cpq-ma-lp-banner.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-color: #000;
    padding: 25px 0px 95px;
}
.banner h3{
    font-size: 28px;
    line-height: 34px;
    color: #3CC3DD;
    font-weight: 600;
    margin: 25px 0px !important;
}
.banner .btn-ctrl {
   margin-top: 40px;
}
.banner-img {
    text-align: right;
}
/* Section 1 Css */
.sec-1{
    background-color: #fff;
    padding: 60px 0px;
}
.sec-1 p{
    color: #373737;
}
.sec1-ryt{
    text-align: right;
}
.sec-1 h2{
    text-align: left;
}
/* Section 2 Css */
.sec-2{
    background-color: #fff;
    padding: 60px 0px;
}
.sec2-img {
    text-align: center;
    padding-top: 15px;
}
.sec2-img img{
    width: 100%;
}
.sec-2 h5 {
    font-size: 20px;
    line-height: 26px;
    color: #000;
    font-weight: 700;
    text-align: center;
    margin: 40px 0 0 0;
}
/* Section 3 Css */
.sec-3{
    background:url('https://pages.grazitti.com/rs/690-NGB-767/images/sfdc-cpq-ma-lp-banner.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 60px 0px;
    background-color: #000;
}
.sec-3 h2{
    color: #fff;
}
.sec-3 p {
    text-align: center;
}
.sec-3 p span{
    font-weight: 700;
}
.sec3-inn {
    background: #FFFFFF0D;
    border: 1px solid #FFFFFF1A;
    backdrop-filter: blur(4px);
    border-radius: 12px;
    padding: 25px 25px;
    display: flex;
    align-items: flex-start;
    gap: 25px;
    height: 100%;
}
.sec3-inn-cnt h6 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px;
}
.sec3-inn-cnt p {
    text-align: left;
}
.sec-3 .col-md-6 {
    margin-top: 30px;
    padding: 0 15px 0 15px;
}
.sec-3 h5 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #fff;
    margin: 40px 0px 0px 0px;
    text-align: center;
}
.sec-3 h5 a{
    color: #F9AD1C !important;
    font-weight: 600;
}
/* Section 4 Css */
.sec-4{
    background-color: #fff;
    padding: 60px 0px;
}
.sec-4 h2{
    text-align: left;
}
.sec-4 p{
    color: #373737;
}
.We-deliver {
    background: #F8FAFC;
    border: 1px solid #E2E8F0;
    border-radius: 12px;
    padding: 20px 20px;
    margin-bottom: 25px;
}
.We-deliver h6{
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #373737;
    margin-bottom: 10px;
}
.We-deliver ul li {
    background-image: url(https://pages.grazitti.com/rs/690-NGB-767/images/sfdc-cpq-ma-lp-check2.png);
    background-repeat: no-repeat;
    background-position: left top 3px;
    padding-left: 25px;
    padding-bottom: 15px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #373737;
    text-align: left;
}
.We-deliver ul li:last-child{
    padding-bottom: 0;
}
.sec-4 a {
    margin-top: 25px;
}
#sec4-ryt {
    text-align: right;
}
.sec-4 .row{
    align-items: center;
}
#sec4-left {
    padding-right: 120px;
}
/* Section 7 css */
.sec-7{
    background-color: #EEF4FB;
    padding: 50px 0px 60px;
}
.faq-sc {
    background-color: transparent;
    padding: 70px 0px 0px;
}
.faq-sc h3 {
    font-size: 36px;
    line-height: 1.2;
    font-weight: 600;
    color: #000;
    text-align: center;
    margin-bottom: 30px;
}

.faq-cnt-main .accordion-item:last-child{
    margin-bottom: 0;
}
.faq-cnt-main ul {
   width: 50%;
}
.faq-cnt-main .accordion-item {
border: 1px solid #E2E8F0 !important;
margin-bottom: 20px;
border-radius: 12px;
background-color: #fff;
background-clip: border-box;
position: relative;
display: flex;
flex-direction: column;
min-width: 0;
word-wrap: break-word;
overflow: hidden;
}

.faq-cnt-main .accordion-button {
    background: transparent;
    border-radius: 0;
    padding: 20px 20px;
    font-size: 18px !important;
    color: #1C1C1C !important;
    line-height: 1.2;
    font-weight: 600;
    box-shadow: unset !important;
    padding-right: 60px;
    display: flex;
    align-items: flex-start;
}
.faq-cnt-main .accordion-body p {
    font-size: 16px;
    color: #000;
    line-height: 22px;
    font-weight: 400;
    text-align: left;
}
.faq-cnt-main .accordion-body {
    padding: 0 20px 25px;
}
.faq-cnt-main .accordion-button::after {
    content: '\f078';
    right: 15px;
    top: 32%;
    position: absolute;
    width: 40px;
    height: 40px;
    background: #EBF9FF !important;
    background-position: center;
    background-repeat: no-repeat;
    color: #373737;
    font-family: "FontAwesome";
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.cpq-inn-box {
    border-top: 1px solid #D0D0D0;
    padding-top: 20px;
}
.faq-cnt-main .accordion-button:not(.collapsed)::after {
    content: '\f077';
    font-family: "FontAwesome";
    transform: unset !important;
}
.accordion-item span {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #000000;
}
.faq-cnt-main {
    padding-top: 25px;
}
.accordion-button:not(.collapsed){
    background: #fff;
}
.accordion-collapse.collapse.show {
    background: #fff;
}
.sec-7 p {
    color: #373737;
    text-align: center;
}
.cpq-inn-box h4 {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    font-weight: 700;
    margin-bottom: 15px;
}
.cpq-inn-li ul:nth-of-type(2) li:nth-of-type(1) {
    background: unset;
    padding: 0;
}
.faq-cnt-main ul li:nth-of-type(1) {
    background: unset;
    padding: 0;
}
.cpq-inn-li ul li {
    background-image: url(https://pages.grazitti.com/rs/690-NGB-767/images/sfdc-cpq-ma-lp-check.png);
    background-repeat: no-repeat;
    background-position: left top 3px;
    padding-left: 25px;
    padding-bottom: 15px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #000000;
    text-align: left;
}
.cpq-inn-li ul li:last-child{
    padding-bottom: 0;
}
.cpq-inn-li ul:nth-of-type(2) li {
    background-image: url(https://pages.grazitti.com/rs/690-NGB-767/images/sfdc-cpq-ma-lp-cross.png);
}
.cpq-inn-li {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 15px;
    gap: 10px;
}
.cost-imp-bx {
    background: #F8FAFC;
    border-radius: 8px;
    padding: 20px 20px;
    margin-top: 20px;
}
.best-suited{
    background: #FFF7ED;
    border: 1px solid #FFDD9D;
    border-radius: 8px;
    padding: 20px 20px;
    margin-top: 25px;
}
.cost-imp {
    display: flex;
    align-items: flex-start;
    gap: 6px;
}
.best-suited a {
    font-size: 14px;
    line-height: 1.2;
    color: #E69804 !important;
    font-weight: 600;
    display: block;
    margin-top: 5px;
}
.faq-cnt-main #headingTwo .accordion-button::after, .faq-cnt-main #headingfour .accordion-button::after {
    background: #FFDEDF !important;
}
.btn-ctrl i {
    margin-left: 5px;
}
/* Footer Css */
.footer {
    background-color: #1C1C1C;
    padding: 25px 0px 22px;
}
.footer p {
    color: #fff;
    text-align: center;
}
.social-icons a {
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    font-weight: 400;
}
.social-icons {
    text-align: right;
}
.social-icons span{
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    font-weight: 400;
}
/*-------Form Css------*/
.form-layout {
    width: 100%;
    max-width: 555px !important;
    z-index: 5;
    position: relative;
    float: right;
}
#form-content{    
    z-index: 5;
    position: relative;
}
.form-wrap .mktoForm *{
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
}
.form-wrap .mktoForm {
  width: 100% !important;
  padding: 0 !important;
}
.form-wrap .mktoForm:after{content:"";display: block;float: none;clear: both;}

.form-wrap .mktoFormCol, .form-wrap .mktoFieldWrap, .form-wrap .mktoLabel{
  width: 100% !important;
}
.form-wrap .mktoFormCol{
  margin: 0 0 15px !important;
}
.form-wrap .mktoOffset, .form-wrap .mktoGutter, .form-wrap .mktoForm .mktoRequiredField .mktoAsterix {
 display: none;
}
.mktoForm .mktoError .mktoErrorArrow {
    background-color: #e51b00;
    border: 1px solid #9f1300;
    border-right: none;
    border-bottom: none;
    display: inline-block;
    height: 16px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    width: 16px;
    margin-top: 3px!important;
}
.form-wrap .mktoLabel {
   line-height: 19px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-size: 15px;
    color: #333333;
    font-weight: 400 !important;
   width:auto !important;
}
.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
    padding: 10px 12px !important;
}
.form-wrap .mktoForm input[type=text], 
.form-wrap .mktoForm input[type=email], 
.form-wrap .mktoForm input[type=number], 
.form-wrap .mktoForm input[type=tel], 
.form-wrap .mktoForm select, .form-wrap .mktoForm textarea {
  width: 100% !important;
  border: 0;
  background-color: #fff;
  padding: 7px 7px 7px 15px !important;
  line-height: 1.35 !important;
  font-size: 14px !important;
  color: #707070;
  height: 42px;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 5px;
  -webkit-appearance: none;
  box-shadow: 0px 3px 3px 0px #00000029;
}
.form-wrap .mktoForm select.mktoField {
  background-image:url('https://pages.grazitti.com/rs/690-NGB-767/images/select-arrow-faded.png');
  background-repeat: no-repeat;
  background-position: right 15px center;
  padding: 7px 35px 7px 15px !important;
  color: #707070;
  height: 45px;
  box-shadow: 0px 3px 3px 0px #00000029;
}
.form-wrap {
    margin-top: 0px;
}
select::-ms-expand {
    display: none;
}
.form-wrap .mktoForm .mktoLogicalField {
    width: 100% !important;
    padding: 0px !important;
}
.form-wrap .mktoForm input[type=checkbox]:checked + label:before {
    content: "\2713 ";
}
.form-wrap .mktoForm input[type=checkbox]:checked + label:before, .form-wrap .mktoForm input[type=radio]:checked + label:before {
    text-align: center;
    color: #000000;
}
.form-wrap .mktoForm input[type=checkbox] + label:before, .form-wrap .mktoForm input[type=radio] + label:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    margin-left: -20px !important;
    line-height: 12px;
    font-size: 12px;
    border: 1px solid #CCCCCC;
    box-shadow: none !important;
    background: #fff;
    border-radius: 2px;
}
.form-wrap .mktoForm .mktoRadioList > input, .form-wrap .mktoForm .mktoCheckboxList > input{opacity:0;}
.form-wrap .mktoForm .mktoRadioList > label, .form-wrap .mktoForm .mktoCheckboxList > label {
    margin-left: 20px !important;
    margin-top: 0.1em;
    margin-bottom: 0.3em;
    line-height: 1.2em;
    display: block;
    min-height: 14px;
    color: #000000 !important;
    font-size: 13px;
    font-weight: 400 !important;
}
.form-wrap .mktoForm label#LblconsenttoProcessing {
    display: none;
}
.form-wrap .mktoButtonRow {
  width: 100%;
  position: relative;
  padding-top: 5px;
  text-align: center;
}
.form-wrap span.mktoButtonWrap {
  margin: 0 !important;
    width: 100%;
    display: block;
}
.form-wrap .mktoButtonRow .mktoButtonWrap .mktoButton, .form-wrap .mktoButtonRow .mktoButtonWrap .mktoButton:active {
    border-radius: 12px;
    border: 0 !important;
    font-size: 16px !important;
    background-color: #F9AD1C !important;
    width: 100% !important;
    font-weight: 600;
    padding: 14px 45px 14px !important;
    line-height: 1.2;
    color: #000000 !important;
    text-align: center;
    height: auto;
    text-transform: capitalize;
    background-image: none !important;
    max-width: max-content;
}
.form-wrap .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
    color: #ffffff;
}
.form-wrap .mktoLabel a u {
    text-decoration: none;
    padding: 0;
}
.form-wrap label a {
    color: #EF632E !important;
    padding: 0;
    text-decoration: underline;
    cursor: pointer;
}
.banner-form.form-submit {
    margin: 0 0 0px auto;
}
.form-wrap .mktoButtonRow .mktoButtonWrap .mktoButton:focus, .mktoField:focus{
  outline: none;
}
.form-wrap .mktoForm .mktoError {
    left: 0;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#707070;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#707070;
  opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#707070;
}
span.mktoErrorDetail {
    color: #fff;
}
.form-wrap .mktoForm .mktoFormRow:nth-last-of-type(3) .mktoError {
    right: auto !important;
    bottom: auto !important;
    left: -5px !important;
    top: 16px;
}
#ThankYou-msg {
    color: #000000;
    font-size: 24px;
    font-weight: 500;
    padding: 20px;
    text-align: center;
}
.form-wrap .mktoForm textarea {
    min-height: 110px;
    width: 100%;
    max-width: 100%;
}
.mktoForm textarea.mktoField{
    width:100% !important;
    font-size: 16px !important;
    display: inline-block;
    padding: 0.2em;
    margin: 0;
    line-height: 1.2em;
    overflow: auto;
    resize: none;
    float: none;
}
.form-wrap span.mktoButtonWrap {
    text-align: center;
}
/*---------PopUp Form----------*/
.form-wrap .mktoForm textarea {
    min-height: 70px;
    width: 100%;
    max-width: 100%;
    border: 0;
}
.modal-content {
    background-color: #F8F9F9;
}
.form-1-modal .modal-dialog {
    width: 100%;
    max-width: 560px;
    padding: 20px 10px;
    margin: 0 auto 0;
}
.modal.form-1-modal {
    padding: 10px 10px !important;
}
.form-1-modal .modal-body {
    padding: 20px 20px 30px;
}
.form-1-modal .modal-header {
    padding: 0;
    border-bottom: 0;
    display: block;
}
.form-1-modal h3 {
    padding: 25px 20px 5px;
    color: #000;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    margin: 0;
    line-height: 28px;
}
.form-1-modal .form-wrap span.mktoButtonWrap{
    text-align: center;
}
.form-1-modal h4 {
    padding: 5px 20px;
    color: #000000;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    margin: 0;
}
.form-1-modal h3 span{
    color: #190274;
    font-size: 36px;
    font-weight: 500;
    text-align: center;
}
.form-1-modal .modal-header .btn-close {
    position: absolute;
    display: inline-block;
    right: 25px;
    top: 10px;
    outline: none;
        box-shadow: none;
        background: unset;
}
.form-1-modal .form-wrap .mktoForm input[type=checkbox] + label:before, 
.form-1-modal .form-wrap .mktoForm input[type=radio] + label:before {
    border: 1px solid #0B363D;
}
.form-1-modal .form-wrap .mktoForm input[type=text], 
.form-1-modal .form-wrap .mktoForm input[type=email], 
.form-1-modal .form-wrap .mktoForm input[type=number], 
.form-1-modal .form-wrap .mktoForm input[type=tel], 
.form-1-modal .form-wrap .mktoForm select, .form-1-modal .form-wrap .mktoForm textarea {
    background-color: #ffffff;
    color: #0B363D;
    box-shadow: unset;
    border: 1px solid #EEEEEE;
}
.form-1-modal ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#0B363D;
}
.form-1-modal ::-moz-placeholder { /* Firefox 19+ */
  color:#0B363D;
  opacity: 1;
}
.form-1-modal :-ms-input-placeholder { /* IE 10+ */
  color:#0B363D;
}
#ThankYou-msg-2 {
    text-align: center;
    font-size: 26px;
    color: #000;
    font-weight: 300;
}
input:-webkit-autofill, 
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
textarea:-webkit-autofill, 
textarea:-webkit-autofill:hover, 
textarea:-webkit-autofill:focus, 
select:-webkit-autofill, 
select:-webkit-autofill:hover, 
select:-webkit-autofill:focus, 
input:-internal-autofill-selected {
    -webkit-text-fill-color: #707070 !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
    transition: background-color 5000s ease-in-out 0s !important;
}
.mktoForm select.mktoField {
    transition: background-color 5000s ease-in-out 0s !important;
}
.form-1-modal .modal-header .btn-close i {
    font-size: 30px;
    color: red;
    opacity: 1;
}
#ThankYou-msg-1 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #000;
    text-align: center;
}
/* Media Queary Start */
@media(max-width:1399px){
    h1 {
    font-size: 50px;
    line-height: 56px;
}
.banner h3 {
    font-size: 24px;
    line-height: 30px;
}
}
@media(max-width:1199px){
.banner .page-hdr {
    padding-bottom: 50px;
}
h1 {
        font-size: 46px;
        line-height: 52px;
    }
        .banner h3 {
        font-size: 22px;
        line-height: 28px;
        margin: 20px 0px !important;
    }
    .banner .btn-ctrl {
    margin-top: 30px;
}
h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0px 0 15px;
}
.sec-7 p br{
    display: none;
}
.cpq-inn-li {
    gap: 20px;
}
.sec3-inn-cnt p {
    font-size: 14px;
    line-height: 20px;
}
.sec3-inn-cnt h6 {
    font-size: 20px;
    line-height: 26px;
}
#sec4-left {
    padding-right: 60px;
}
}
@media(max-width:991px){
    .banner {
    padding: 25px 0px 60px;
}
.banner .col-md-6{
    width: 100%;
}
.banner-img {
    text-align: center;
    margin-top: 35px;
}
.sec-1 .col-md-7, .sec-1 .col-md-5{
    width: 100%;
}
.sec1-ryt {
    text-align: center;
    margin-top: 35px;
}
.sec3-inn {
    padding: 20px 20px;
    gap: 15px;
    flex-direction: column;
}
.sec-3 .col-md-6 {
    margin-top: 20px;
    padding: 0 10px 0 10px;
}
.sec-4 .col-md-8, .sec-4 .col-md-4{
    width: 100%;
}
#sec4-ryt {
    text-align: center;
    margin-top: 35px;
}
}
@media(min-width:767px){
  .form-1-modal .mktoFormRow:nth-of-type(-n+8){
    width: calc(50% - 10px);
    float: left;
    clear: none;
    }
.form-1-modal .mktoForm .mktoFormRow:nth-of-type(2),.form-1-modal .mktoForm .mktoFormRow:nth-of-type(4),.form-1-modal .mktoForm .mktoFormRow:nth-of-type(6),.form-1-modal .mktoForm .mktoFormRow:nth-of-type(8){
    margin-left: 15px !important;
}
}
@media(max-width:767px){
    h1 {
        font-size: 36px;
        line-height: 42px;
        text-align: center;
    }
   .banner h3 {
        font-size: 18px;
        line-height: 24px;
        margin: 15px 0px !important;
        text-align: center;
    }
    p {
    font-size: 14px;
    line-height: 22px;;
    text-align: center;
}
.banner .col-md-6 {
        text-align: center;
    }
        h2 {
        font-size: 26px;
        line-height: 32px;
        text-align: center !important;
    }
    .sec-1 {
    padding: 40px 0px;
}
.sec-7 {
    padding: 40px 0px 40px;
}
.cpq-inn-li ul li {
    padding-left: 20px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
}
.faq-cnt-main .accordion-body p {
    font-size: 14px;
    line-height: 20px;
}
    .cpq-inn-li {
        gap: 10px;
    }
    .sec-2 h5 {
    font-size: 18px;
    line-height: 24px;
    margin: 25px 0 0 0;
}
.sec-2 {
    background-color: #fff;
    padding: 40px 0px;
}
.sec-3 {
    padding: 40px 0px;
}
.sec3-inn-cnt h6 {
        font-size: 16px;
        line-height: 22px;
    }
    .sec-3 h5 {
    margin: 25px 0px 0px 0px;
}
.sec-4 {
    padding: 40px 0px;
}
#sec4-left {
        padding-right: 12px;
    }
    .We-deliver ul li {
    padding-left: 20px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
}
    .sec-4 .col-md-8, .sec-4 .col-md-4 {
        text-align: center;
    }
}
@media(max-width:575px){
    .form-1-modal .modal-header .btn-close i {
    font-size: 25px;
}
.form-1-modal .modal-header .btn-close {
    right: 15px;
    top: 5px;
}
    .form-1-modal h3 {
    padding: 30px 20px 5px;
    font-size: 20px;
    line-height: 26px;
}
        h1 {
        font-size: 28px;
        line-height: 36px;
    }
    .banner .page-hdr {
        padding-bottom: 30px;
    }
    .btn-ctrl {
    font-size: 14px;
}
    .banner {
        padding: 25px 0px 45px;
    }
    h2 {
        font-size: 20px;
        line-height: 26px;
    }
    .sec1-ryt {
        margin-top: 25px;
    }
        .cpq-inn-li {
        flex-direction: column;
    }
    .faq-cnt-main ul {
    width: 100%;
}
.cost-imp-bx {
    padding: 15px 15px;
    margin-top: 15px;
}
.best-suited {
    padding: 15px 15px;
    margin-top: 20px;
}
.accordion-item span {
    font-size: 14px;
    line-height: 20px;
}
    .faq-cnt-main .accordion-body p {
        font-size: 13px;
        line-height: 19px;
    }
    .accordion-button img {
    width: 120px;
}
.faq-cnt-main .accordion-button::after {
    width: 30px;
    height: 30px;
}
h2 br{
    display: none;
}
    .sec-2 h5 {
        font-size: 16px;
        line-height: 22px;
    }
    .We-deliver {
    padding: 15px 15px;
}
#sec4-ryt {
        margin-top: 25px;
    }
}