/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.leo-megamenu .navbar-nav > li > a{padding: 30px 8px !important;
text-transform: uppercase;}
.header-logo img {
    max-height: 100% !important;
}
@media (max-width: 2000px) {
    .button_mg {
      margin-bottom: -19%!important; } 
      .mg_tof{ margin-bottom: -6%!important;}
.mg_toff{margin-bottom: 0.5% !important;}
}
 
 .btn-outline, .btn, .btn-primary {
     
    background: #3C3D91;

    border: 2px solid #3C3D91;
  }
.form-control {
    border: black;
    border-bottom: 1px solid black;
    padding: 8px 16px;
  }
  input.form-control {
    border-bottom: 1px solid black;
    box-shadow: none;
    height: 38px;
}
.form-control:disabled, .form-control[readonly] {
    background-color: #ffffff;
  }

 .contact-form h3 {
    font-size: 3.75em;
    margin: 0.67em 0;
}
 #index #content-wrapper .title_block {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    width: 100%;
    padding: 70px 0;
    margin: 0;
    background: #6a71a4;
    color: #FFF;
    margin-bottom: 0px !important;

}
 .ApColumn .product-margin .owl-row {
    margin: 0 !important;
}
 .owl-row {
    margin: 0 !important;
}
.plist-function-bottom .owl-wrapper-outer {
    border-bottom: 1px solid #6a71a4 !important;
}
 .owl-carousel .owl-item {
    padding: 0 !important;
}
article.product-miniature.js-product-miniature {
    padding: 15px;
    border-right: 0.5px solid #6a71a4;
    border-top: 0.2px solid #6a71a4;
    border-bottom:0.2px solid #6a71a4;  
    border-left:0.4px solid #6a71a4 ;
}
.block.ApRawHtml .block_content{
padding: 0 50px;
    text-align: right;}
.block.ApHtml h4 {
font-size: 43px;
    font-weight: 500;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px;
    display: inline-block;}
.ApColumn .block.ApRawHtml {
    text-align: right;
}
.gr-banner-h3 .ApColumn .block.ApRawHtml h4:before {
    content: "";
    background: #f43434;
    position: absolute;
    width: 70px;
    height: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.padn{padding: 0 50px; text-align: right;}
@media (min-width: 1200px){
.gr-banner-h3 .ApColumn .block.ApRawHtml h4:before {
    left: inherit;
    right: 0;
}}
.ApProductCarousel.appagebuilder.block.exclusive.products_block {
    margin-bottom: -36px  !important;
}
.ling{border-top: 1px solid #6a71a4;}
@media (min-width:1200px){.gr-banner-h3{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}}.gr-banner-h3 .ApColumn .block{margin-bottom:0}.gr-banner-h3 .ApColumn .block.ApRawHtml{font-weight:400;line-height:23px;padding:0 90px;text-align:center}@media (min-width:1200px){.gr-banner-h3 .ApColumn .block.ApRawHtml{text-align:right}.rtl .gr-banner-h3 .ApColumn .block.ApRawHtml{text-align:left}}@media (max-width:1700px){.gr-banner-h3 .ApColumn .block.ApRawHtml{padding:0 50px}}@media (max-width:1199px){.gr-banner-h3 .ApColumn .block.ApRawHtml{padding:30px 50px}}@media (max-width:575px){.gr-banner-h3 .ApColumn .block.ApRawHtml{padding:30px 15px}}.gr-banner-h3 .ApColumn .block.ApRawHtml h4{font-size:43px;font-weight:500;position:relative;padding-bottom:30px;margin-bottom:30px;display:inline-block}@media (max-width:1400px){.gr-banner-h3 .ApColumn .block.ApRawHtml h4{font-size:30px}}.gr-banner-h3 .ApColumn .block.ApRawHtml h4:before{content:"";background:#f43434;position:absolute;width:70px;height:2px;bottom:0;left:0;right:0;margin:auto}@media (min-width:1200px){.gr-banner-h3 .ApColumn .block.ApRawHtml h4:before{left:inherit;right:0}.rtl .gr-banner-h3 .ApColumn .block.ApRawHtml h4:before{left:0;right:auto}}