@font-face {
    font-family: Helvetica-Regular;
    src: url(../font/Helvetica.ttf);
}
@font-face {
    font-family: Helvetica-Bold;
    src: url(../font/Helvetica-Bold.ttf);
}
@font-face {
    font-family: Helvetica-Light;
    src: url(../font/Nimbus-Sans-D-OT-Light_32752.ttf);
}
html {
    scroll-behavior: smooth;
}

* {
    margin: 0px;
    padding: 0px;
    line-height: 1.5;
    letter-spacing: 0;
    box-sizing: border-box;
    font-family: Helvetica-Regular;
}
body {
    overflow-x: hidden;
}

/*Description Css*/

.accordion-faq ul {
    padding-left: 35px;
}
.accordion-faq ul li {
    list-style: inside;
}
.accordion-faq img {
    width: auto;
}
.editor-style table { 
    width: 100% !important;	
    border:none;	 
    margin-bottom: 1rem;
    
}
.editor-style table td {
    vertical-align: top;     
    padding: 5px 25px 5px 0px;    
    border: none;
    
}
.editor-style table td:first-child {    
    width: 35%;
    
}
.editor-style table td:last-child {    
    width: 70%;
    
}
.editor-style ul {	    
    padding-left: 20px !important;
    
}
.editor-style ol {	   
    padding-left: 20px;
    
}
/* Component Css */

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
}
@media (min-width: 1200px) { 
.container {
    max-width: 1230px !important;
}
@media (min-width: 1760px) {
    .container {
        max-width: 1790px !important;
    }
}
}
.test-bold {
    font-family: Helvetica-Bold;
}
.test-light {
    font-family: Helvetica-Light;
}
p {
    line-height: 25px;
    font-size: 18px;
    color: #404040;
    /* letter-spacing: 0.9px; */
}
a {
    text-decoration: none !important;
}
.fs-12 {
    font-size: 12px;
}
.fs-13 {
    font-size: 13px;
}
.fs-14{
    font-size: 14px;
}
.fs-16{
    font-size: 16px;
}
.fs-18{
    font-size: 18px;
}
.fs-21{
    font-size: 21px;
}
.fs-24{
    font-size: 24px;
}
.fs-36{
    font-size: 36px;
}
.fs-48{
    font-size: 48px;
}
.fs-52{
    font-size: 52px;
}
.fs-60{
    font-size: 60px;
}
.cl-green{
    color: #2B9D72;
}
.cl-black{
    color: #404040;
}
.cl-white{
    color: #F8F8F8;
}
.cl-red{
    color: #D42524;
}
.bgs-white{
    background-color: #F8F8F8;
}
.bgs-green{
    background-color: #2B9D72;
}
.bgs-black{
    background-color:#404040 ;
}
.l-sp{
    letter-spacing: 2.4px;
}
.l-sp-3{
    letter-spacing:3px;
}
.l-sp-1{
    letter-spacing: 1.05px;
}
.l-sp-2{
    letter-spacing: 0.9px;
}
.lh-17{
    line-height: 17px;
}
.lh-25{
    line-height: 25px;
}
.lh-58{
    line-height: 58px;
}
.lh-60{
    line-height: 60px;
}
.lh-70 {
    line-height: 70px;
}
.lh-72 {
    line-height: 72px;
}
.lh-80 {
    line-height: 80px;
}

/* header css */

.section_header .head-top {
    font-size: 14px;
    padding: 5px 20px;
    letter-spacing: 5.6px;
}
.section_header .img-logo {
    width: 200px;
}
.section_header .nav-head {
    margin-bottom: 25px;
}
button {
    outline: none !important;
}
.section_header {
    box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
}
.section_header .dropdown-menu {
    min-width: 12rem;
    background-color: #2B9D72;
    border-radius: 0px;
    border: 0;
}
.section_header .dropdown-item:focus, .section_header .dropdown-item:hover {
    color: #F8F8F8;
    background-color: transparent;
}
.section_header .ul-header .nav-link{
    color: #404040 !important;
    font-size: 16px !important;
    margin-right: 25px;
}
.section_header .nav-link.active {
    color: #2B9D72 !important;
}
.section_header .nav-link:hover {
    color: #2B9D72 !important;
}
.section_header .dropdown-item.active, .dropdown-item:active {
    background-color: transparent;
    color: #F8F8F8;
}
.section_header input.form-control {
    width: 110px;
    padding: 2px 10px;
    font-size: 15px;
    box-shadow: none;
    background: transparent;
}
.section_header .track_ticket {
    border: 1px solid #D42524;
    border-radius: 3px;
}
.section_header .dropdown-toggle::after {
    display: none;
}
.section_header .dropdown-toggle .home-fa {
    position: relative;
}
.section_header .dropdown-toggle .fa-angle-down:before {
    content: "\f107";
    position: absolute;
    top: 4px;
    right: -17px;
    color: #F8F8F8;
    font-size: 10px;
    background-color: #2B9D72;
    padding: 2px 4px;
}
.section_header .btn-track {
    background: transparent;
    padding: 1px;
    box-shadow: none;
    border-radius: 0;
}
.section_header .btn-track img {
    width: 25px;
}

/* footer css */

.section_footer p, .section_foot p {
    font-size: 13px;
    margin-bottom: 0px;
    color: #F8F8F8;
}
.section_footer a, .section_foot a {
    color: #F8F8F8;
}
.section_footer a:hover, .section_foot a:hover, .p-ffoot:hover,
 .ul-accor a:hover, .hover-details:hover {
    color: #D42524;
}
.section_footer .hr-footer {
    width: 50%;
    border-top: 1px solid #F8F8F8;
    margin-top: 4px;
    margin-bottom: 10px;
}
.section_footer  .accordion .card,
.section_footer  .accordion .card .collapse {
    border: 0;
    background: transparent;
    border-radius: 0;
}
.section_footer  .accordion .card .card-header {
    background: transparent;
    border-bottom: none;
    padding: 0;
}
  .section_footer  .btn:focus {
    box-shadow: none;
  }
  .a-bread:hover {
      color:#2B9D72 !important;
  }
.section_footer  .accordion .card .card-header .btn-header-link {
    color: #F8F8F8;
    display: block;
    text-align: left;
    background: transparent;
    padding: 0px 70px 0px 0px;
    font-size: 14px;
    line-height: 25px;
  }
.section_footer  a:hover {
      text-decoration: none;
  }
.section_footer  .accordion .card .card-header .btn-header-link {
      position: relative;
  }
.section_footer  .accordion .card .card-header .btn-header-link:after {
    content: "\f068";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: var(--font-12);
    position: absolute;
    color: #F8F8F8 !important;
    font-size: 10px;
    top: 0px;
    right: 0px;
    left: 115px;
  }
.section_footer .border-foot {
    border-left: 1px solid #F8F8F8;
}  
.section_footer  .accordion .card .card-header .btn-header-link.collapsed {
    background: transparent;
    color: #F8F8F8;
  }
  
.section_footer  .accordion .card .card-header .btn-header-link.collapsed:after {
    content: "\f067";
  }
  
.section_footer  .accordion .card .collapsing {
    background: transparent;
    line-height: 30px;
  }
  
/*.section_footer  .accordion .card .collapse.show {*/
/*    background: transparent;*/
/*    line-height: 30px;*/
/*    color: var(--color-3);*/
/*  }*/
.section_footer .card-body {
    padding: 0px;
}
.section_footer li, .section_foot li {
    list-style: none;
    font-size: 13px;
    line-height: 25px;
    color: #F8F8F8;
}
.section_foot {
    border-top: 1px solid #F8F8F8;
}
.section_foot .ul-foot li {
    padding-right: 20px;
}

/* home css */

.section_banner .carousel-control-next, .carousel-control-prev {
    width: auto;
    opacity: 1;
}
.section_banner .carousel-control-prev::after, .section_banner .carousel-control-next::after {
    content: '';
    position: absolute;
    left: 49px;
    height: 100%;
    border-left: 1px solid #F8F8F8;
}
.section_banner .carousel-control-next::after {
    left: 0;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    width: 49px;
    height: 100px;
    background: #2B9D72;
    position: relative;
}
.section_banner .banner-img {
    position: absolute;
    top: 35px;
    left: 16px;
    width: 15px;
}
.section_products .border-products{
     border-top: 10px solid #2B9D72;
}
.section_products .border-product{
    border-bottom: 10px solid #2B9D72;
}
.section_products  .accordion .card,
.section_products  .accordion .card .collapse, 
.section_product-page .accordion .card, 
.section_product-page  .accordion .card .collapse,
.section_faq-box .accordion .card,
.section_faq-box .accordion .card .collapse {
    border: 0;
    background: #F8F8F8;
    border-radius: 0;
}
.section_faq-box .accordion .card {
    border-bottom: 1px solid #404040;
}
.section_products  .accordion .card-border, 
.section_product-page  .accordion .card-border {
    border-bottom: 1px solid #c7c7c7;
}
 .section_products  .accordion .card-border:last-child, 
.section_product-page  .accordion .card-border:last-child {
    border-bottom: 0;
} 
.section_products  .accordion .card .card-header, 
.section_product-page  .accordion .card .card-header,
.section_register-products  .accordion .card .card-header,
.section_faq-box  .accordion .card .card-header {
    background: transparent;
    border-bottom: none;
    padding: 0;
}
  .section_products  .btn:focus,  
  .section_product-page  .btn:focus,
  .section_register-products  .btn:focus,
  .section_faq-box  .btn:focus,
  select {
      box-shadow: none !important;
  }
.section_products  .accordion .card .card-header .btn-header-link, 
.section_product-page  .accordion .card .card-header .btn-header-link,
.section_faq-box  .accordion .card .card-header .btn-header-link {
    color: #2B9D72;
    display: block;
    text-align: left;
    background: transparent;
    padding: 15px 35px 15px 15px;
    font-size: 18px;
    line-height: 25px;
  }
.section_products  a:hover, 
.section_product-page  a:hover,
.section_register-products  a:hover,
.section_faq-box  a:hover   {
      text-decoration: none;
  }
.section_products  .accordion .card .card-header .btn-header-link:after,
 .section_product-page  .accordion .card .card-header .btn-header-link:after,
 .section_register-products   .accordion .card .card-header .btn-header-link:after,
 .section_faq-box   .accordion .card .card-header .btn-header-link:after {
    content: "\f068";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: var(--font-12);
    position: absolute;
    color: #D42524;
    font-size: 15px;
    top: 17px;
    right: 15px;
  }
  .section_products .accordion .card .card-header.header_subcat1 .btn-header-link.collapsed:after, 
  .section_product-page .accordion .card .card-header.header_subcat1 .btn-header-link.collapsed:after,
    .section_products .accordion .card .card-header.header_subcat1 .btn-header-link:after,
  .section_product-page .accordion .card .card-header.header_subcat1 .btn-header-link:after {
      top: 9px;
  } 
.header_maincat a{
    font-family: Helvetica-Bold !important;
}
.header_subcat1 a, .header_subcat2 a {
    color: #404040 !important;
    font-family: Helvetica-Regular !important;
    padding: 8px 35px 8px 15px !important;
}
/*.header_subcat2 a {*/
/*    padding: 8px 35px 8px 15px;*/
/*}*/
.section_products .card-header a:hover, .section_product-page .card-header a:hover {
    color:red !important;
}
.section_products  .accordion .card .card-header .btn-header-link.collapsed,
.section_product-page  .accordion .card .card-header .btn-header-link.collapsed,
.section_faq-box  .accordion .card .card-header .btn-header-link.collapsed {
    background: transparent;
    color: #2B9D72;
  }
  
.section_products  .accordion .card .card-header .btn-header-link.collapsed:after,
.section_product-page  .accordion .card .card-header .btn-header-link.collapsed:after, 
.section_register-products .accordion .card .card-header .btn-header-link.collapsed:after,
.section_faq-box  .accordion .card .card-header .btn-header-link.collapsed:after{
    content: "\f067";
  }
  
.section_products  .accordion .card .collapsing, 
.section_product-page  .accordion .card .collapsing,
.section_register-products  .accordion .card .collapsing,
.section_faq-box .accordion .card .collapsing  {
    background: transparent;
    line-height: 30px;
  }
  .grey_strip {
        padding: 15px 25px !important;
    }
.section_products  .accordion .card .collapse.show, 
.section_product-page  .accordion .card .collapse.show,
.section_register-products  .accordion .card .collapse.show,
.section_faq-box  .accordion .card .collapse.show {
    background: transparent;
    line-height: 30px;
  }
.section_products .card-body, 
.section_product-page .card-body {
    padding: 0px 15px 0px 15px;
}
.section_products li, .section_product-page li {
    list-style: none;
    font-size: 18px;
    line-height: 25px;
    color: #404040;
}
.section_register-products li {
    list-style: none;
}
.section_products .card.product-card, .section_product-page .card.product-card {
    height: 100%;
    background-color: #F8F8F8;
    border: none;
}
.section_products .card-body.product-card, .section_product-page .card-body.product-card {
    background: #2B9D72;
    padding: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section_products .card-body.product-card p, .section_product-page .card-body.product-card p  {
   font-size: 14px;
   line-height: 17px;
   color: #F8F8F8;
}
.card-body.product-card:hover {
    background-color: #D42524 !important;
    color: #F8F8F8;
}
.section_products .owl-carousel .owl-item .single-staff-item img{
    width: 100%;
}
.section_products .button.owl-next, .section_products .button.owl-prev {
    outline: none !important;
}
.section_products .staff-list .owl-nav button {
    display: inline-block;
    width: 33px;
    height: 32px;
    border-radius: 5px;
    background-color: #2B9D72 !important;
    margin-left: 15px;
    transition: .3s;
}
.section_products .staff-list .owl-nav {
    position: absolute;
    right: 0;
    top: -100px;
}
.section_products .fa-chevron-left:before, .section_products .fa-chevron-right:before {
    color: #F8F8F8;
}
.service-part h2 {
    text-transform: uppercase;
}
 .ul-accor a, .ul-privacy li{
    color: #404040;
}
 .ul-privacy li{
    color: #404040;
    font-size: 18px;
    line-height: 27px;
}
.ul-privacy li::marker {
    color: #2B9D72;
}
.section_image .solution_service, .section_image .channel {
    padding: 100px 80px;
}
.section_image .solution_service {
    padding-right: 0;
}
.section_image .channel {
    padding-left: 0;
}
.section_image .channel {
    text-align: right;
}
.section_image {
    position: relative;
}
.section_image .img-solutions {
    background: url(../image/solution_long.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    position: absolute;
    height: 100%;
    width: 50%;
}
.section2 .img-solutions{
    background: #2B9D72;
    right: 0;
}
.section2 .img-solutions img {
    height: 90%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.know-more {
    font-size: 21px;
}
.know-more:hover {
    color: #D42524 !important;
}
.section_contact .track_ticket {
    border: 1px solid #D42524;
}
.section_contact .form-control {
    padding: 7px 15px;
    font-size: 15px;
    box-shadow: none;
    border-radius: 3px;
    width: 85%;
    border: 1px solid #D42524;
    resize: none;
    color: #404040 !important;
}
.section_contact .btn-track {
    background: #fff;
    padding: 2px;
    box-shadow: none;
}
.section_contact .btn-track img {
    width: 28px;
}
.section_contact .input-track {
    width: 0;
    padding: 5px 15px;
}
.section_contact .contact-border  {
   border-left: 1px solid #d2cfcf;
}
.section_contact .contact-down {
    padding: 30px 0px 30px 0px;
}
.section_contact .contact p {
    margin-bottom: 0px;
    color: #404040;
}
.section_contact .hr-contact {
    border-top: 1px solid #D42524;
    margin-top: 30px;
}
.section_contact .btn-contact {
    background: #2B9D72;
    border: none;
    cursor: pointer;
    padding: 6px 25px;
    color: #F8F8F8;
    font-size: 12px;
}
.section_contact .btn-contact:hover, .carousel-control-next-icon:hover, .carousel-control-prev-icon:hover,
.section_product-details .btn-flyer:hover {
    background: #D42524;
}
.section_contact .form-control::placeholder {
    color: #404040;
    /* font-family: Helvetica-Bold; */
}
.section_contact .icon-contact {
    padding-right: 25px;
}
.section_contact .error {
    color: #D42524;
    font-size: 13px;
    margin-bottom: 0px;
}
.section_contact  label#mail-error {
    position: absolute;
    top: 35px;
}
.section_contact .iti.iti--allow-dropdown {
    width: 100%;
  }
.section_contact .iti__selected-flag {
    height: 35px !important;
    outline: none;
  }
.section_contact .iti-mobile .iti__country-list {
    max-height: 100%;
    width: 100%;
  }

/* Product Page */

.section_produccts {
    background-image: url(../image/banner-product.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 700px;
}
.section_product-page .h-product, .section_product-details .h-product {
    border-bottom: 10px solid #2B9D72;
    margin-bottom: 0;
}
.section_product-page .card.product-card {
    height: 100%;
}
.section_product-page .product_page-bot {
    margin-bottom: 50px;
}

/* Product_details-page */

.section_product-details .breadcrumb {
    padding: 0;
    background-color: transparent;
}
.section_product-details .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 10px;
    padding-left: 10px;
    color: #404040;
    content: ">";
}
.section_product-details .breadcrumb-item.active {
    color: #404040;
}
.section_product-details .img-back {
    width: 25px;
    margin-right: 10px;
}
.section_product-details .table-row {
    display: table-row;
}
.section_product-details .table-cell {
    display: table-cell;
    line-height: 30px;
}
.section_product-details .cell-table {
    padding-left: 20px;
}
.section_product-details .ups-details {
    padding: 100px 0px 100px 80px;
}
.section_product-details .btn-flyer {
    padding: 8px 20px;
    cursor: pointer;
    font-size: 15px;
}

/* Contact css */

.section_contacts {
    background-image: url(../image/banner_contact.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 700px;
}
.p-getintouch {
    padding: 100px 0px;
}
.section_contacts-form.section_contact .form-control {
    width: 100%;
    font-size: 18px;
}

/* faq css */
.section_faq {
    background-image: url(../image/banner_faq.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 700px;
}
.section_faq-box .card-body {
    padding: 0px 15px 12px 0px;
}
.section_faq-box .from-control {
    outline: none;
    color: #404040;
}
.section_faq-box .accordion .card,
.section_faq-box .accordion .card .collapse {
    background: transparent;
}
.section_faq-box .accordion .card .card-header .btn-header-link {
    padding: 35px 40px 35px 0px;
    font-family: Helvetica-Regular !important;
}
.section_faq-box .accordion .card .card-header .btn-header-link:after {
    top: 35px;
    right: 0px;
}

.panel.panel-default .panel_heading p {
    font-family: Helvetica-Light !important;
}
table tr td.Cell input {
    color: #ffffff;
}
/* load Calculator css */

.section_calculator {
    background-image: url(../image/banner_calculator.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 700px;
}
.border-con {
    border-top: 5px solid #2B9D72 ;
}
.section_load-calculator label {
    font-size: 18px;
    color: #404040;
    margin-bottom: 5px;
}
.section3 #select_capacity {
    appearance: none;
    border: 0.5px solid #D42524;
    background: url(../image/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: 98% 50%;
    background-size: 25px;
    background-color: #2B9D72;
    color: #F8F8F8 !important;
}
.section_contact.sec_load .form-group {
    margin-bottom: 30px;
}

/* register product css */

 .section_register-product {
    background-image: url(../image/banner_register.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 700px;
 }
 .section_contact.section_register-products .form-group {
    margin-bottom: 30px;
}
.section_register-products .eg-name {
    color: #A5A2A2;
    font-size: 14px;
    line-height: 27px;
    margin-bottom: 0px;
}
.section_register-products li, .ul-thank li {
    list-style: none;
    line-height: 25px;
    font-size: 18px;
    color: #404040;
}
.section_register-products button.remove-field {
    background: transparent;
    border: 0;
    position: relative;
    cursor: pointer;
}
.section_register-products i.fa.fa-minus {
    position: absolute;
    top: -2px;
    right: 15px;
    color: #f8f8f8;
    background: #D42524;
    width: 30px;
    height: 30px;
    border-radius: 3px;
    padding: 7.2px;
    text-align: center;
}
.section_register-products .multi-field:first-child:first-child .border-con.con-border {
    display: none;
    margin-bottom: 0px;
}
.section_register-products .multi-field:first-child button.remove-field {
    display: none;
  }
 
 input[type="date"]::-webkit-calendar-picker-indicator{
    background: url(../image/date.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 100% 50%;
 }
 
/* track ticket css */

.section_track {
    background-image: url(../image/banner_track.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 700px;
 }
 .section_tracks .p-track {
    padding: 135px 0px 150px 0px;
}
.section_tracks .table-cell {
    display: table-cell;
    line-height: 30px;
    width: 50%;
}
.section_tracks .table td{
    padding: 0px;
    border: 0; 
    line-height: 30px;
    font-size: 18px;
    color: #404040;
}
.section_tracks .table-30 {
    width: 30%;
}
.section_tracks .table-p {
    padding-left: 50px !important;
}

/* banner transition css */

.transition-part {
    position: relative;
}
.transition-part::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 21px;
    background: #404040;
    top: 50%;
    left: -8px;
    transform: rotate(312deg);
    border-radius: 4px;
}
.transition-col {
    position: relative;
}
.service_box_card {
    padding: 70px 40px 60px 60px;
    border-radius: 15px;
    position: absolute;
    top: 175px;
}
.h1-trans {
    font-family: Helvetica-Light;
}

/* Dhilip css */

/* About Css */

.section_about_banner{
    background-image:url(../image/banner_about.png);
    height: 700px;
    background-position: bottom;
    background-size: cover;
}
.section_about_mercury{
    padding-top: 80px;
    padding-bottom: 90px;
}
.section_choose_mercury{
    padding-top: 60px;
    padding-bottom: 77px;
    border-bottom: 5px solid #fff;

}
.section_choose_mercury h2{
    line-height: 72px;
    padding-left: 50px;
    padding-top: 35px;
   
}

/* service page css */

.section_service_banner{
    background-image: url(../image/service_home_banner.png);
    height: 700px;
    background-position: bottom;
    background-size: cover;
}
.section_inverter {
    padding-top: 90px;
    padding-bottom: 70px;
}
.section_home_ups .card{
    border: 0px solid;
    border-radius: 0px;
}
.section_corporates .corporates-image{
    width: 100%;
}
.service-part a:hover {
    color: #D42524 !important;
}
.section_home_ups .card-head{
    padding: 30px 25px 18px 30px;
}
.section_home_ups .acc-information {
    padding: 43px 28px 25px 46px;
}
.section_home_ups .acc-information p,.section_home_ups .acc-information-1  p{
    font-size: 16px;
}
.section_home_ups .acc-information-1  p{
    padding: 0px 5px 0px 11px;
    margin-bottom: 0px;
}
.section_home_ups{
    padding-top: 80px;
    padding-bottom: 80px;
}
.section_corporates{
    padding-top: 80px;
    padding-bottom: 40px;
}
.section_corporates .corportes_mail:hover{
    color: #2B9D72;
    text-decoration: none;
}
.section_service_banner .know_more_btn:hover{
    color: #2B9D72;
    text-decoration: none;
}
.section_service_center{
    padding-top: 50px;
    padding-bottom: 60px;
    border-bottom: 5px solid #fff;
}
.section_service_center .service-part{
    border: 0;
}
.section_service_center .main_part{
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 25px;
    padding-right: 30px;
}
.section_service_center .service-part .card-head{
    padding-left: 22px;
}
.section_service_center .service-part .card-body a:hover{
    color: #404040;
    text-decoration: none !important;
}
.arrow-img{
    width: 4%;
}
.swal-button, .swal-button:not([disabled]):hover, .swal-icon--success__line {
    background:#2B9D72;
}
.swal-button:focus {
    box-shadow:none;
}
@media (max-width: 575.98px) { 
    .section_image .img-solutions {
        min-height: 450px;
    }
    .section_header {
        box-shadow:none;
    }
    section.section_faq-box {
        margin-top: -165px;
    }
    .section_tracks {
        margin-top: -100px;
    }
    .accordion-faq ul {
        padding-left: 10px;
    }
    section.section_contacts-form.section_contact {
        margin-top: -160px;
    }
    .section_image .solution_service, .section_image .channel {
        padding: 30px 15px !important;
    }
    .section_header .nav-head {
        margin-bottom: 8px !important;
    }
    .section_products .border-products {
        border-top: 5px solid #2B9D72;
    }
    .section_products .border-product,
    .section_product-page .h-product, .section_product-details .h-product{
        border-bottom: 5px solid #2B9D72;
    }
    .section_tracks .table-30 {
        width: 40%;
    }  
    .section_header .head-top {
        font-size: 12px;
        letter-spacing: 2.6px;
    }
    .section_faq-box .accordion .card .card-header .btn-header-link:after {
        top: 21px;
    }
    .section_faq-box .accordion .card .card-header .btn-header-link {
        padding: 20px 40px 20px 0px;
    }
    .section_products .accordion .card .card-header .btn-header-link, .section_product-page .accordion .card .card-header .btn-header-link, .section_faq-box .accordion .card .card-header .btn-header-link {
        font-size: 18px;
    }
    .section_footer a, .section_foot a{
        color: #F8F8F8;
    } 
    .inverter_rating {
        font-size: 20px !important;
    }
    .section2 .img-solutions img {
        width: 90%;
        height: unset;
    }
    p, .section_products li, li, .ul-thank li {
        font-size: 15px;
    }
    .know-more, .section_tracks .table td {
        font-size: 15px !important;
    }
    h1 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
    h2, h3, h5, h6 {
        font-size: 25px !important;
        line-height: 40px !important;
    }
    .section_footer .accordion .card .card-header .btn-header-link {
        padding: 0px 50px 0px 0px;
    }
    .section_image .channel {
        text-align: left;
    }
    .section_contact .form-control {
        width: 100%;
    }
    .carousel-control-next-icon, .carousel-control-prev-icon {
        width: 30px;
        height: 80px;
    }
    .section_banner .carousel-control-prev::after {
        left:30px;
    }
    .section_banner .carousel-control-next::after {
        left: 0;
    }
    .section_banner .banner-img {
        top: 28px;
        left: 8px;
        width: 13px;
    }
    p, .section_products li, li, .ul-thank li {
        font-size: 15px !important;
    }
    .section_footer .accordion .card .card-header .btn-header-link, .section_product-details .cl-red {
        font-size: 13px;
    }
    .section_contact .input-track {
        width: 0;
    }
    .section_contact .contact-border, .section_footer .border-foot   {
        border: none;
    }
    .section_products .staff-list .owl-nav {
        top: -44px;
    }
    .section_product-details .ups-details {
        padding: 15px;
    }
    .foot-img {
        width: 100%;
    }
    .section_product-page .card-body.product-card {
        padding: 15px;
    }
    .p-getintouch {
        padding: 50px 0px;
    }
    .section_tracks .p-track {
        padding: 30px;
    }

    .section_about_mercury {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .section_choose_mercury h2 {
        line-height: 45px;
        font-size: 40px;
    }
    .section_choose_mercury .choose_img{
        width: 100%;
    }
    .section_about_banner {
        height: 430px;
    }
    .section_about_mercury h1{
        font-size: 34px;
        padding-top: 37px;
        line-height: 0px;
        padding-bottom: 7px;
    }
    .section_about_mercury .mercury-about-content{
        padding-top: 14px !important;
    }
    .section_about_mercury .offset-1{
        margin-left: 0px;
    }
    .section_choose_mercury {
        padding-top: 0px;
        padding-bottom: 29px;
       
    }
    .section_choose_mercury .offset-1{
        margin-left: 0px;
    }
    .section_choose_mercury h2{
        padding-left: 0px;
    }
    .section_choose_mercury .cl-white.text-right.pt-3 {
        text-align: left !important;
    }
    .section_choose_mercury h2.fs-60.cl-white.l-sp-3.text-right {
        text-align: left !important;
    }
    .section_corporates .corporates-image{
        width: 100%;
    }
    .section_corporates h2{
        font-size: 23px;
        line-height: 34px;
    }
    .section_service_center .title-service{
        padding-bottom: 2px !important;
        padding-top: 3px !important;
        font-size: 20px;
        line-height: 40px;
    }
    .section_corporates {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .section_home_ups {
        padding-top: 20px;
        padding-bottom: 21px;
    }
    .section_home_ups .ups_inverter{
        line-height: 40px;
        font-size: 25px;
        padding-left: 15px;
    }
    .section_home_ups .ups_content{
        padding-left: 15px;
        padding-top: 1px !important;
        padding-bottom: 1px !important;
        padding-right: 15px;
    }
    .section_inverter {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .section_inverter h1{
        font-size: 23px;
        line-height: 33px;
    }
    .section_inverter h4{
        line-height: 30px;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        font-size: 21px;
    }
    .section_service_center .main_part {
        padding-top: 22px;
        padding-bottom: 16px;
        padding-left: 0px;
        padding-right: 30px;
    }
    .section_service_center .service-part .card-head {
        padding-left: 0px;
    }
    .section_service_center .card-body{
        padding-left: 0px;
    }
    .service-part h2 {
        font-size: 20px !important;
    }
    .section_service_center {
        padding-top: 12px;
        padding-bottom: 20px;
    }
    .service_box_card {
        padding: 25px;
        top: 50px;
    }
    .service_box_card .h1-trans {
        font-size: 22px !important;
        line-height: 30px !important;
    }
    .transition-part::before {
        top: 47%;
    }
    .section_service_banner, .section_faq, .section_track, .section_about_banner, .section_produccts, .section_contacts, .section_register-product, .section_calculator{
        height: 300px;
    }
    table.table-data tr td:first-child {
        width: 26% !important;
    }
    .table-section .card-header {
        padding: 5px !important;
    }
    table.table-data tr td:nth-child(5) {
        width: 50% !important;
    }
    .section5-btn div button {
    padding: 8px 25px !important;
    }
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) { 
    .carousel-control-next-icon, .carousel-control-prev-icon {
        width: 30px;
        height: 80px;
    }
    #products_list h1 {
        font-size: 30px;
    }
        section.section_faq-box {
        margin-top: -235px;
    }
    .inverter_rating {
        font-size: 20px !important;
    }
    .section_tracks {
        margin-top: -130px;
    }
        section.section_contacts-form.section_contact {
        margin-top: -175px;
    }
      .section_banner .carousel-control-prev::after {
        left:30px;
    }
    .section_banner .carousel-control-next::after {
        left: 0;
    }
    .section_banner .banner-img {
        top: 28px;
        left: 8px;
        width: 13px;
    }
    .section_tracks .p-track {
        padding: 50px;
    }
    .section_image .channel {
        text-align: left;
    }
    .section_contact .form-control {
        width: 100%;
    }
    .section_contact .input-track {
        width: 0;
    }
    .section_footer .border-foot  {
        border: 0;
    }
    .section_products .staff-list .owl-nav {
        top: -50px;
    }
    .section_product-details .ups-details {
        padding: 30px;
    }

    .section_choose_mercury {
        padding-top: 0px;
        padding-bottom: 30px;
    }
    .section_choose_mercury h2 {
        line-height: 67px;
        font-size: 54px;
    } 
    .section_choose_mercury .choose_img{
        width: 100%;
    }
    .section_about_mercury .offset-1{
        margin-left: 0px !important;
    }
    .section_choose_mercury .offset-1{
        margin-left: 0px;
    }
    .section_choose_mercury h2{
        padding-left: 0px;
    }
    .section_choose_mercury .cl-white.text-right.pt-3,.section_choose_mercury h2 {
        text-align: left !important;
    }
    .section_about_mercury h1 {
        padding-top: 32px;
    }
    .section_corporates .corporates-image{
        width: 100%;
    }
    .section_inverter {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .section_inverter h1{
        font-size: 30px;
        line-height: 40px;
    }
    .section_inverter h4{
        line-height: 34px;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .section_home_ups .ups_inverter{
        line-height: 40px;
        font-size: 25px;
        padding-left: 15px;
    }
    .section_home_ups .ups_content{
        padding-left: 15px;
        padding-top: 1px !important;
        padding-bottom: 1px !important;
        padding-right: 15px;
    }
    .section_home_ups {
        padding-top: 30px;
        padding-bottom: 5px;
    }
    .section_corporates h2{
        font-size: 30px;
        line-height: 40px;
    }
    .section_service_center .title-service{
        padding-bottom: 2px;
        padding-top: 3px;
        font-size: 30px;
        line-height: 0px;
    }
    .section_service_center .service-part .card-head {
        padding-left: 0px;
    }
    .section_service_center .card-body{
        padding-left: 0px;
    }
    .section_service_center .main_part{
        padding-left: 0px;
    }
    .section_service_center .main_part {
        padding-top: 37px;
        padding-bottom: 24px;
       
        padding-right: 30px;
    }
    .section_service_center {
        padding-top: 33px;
    }
    .section_service_center .title-service{
        padding-bottom: 2px;
        padding-top: 3px;
        font-size: 30px;
        line-height: 40px;
    }
    .service_box_card {
        padding: 50px;
        top: 80px;
    }
    .service_box_card .h1-trans {
        font-size: 30px;
        line-height: 30px;
    }
    .section_service_banner, .section_faq, .section_track, .section_about_banner, .section_produccts, .section_contacts, .section_register-product, .section_calculator {
        height: 400px;
    } 
 }

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) { 
    .section_product-details .ups-details {
        padding: 30px;
    }
    .section_contact .icon-contact {
        padding-right: 15px;
    }
       #products_list h1 {
        font-size: 30px;
    }
        section.section_faq-box {
        margin-top: -235px;
    }
    section.section_contacts-form.section_contact {
        margin-top: -175px;
    }
    .section_choose_mercury .choose_img{
        width: 100%;
      }
    .section_about_mercury .offset-1{
        margin-left: 0px !important;
    }
    .section_about_mercury h1 {
        padding-top: 32px;
    }
    .section_about_mercury .offset-1{
        margin-left: 0px !important;
    }
    .section_corporates .corporates-image{
        width: 100%;
    }
    .section_inverter {
        padding-top: 34px;
        padding-bottom: 40px;
    }
    .section_home_ups {
        padding-top: 39px;
        padding-bottom: 23px;
    }
    .section_home_ups .ups_inverter {
        padding-left: 15px;
    }
    .section_home_ups .ups_content {
        padding-left: 15px;
    }
    .section_contacts, .section_track {
        height: 500px;
    }
    .section_tracks {
        margin-top: -190px;
    }
        table.table-data tr td:first-child {
        width: 26% !important;
    }
    .table-section .card-header {
        padding: 0 !important;
    }
    table.table-data tr td:nth-child(5) {
        width: 50% !important;
    }
 }

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) { 
    .section2 .img-solutions img {
        width: 90%;
        height: unset;
    }
        .service_box_card {
        top: 210px;
    }
    .section_about_banner .service_box_card, .section_calculator .service_box_card {
        top: 240px;
        
    }
       #products_list h1 {
        font-size: 30px;
    }
    section.section_contacts-form.section_contact {
        margin-top: -200px;
        margin-bottom: -165px;
    }
    .section_tracks {
        margin-top: -190px;
    }
    .section_image .solution_service, .section_image .channel {
        padding: 40px;  
    }
    .section_header .ul-header .nav-link{
        font-size: 13.5px;
        margin-right: 15px;
    }
    .section_header .dropdown-toggle .fa-angle-down:before {
        top: 3px;
    }

    .section_choose_mercury .choose_img{
        width: 100%;
      }
      .section_corporates .corporates-image{
          width: 100%;
      }
      .section_home_ups .ups_inverter{
          line-height: 72px;
          font-size: 30px;
          padding-left: 15px;
      }
      .section_home_ups .ups_content{
          padding-left: 15px;
          padding-top: 1px !important;
          padding-bottom: 20px !important;
          padding-right: 15px;
      }
      .section_home_ups {
          padding-top: 30px;
          padding-bottom: 30px;
      }
 }
 
 
 @media (min-width: 992px) {
    .section_service_center .service-part {
        border-right: 1px solid #d6d6d6;
    }
    .service-part-border .service-part {
      border: 0 !important;
    }
 }

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
   section.section_contacts-form.section_contact {
    margin-top: -230px;
    margin-bottom: -165px;
    }
    .service_box_card {
        top: 210px;
    }
    .section_about_banner .service_box_card, .section_calculator .service_box_card {
        top: 240px;
        
    }
    .section_header .track_ticket {
    margin-top: 5px !important;
}
    .carousel-item img {
        height: 917px;
    }
    .section_faq-box {
        margin-top: -225px;
    }
    .section_tracks {
        margin-top: -190px;
    }
    .section_footer .p-sub {
        font-size: 18px;
    }
    .section_footer p, .section_foot p {
        font-size: 14px;
    }
    .section_footer li, .section_foot li {
        font-size: 14px;
    }
    .service-part .card-body a {
        font-size: 18px;
        line-height: 25px;
    }
   .section_service_center .service-part-border:last-child {
    border-right: 1px solid #d6d6d6;
}
    .section_service_center .service-part:not(:last-child) {
        border-right: 0;
    }
    .section_corporates .corporates-image{
        width: 90%;
    }
}

@media (max-width: 991px) {
    .section_image .solution_service, .section_image .channel {
        padding-right: 0;
        padding: 100px 15px;
    }
        
    .section_image .img-solutions {
        position: relative;
        width: 100%;
        min-height: 500px;
    }
    .section_header {
        box-shadow:none;
    }
    .backup_hrs  {
        font-size:17px !important;
    }

@media (min-width: 1760px) {
    p,
    li {
        letter-spacing: 0.9px;
    }
    .section_header .img-logo {
        width: 100%;
    }
    .section_header .track_ticket {
        margin-top: 0px !important;
    }
    .section_header .ul-header .nav-link {
        margin-right: 20px;
        letter-spacing: 1px;
    }
    .section_header .dropdown-menu {
        min-width: 13rem;
    }
    .section_header .navbar-collapse {
        padding: 30px 0px;
    }
    .section_header input.form-control {
        width: 200px;
        padding: 5px 10px;
        font-size: 18px;
    }
    .section_products  .accordion .card .card-header .btn-header-link, 
    .section_product-page  .accordion .card .card-header .btn-header-link,
    .section_faq-box  .accordion .card .card-header .btn-header-link,
     .btn-header-links {
        font-size: 21px !important;
    }
   
    input::placeholder,
    textarea::placeholder {
        font-size: 18px;
    }
    .section_header .btn-track {
        padding: 2px;
    }
    .section_header .btn-track img,
    .section_contact .btn-track img {
        width: 32px;
    }
    .section_header .head-top {
        font-size: 14px;
        letter-spacing: 4px;
        padding: 8px 25px;
    }
    .section_foot .ul-foot li {
        padding-right: 30px;
        line-height: 30px;
    }
    .section_footer p,
    .section_foot p,
    .section_footer a,
    .section_foot a,
    .ul-accor a,
    .ul-privacy li,
    .section_products .accordion .card .card-header .btn-header-link,
    .section_product-page .accordion .card .card-header .btn-header-link,
    .section_faq-box .accordion .card .card-header .btn-header-link {
        letter-spacing: 1px;
    }
    .section_footer p,
    .section_foot p,
    .section_footer a,
    .section_foot a,
    .ul-accor a,
    .ul-privacy li {
        line-height: 30px;
    }
    .section_footer .accordion .card .card-header .btn-header-link:after {
        left: 125px;
    }
    .section_footer .accordion .card .card-header .btn-header-link {
        padding: 0px 150px 0px 0px;
    }
    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 45px;
        height: 115px;
    }
    .section_banner .carousel-control-prev::after {
        left: 45px;
    }
    .know-more {
        letter-spacing: 1px;
    }
    .service_box_card .know-more {
        font-size: 30px;
    }
    .section_banner .banner-img {
        top: 42px;
        left: 15px;
        width: 16px;
    }
    .section_products .border-products {
        border-top: 8px solid #2B9D72;
        margin-top: 45px;
    }
    .section_products .border-product {
        border-bottom: 8px solid #2B9D72;
        margin-bottom: 30px;
    }
    .section_image .solution_service,
    .section_image .channel {
        padding: 140px 90px 130px 90px;
    }
    .section_contact .contacl-xl {
        padding: 0px 175px;
    }
    .section_contact .input-track {
        padding: 8px 15px;
    }
    .section_contact .contact-down {
        padding: 30px 8px 30px 40px;
    }
    /*.ups-details p {*/
    /*    font-size: 35px;*/
    /*}*/
      .ups-details h1 {
        font-size: 70px;
        line-height:72px;
    }
    .section_about_banner .service_box_card,
    .section_calculator .service_box_card,
    .section_register-product .service_box_card,
    .section_produccts .service_box_card {
        top: 385px;
    }
    .section_service_banner .service_box_card {
        top: 340px;
    }
    .section_about_banner,
    .section_service_banner,
    .section_faq,
    .section_contacts,
    .section_calculator,
    .section_register-product,
    .section_track,
    .section_produccts {
        height: 850px;
    }
    .section_about_mercury {
        padding-top: 125px;
        padding-bottom: 155px;
    }
    .section_about_mercury .img-first {
        padding-top: 100px;
    }
    .section_product-page .h-product,
    .section_product-details .h-product {
        border-bottom: 8px solid #2B9D72;
    }
    .section_product-details .ups-details {
        padding: 135px 0px 135px 150px;
    }
    .section_faq-box .accordion .card .card-header .btn-header-link {
        padding: 35px 40px 35px 0px;
    }
    .section_faq-box .accordion .card .card-header .btn-header-link:after {
        top: 35px;
    }
    .p-getintouch {
        padding: 100px 0px 85px 0px;
    }
    .border-con {
        border-top: 8px solid #2B9D72;
    }
    .section_inverter {
        padding-top: 125px;
        padding-bottom: 108px;
    }
    .section_corporates {
        padding-top: 110px;
        padding-bottom: 85px;
    }
}
