.hp-hero-left img{ object-fit: cover;}
.hp-hero-content{ left:50%; top:50%; transform:translate(-50% , -50%); -webkit-transform:translate(-50% , -50%); -moz-transform:translate(-50% , -50%);}
.hero-text-box { margin-left: 50%;  padding-left: 100px;}
.hp-hero-left:before{content:""; position:absolute; width:100%; height:100%; display:block; background-image:linear-gradient(to bottom, #111D22 ,#111d221c) !important; left:0; top:0; bottom:0; right:0;}


.benefit-card{border:1px solid #0f2934;}
.work-card{border-radius:20px;}
.work-card-text {bottom: 0;}
.work-card:hover .work-card-text{background-image:linear-gradient(to bottom, #111d229e ,#111D22) !important; background-color:unset !important;}
.work-card:hover .q-para-box{display:block !important;}


.use-bg{bottom:0px;}

.use-data-bx{border-style:dashed !important; border-color:#CA9C5E !important;}
.use-data-bx:hover{background-color:#f2f2f2;}
    .use-case-wrapper .col-md-6:nth-last-child(1) { margin-bottom: 0px !important;    }
     .use-case-wrapper .col-md-6:nth-last-child(2) { margin-bottom: 0px !important;    }
      .use-case-wrapper .col-md-6:nth-last-child(3) { margin-bottom: 0px !important;    }

.benefit-hp{background-image:url('../img/benefit-banner.jpg'); background-repeat:no-repeat; background-position:center center;}
.benefit-hp:after{content:""; position:absolute; width:100%; height:100%; display:block; background-color:#ca9c5e91; left:0; top:0; bottom:0; right:0;}
.benefit-list:last-child{margin-bottom:0px;}

.modal-dialog{ position: absolute; top: 50%;  left: 50%;  transform: translate(-50%, -50%) !important;    border-radius: 8px;}
.modal-header{padding:0px; border: 0px;}
.modal-header button{padding: 0;    margin: 0;    position: absolute;    right: -5px;    top: -5px;    background-color: #f2f2f2;    opacity: 1;
    width: 24px;    height: 24px;    border-radius: 50%; box-shadow: 1px -1px 7px 1px #0F2934;    font-size: 12px; z-index:1;}
.modal-header button:hover{opacity:1 !important;}

.modal-body{    background-color: #f2f2f2;}
  .modal-content .wpforms-container-full{margin:0px auto !important;}
  .modal-content .wpforms-submit-container{margin-top: 0px !important;    padding-top: 0px !important;}
  .modal-content .wpforms-field{padding-top:0px !important; padding-bottom:10px !important;}
  .modal-content .wpforms-field textarea{height:100px !important; resize:none !important; border: 1px solid #e1e1e1 !important;  box-shadow: none !important;}
.modal-content .wpforms-field input[type="text"], .modal-content .wpforms-field input[type="email"], .modal-content .wpforms-field input[type="tel"]{ border: 1px solid #e1e1e1 !important;  box-shadow: none !important; border-radius: 5px; color:#111D22 !important;}
.wpforms-submit-container button{background-color: #CA9C5E !important;   border: 0px !important;    border-radius: 5px; box-shadow: none !important;    outline: none !important;}

.modal-content .wpforms-field textarea{border: 1px solid #e1e1e1 !important;  box-shadow: none !important; border-radius: 5px; color:#111D22 !important;}

.modal-content .wpforms-field input::-webkit-input-placeholder{color:#6c6c6c !important;}
.modal-content .wpforms-field input:-moz-placeholder{color:#6c6c6c !important;}
.modal-content .wpforms-field input::-moz-placeholder{color:#6c6c6c !important;}
.modal-content .wpforms-field input::-ms-input-placeholder{color:#6c6c6c !important;}
.modal-content .wpforms-field input:-ms-input-placeholder{color:#6c6c6c !important;}
.modal-content .wpforms-field input::placeholder{color:#6c6c6c !important;}

.wpforms-submit-container button:focus:after{border:0px !important; top: 0px !important; right: 0px !important;  bottom: 0px !important;  left: 0px;}


#mailpoet_form_1 form.mailpoet_form{padding: 0px !important; display: flex;  width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-flex;  display: -ms-flex; flex-flow: wrap; justify-content: right;}
#mailpoet_form_1 .mailpoet_paragraph{width:300px !important; margin-bottom: 0px !important;}
#mailpoet_form_1 .mailpoet_text{width:100% !important;}
#mailpoet_form_1 .mailpoet_text{padding: 10px 20px !important; height: 43px !important;  border-radius: 3px !important;border: 0px !important;}
#mailpoet_form_1 .mailpoet_paragraph.last{padding-left:15px; width:auto !important; margin-bottom: 0px !important;}
#mailpoet_form_1 .mailpoet_paragraph.last input[type="submit"]{ background-color: #ca9c5e; color: #fff !important; border-radius: 3px; padding: 10px 22px !important;  font-family: "Jost-SemiBold";  font-size: 18px;}

@media (max-width: 1400px)
{

.cutomer-matter-figure img{    height: 100%;    object-fit: cover;}
}

@media (max-width: 1199px)
{

    
}

@media (max-width: 991px)
{
    .hp-hero{height:unset !important;}
.hp-hero-left{width:100% !important;}
.hero-text-box { margin-left: 0;    padding-left: 0;    width: 100% !important; padding: 20px;        background: #0f2934;}
.matters-left, .matters-right{width:100% !important;}
.use-case-wrapper .col-md-6:nth-last-child(1){margin-bottom:0px !important;}
.use-case-wrapper .col-md-6:nth-last-child(2){margin-bottom:0px !important;}
.use-case-wrapper .col-md-6:nth-last-child(3){margin-bottom:1.5rem !important;}
    #mailpoet_form_1 form.mailpoet_form{justify-content: center;}
    .trial-heading{text-align:center;}
}

@media (max-width: 767px)
{

    .hp-hero-content{background-color: #0f2934; position: unset !important; padding:40px 0px; border-bottom:2px solid #CA9C5E;  width: 100% !important;    height: auto !important; transform:unset;    -webkit-transform: unset;    -moz-transform: unset;}
    .hp-hero-content p:empty{display:none;}
    .hero-text-box{background-color:transparent; padding:0px !important;}
    .col-xs-12:last-child:has(.work-card){margin-bottom:0px !important;}
    .work-card{border-radius:15px;}
    .use-case-wrapper .col-md-6:last-child{margin-bottom:0px !important;}
    .use-case-wrapper .col-md-6:nth-last-child(2){margin-bottom: 1.5rem !important;}
    .benefit-hp .col-md-6{margin-bottom:1.5rem !important;}
    .benefit-hp .col-md-6:last-child{margin-bottom:0px !important;}
    .footer-logo{margin-bottom:10px; text-align:center;}
    .driven-box{justify-content: center !important;}
    .driven-box img{ height:30px; width:auto;}
}

@media (max-width: 575px)
{
.col-xs-12:has(.work-card){ margin-bottom: 1.5rem !important;}
.matters-left .q-text-box{padding:1.5rem !important;}
.use-case-wrapper .col-md-6:nth-last-child(2){margin-bottom: 1.5rem !important;}
.use-case-wrapper .col-md-6{margin-bottom: 1.5rem !important;}
#mailpoet_form_1 .mailpoet_paragraph{width: 100% !important;     margin-bottom: 10px !important;}
    #mailpoet_form_1 .mailpoet_paragraph.last{width: 100% !important; padding-left: 0px;}
    #mailpoet_form_1 .mailpoet_paragraph.last input[type="submit"]{width:100% !important;}
}