 /*Show More btn Css Start*/
 .content-hidden p {
     display: -webkit-box;
     -webkit-line-clamp: 1;
     -webkit-box-orient: vertical;
     overflow: hidden;
 }

 .content h2 {
     font-size: 32px;
 }

 .content-hidden {
     overflow: hidden;
     transition: .5s ease;
 }

 body .content-hidden h1:nth-child(1),
 body .content-hidden h2:nth-child(1),
 body .content-hidden p:nth-child(1) {
     display: block !important;
 }

 body .content-hidden h1,
 body .content-hidden h2,
 body .content-hidden h3,
 body .content-hidden h4,
 body .content-hidden h5,
 body .content-hidden h6,
 body .content-hidden p {
     display: none !important;
 }

 button#toggleBtn {
     outline: unset;
 }

 .content-hidden p:nth-child(2) {
     display: block !important;
 }

 .seo-content {
     padding-bottom: 10px;
 }

 /*Show More btn Css End*/
 .innercaption h1 {
     display: none;
 }

 .quick-contact div#inq_cap_img img {
     height: 35px;
     margin-left: 5px !important;
     width: 100%;
     float: unset;
 }

 button.close {
     float: right !important;
 }

 body .modal-header {
     display: unset;
     padding: 20px 10px 30px 10px;
 }

 h2.com-title {
     max-width: 80%;
 }

 h4.modal-title {
     font-size: 17px;
     font-weight: 600;
 }

 h2.com-title {
     font-weight: 600;
     font-size: 20px;
     text-align: left;
     color: #555554;
 }

 h4.modal-title {
     text-align: center;
     text-transform: uppercase;
     font-size: 15px;
 }

 .modal-content {
     background: #f3f3f0;
     border: unset;
     border-radius: 20px;
     padding: 0 10px 0 10px;
 }

 .modal-header {
     border: unset;
 }

 input#inquiry_popup_btn {
     margin-top: 12px;
     width: 50%;
     background: #e22723;
     border: unset;
 }

 #contactSupplierModal .form-group i {
     width: 13%;
     float: left;
     font-size: 20px;
     background: #fff;
     height: 43px;
     padding: 8px;
     padding-top: 12px;
 }

 #contactSupplierModal .form-group input {
     width: 100%;
     float: left;
     height: 43px;
     overflow: hidden;
     float: initial;
     padding-left: 40px;
 }

 #contactSupplierModal label.agree input {
     width: unset;
 }

 div#inq_cap_img img {
     max-width: 100%;
     height: 50px;
     float: right;
 }

 .col-md-12.form-group.cent input {
     width: 102% !important;
     margin: auto;
     text-align: center;
     display: inherit;
     margin-top: 30px !important;
     float: unset !important;
     margin-bottom: 0 !important;
     text-align: center !important;
 }

 label.agree {
     display: inline-block;
     position: relative;
 }

 label.agree span {
     position: relative;
     top: -15px;
     padding: 0 0 0 10px;
     font-size: 15px;
 }

 #contactSupplierModal .form-control {
     border: unset !important;
     border-radius: 0;
     padding: 10px 10px;
     box-shadow: none;
 }

 input#inquiry_popup_btn {
     float: left !important;
     width: unset;
     text-align: left;
 }

 div#inq_cap_img {
     top: 0;
 }

 #form1 .form-group {
     display: flex;
     align-items: center;
     margin: 10px 0px;
 }

 .form-group img.img-fluid {
     position: absolute;
     margin-left: 10px !important;
 }

 .my_contact_us button.btn.btn-primary.vertical-text {
     border: none;
     color: #fff;
     background-color: #006ab5;
 }

 #form1 .form-group img.img-fluid {
     margin-top: 0px !important;
 }

 .form-group.txt-msg {
     position: relative !IMPORTANT;
 }

 .form-group.txt-msg img.img-fluid {
     top: 15px !IMPORTANT;
 }

 .form-group.txt-msg textarea#inquiry_message {
     padding-left: 40px;
 }

 div#inq_cap_img img {
     margin-left: 1px !important;
 }


 @media (max-width: 767px) {

     div#inq_cap_img img {
         max-width: 100%;
         height: 50px;
         float: unset;
     }
 }

 .content-inner-2 {
     padding-top: 40px;
     padding-bottom: 40px
 }

 .align-items-center {
     align-items: center !important;
 }

 .dz-media {
     position: relative;
 }

 .dz-media:before {

     height: 100%;
     position: absolute;
     width: 100%;
     content: "";
     transition: 0.5s;
     opacity: 0;
 }

 .dz-media:hover:before {
     opacity: 0.3;
     transition: 0.5s;
 }

 .dz-media,
 .dz-post-media {
     position: relative;
     overflow: hidden;
 }

 .about-bx5 .dz-media .circle-bg {
     position: absolute;
     height: 400px;
     z-index: -1;
     width: 400px;
     bottom: -80px;
     left: -25%;
     -webkit-animation: move01 10s ease-in infinite;
     animation: move01 10s ease-in infinite;
     opacity: .3;
 }

 .about-bx5 .dz-media .circle-bg {
     position: absolute;
     height: 400px;
     z-index: -1;
     width: 400px;
     bottom: -80px;
     left: -25%;
     -webkit-animation: move01 10s ease-in infinite;
     animation: move01 10s ease-in infinite;
     opacity: .3;
 }


 .dz-media img,
 .dz-post-media img {
     width: 100%;
     height: auto;
     max-height: 100%;
 }

 img {
     border-style: none;
     height: auto;
     max-width: 100%;
     vertical-align: middle;
 }

 .section-head {
     margin-bottom: 40px;

 }

 .section-head.style-3 h2,
 .section-head.style-3 .h2 {
     font-size: 3rem;
     line-height: 1.4;
     font-weight: 700;
     letter-spacing: 3px;
     color: #3a3b3b;

     margin-top: 200px;
 }

 .about-bx5 .history-row .text {
     display: block;
     font-size: 14px !important;
 }

 .about-bx5 .history-row {
     display: flex !important;
     align-items: center !important;
     justify-content: space-between !important;
 }

 .about-bx5 .history-row {
     display: flex;
     align-items: center;
     justify-content: space-between;
 }

 .about-bx5 .history-row .year,
 .about-bx5 .history-row .awards,
 .about-bx5 .history-row .sales {
     font-family: var(--font-family-title);
     font-size: 65px;
     font-weight: 500;
     min-width: 120px;
     letter-spacing: 8px;
     border-bottom: 4px solid #3f8746;
     display: inline-block;
 }

 .about-bx5 .history-row .text {
     display: block;
     font-size: 18px;
 }

 section.about-section {
     padding-top: 50px;
 }

 section.about-section .about-ccontent p {
     display: block;
 }

 .about-logo {
     max-width: 70%;
 }

 section.about-section .about-ccontent {
     padding-bottom: 0px !important;
 }

 @media (max-width: 767px) {
     .bannermain.innerbanner {
         margin-top: 80px;
     }

     body section.servicess-section {
         display: none !important;
     }

     .about-section .about-image {
         display: block !important;
     }

     .about-image.abt-img1 {
         padding-right: 0px;
     }

     .about-logo {
         max-width: 70%;
         margin-bottom: 30px;
     }

 }

 @media (min-width: 767px) and (max-width: 992px) {
     .bannermain.innerbanner {
         margin-top: 80px;
     }

     body section.servicess-section {
         display: none !important;
     }

     .about-section .about-image {
         display: block !important;
     }

     .about-logo {
         max-width: 70%;
         margin-bottom: 30px;
     }

 }