/*
Theme Name:     Patrai Child
Theme URI: 		http://themes-demo.com/patrai/
Author: 		the DesignThemes team
Description:    Child theme for the Patrai theme powered by DesignThemes
Template:       patrai
Version:        1.0
*/


/* .page-id-22102 .main-title-section-bg {
    background: linear-gradient(241deg, #fff -7%, rgba(0, 0, 0, 0) 62%), linear-gradient(117deg, #000000 102%, #ffffff 81%)!important;
} */


section.main-title-section-wrapper.breadcrumb-right {
    background: url(http://mepl-international.com/wp-content/uploads/2023/10/unnamed.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 174px 0 120px !important;
}




.gif-itre img.vc_single_image-img.attachment-full {
    width: 54%;
}

.gif-itre .vc_single_image-wrapper.vc_box_border_grey {
    display: flex;
    justify-content: center;
}
 .dt-sc-contact-info.type8 {
    font-size: 14px;
    line-height: 22px;
    color: #000;
}
.blog-cer .entry-body ul li {
    padding: 0;
}
.blog-cer .entry-body ul {
    margin: 0;
}
body .check-our {
    background-size: 59% 100%;
    padding-bottom: 170px;
    background-position: center right !important;
}
.home-desc {
    padding: 20px 49px !important;
}

body .vc_row.wpb_row.vc_row-fluid.mega-mn {
    padding: 0 !important;
    width: 1210px;
    right: 13px;
    top: 15px;
}
ul.sub-menu.cmm-sub-wrapper li {
    padding: 6px 0 !important;
}
#header-wrapper .vc_row.wpb_row {
    padding-left: 80px !important;
    padding-right: 100px !important;
}

.page-id-23696 .boxed-op.vc_row-fluid .vc_col-sm-12 {
    margin-bottom: -400px;
}

.entry-date {
    display: none !important;
}
.entry-details {
    padding: 60px 0 25px;
}
.inner-Qwtd {
    background: linear-gradient(364deg, #ed1515a6, #000000c4)!important;
    margin: 0;
}
.inner-Qwtd p {
    margin: -3px auto;
    width: 50%;
    color: #fff;
    text-align: center;
    font-family: sans-serif;
    font-size: 23px;
    line-height: 32px;
    padding-bottom: 37px;
    border-radius: 10px;
    padding-top: 30px;
}
.engineer-scn h4 {
    position: relative;
    top: 75px;
    color: #000000;
    font-weight: 300;
    font-size: 25px;
}
.Qer-divider {
    position: relative;
    border-bottom: 1px solid #f0f0f0;
    width: 74%;
    margin: 56px auto 40px;
}
.Qer-divider:before {
  position: absolute;
  content: '';
  width: 30px;
  height: 30px;
  border: 1px solid #f0f0f0;
  left: 50%;
  margin-left: -15px;
  top: 50%;
  background: #fff;
  margin-top: -15px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.Qer-divider:after {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    border: 1px solid #c1272d;
    left: 50%;
    margin-left: -10px;
    top: 50%;
    background: #c1272d;
    margin-top: -10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.Qwert-pro p {
    text-align: center;
    width: 75%;
    margin: 0 auto;
    color: #fff;
    padding-bottom: 15%;
}
.vission-new-page {
    min-height: 550px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 0 15%;
}
.vission-new-page .Qwert-pro img {
    width: 100% !important;
    margin: 0 auto !important;
    display: flex;
    height: 52px;
}
.Qwert-pro .wpb_single_image.wpb_content_element.vc_align_left {
    text-align: center;
}

.page-id-22102 .container {
    width: auto !important;
}
.minvis h3.peth-go {
    min-height: 47px;
    margin-top: 19px !important;
}

.vission-new-page .Qwert-pro img {
    width: 52%;
    margin: 0 auto !important;
    display: flex;
}
.page-id-22102 .home-serv.Qe {
    padding-left: 10% !important;
}
.mission-Qw {
    padding: 0 10%;
}
.page-id-22102 #header-wrapper .main-title-section-wrapper .container {
    max-width: 1240px;
}
.page-id-22102 .vc_row.wpb_row.vc_row-fluid.vc_custom_1671273767423.ult-vc-hide-row.vc_row-has-fill {
    padding: 0 10% !important;
}

.page-id-21266 #header-wrapper .main-title-section-wrapper {
    margin: 0 0 0px;
}



ul.small-block-grid-2.medium-block-grid-3.flip-cards {
    margin-bottom: -17px !important;
}

.interior h2 {
    font-size: 17px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    color: #000;
    text-align: center;
    position: relative;
    top: 255px;
   
}
.auto-rv .wpb_text_column.wpb_content_element.parts {
    margin: 0;
}

.wpb_single_image.wpb_content_element.vc_align_left.interior img.vc_single_image-img.attachment-full {
    width: 100% !important;
    border: none;
    border-radius: 5px;
    box-shadow: 1px 1px 7px 2px #ddd;
}
.Automotive ul.slick-dots {
    font-size: 0px !important;
}
.Automotive ul.slick-dots li {
    font-size: 0px !important;
    width: 12px !important;
    height: 12px !important;
    margin: 0 3px!important;
}
.Automotive .slick-dotted.slick-slider {
    padding-bottom: 22px !important;
}
.auto-rv .slick-list.draggable {
    padding: 0px 0 50px 0 !important;
}
.auto-rv .wpb_text_column.wpb_content_element.parts p {
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #000;
}
.auto-rv strong{
	color:#c1272d !important; 
}
.hentry button.slick-prev.default.slick-arrow, .hentry button.slick-next.default.slick-arrow {
    background: #c1272d;
    color: #fff !important;
    width: 30px;
    height: 30px;
    border-radius: 5px;
    font-size: 23px !important;
}

@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@600&display=swap");

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;

}F
section.trad-Qw {
    position: relative;
    bottom: 60px;
}
section.trad-Qw .text-animation {
  background: #000;
  min-height: 45vh !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

section.trad-Qw .text-wrapper {
    position: inherit !important;
}
.text-wrapper h2 {
  z-index: 4;
  color: #fff;
  font-size: 6vw !important;
  white-space: nowrap;
  position: absolute !important;
  transform: translate(-50%, -62%) !important;
  font-family: "Nunito", sans-serif;
  width: 100% !important;
}

 .text-wrapper h2:nth-child(1) {
  color: transparent!important;
  -webkit-text-stroke: 2px #fff!important;
	 line-height: 119px;
}

.text-wrapper h2:nth-child(2) {
    color: #fff !important;
    animation: wave 4s ease-in-out infinite!important;
    line-height: 119px;
}

@keyframes wave {
  /* start point */
  0%,
  100% {
    clip-path: polygon(
      0% 46%,
      17% 45%,
      34% 50%,
      56% 61%,
      69% 62%,
      86% 60%,
      100% 51%,
      100% 100%,
      0% 100%
    );
  }
  /* Mid point */
  50% {
    clip-path: polygon(
      0% 59%,
      16% 64%,
      33% 65%,
      52% 61%,
      70% 52%,
      85% 47%,
      100% 48%,
      100% 100%,
      0% 100%
    );
  }
}

/* ********************* Image Waves ************************ */
section.trad-Qw .waveDiv {
  position: absolute;
  overflow: hidden;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
section.trad-Qw .wave-content-wrapper {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden;
  bottom: -1px;
  background-image: linear-gradient(168deg, #b82f1f, #000000eb),linear-gradient(109deg, #b82f1f, #000000eb) !important;
}
 .first-wave {
  z-index: 3;
  opacity: 0.5;
}
 .second-wave {
  z-index: 2;
  opacity: 0.75;
}
 .third-wave {
  z-index: 1;
}
 .wave-image {
  width: 200%!important;
  height: 100%!important;
  position: absolute;
  left: 0;
  background-repeat: repeat no-repeat;
  background-position: 0 bottom;
  transform-origin: center bottom;
}
.first-image {
  background-size: 50% 100px;
}
.animation-wave .first-image {
  animation: move-wave 3s;
  -webkit-animation: move-wave 3s;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.second-image {
  background-size: 50% 120px;
}
 .animation-wave .second-image {
  animation: waves 10s linear infinite;
}
 .third-image {
  background-size: 50% 140px;
}
.animation-wave .third-image {
  animation: waves 15s linear infinite;
}

@keyframes waves {
  0% {
    transform: translateX(0) scaleY(1);
  }
  50% {
    transform: translateX(-25%) scaleY(0.55);
  }
  100% {
    transform: translateX(-50%) scaleY(1);
  }
}






















.minvis .inner-content h3 img.size-medium.wp-image-23252.alignnone {
        margin: 0;
    width: 120px !important;
}
body .minvis .inner-content p img {
    width: 104px !important;
}
.minvis h3.peth-go {
    min-height: 40px;
}
body .inner-content h3 {
    font-size: 30px;
    margin: 0 !important;
}
.inner-content img {
    width: 20%;
}
body .inner-content {
    min-height: 373px !important;
}
body .dt-sc-contact-info.type8 {
    min-height: 230px;
}
.intro-pack .aio-icon.square {
    font-size: 18px !important;
}
.aio-icon.square {
    font-size: 18px !important;
}
ul.sub-menu.cmm-sub-wrapper span.cmm-item-label {
    position: relative;
    padding-left: 10px;
    color: #f4f4f4 !important;
    font-size: 14px !important;
    line-height: 21px !important;
}
ul.sub-menu.cmm-sub-wrapper span.cmm-item-label:after {
    content: '>';
    left: 0;
    width: 100%;
    right: 24px !important;
    display: inline-block;
    color: #000;
    background: #fff;
    width: 25px;
    border-radius: 50%;
    height: 25px;
    font-size: 20px;
    text-align: center;
    line-height: 26px;
    float: left;
	font-weight: 500;
}

.panel.card-back { background: linear-gradient(168deg, #b82f1f, #000000eb),linear-gradient(109deg, #b82f1f, #000000eb) !important ;}



.home-post-Qwe  .column.dt-sc-one-third {
    position: relative !important;
    margin: 0 !important;
    float: none !important;
    width: 100% !important;
    top: auto !important;
	left: auto!important;
}

.home-post-Qwe  .tpl-blog-holder.apply-isotope {
    height: auto !important;
    display: flex;
    align-items: center;
    margin: 0;
}
.home-post-Qwe .grid-sizer.column.dt-sc-one-third.dt-sc-post-entry.entry-cover-layout.dt-sc-boxed-style.dt-sc-fadeinright-hover.dt-sc-background-overlay.alignnone {
    display: none;
}

body .uavc-list-content {
    display: inline-flex;
}
body ul.uavc-list li {
    list-style: none;
}

body ul.uavc-list li .aio-icon.square {
    width: 2rem;
    height: 2rem;
    line-height: 33px;
    font-size: 21px;
}
.mein-Qzx .integrations-list__item .integrations-list__content {
    display: block;
    gap: 0;
    align-items: center;
}
.mein-Qzx .integrations-list__row {
    height: 260px;
}
.mein-Qzx .integrations-list__item {
    box-shadow: 0 0 10px 0 #ddd;
    background: #000;
	border-radius: 20px;
	margin: 0 10px;
}
.mein-Qzx .integrations-list__item .integrations-list__content h2 {
    margin: 0;
    color: #fff;
    font-size: 25px;
}
.mein-Qzx img {
    width: 55%;
}
.mein-Qzx .integrations-list__item:after{
    width: 0;
}
.mein-Qzx .integrations-list__item:nth-child(even){
     box-shadow: 0 0 10px 0 #ddd;
    background: #c1272d!important;
}










#header-wrapper .cmm-container #menu-menu li > a:after {
    opacity: 0;
}
#header-wrapper div#dt-1505717332670-4a33176b-6074 img {
    width: 157px;
    right: 66px;
    position: relative;
}


.good .vision-scn p { color: #000; }
.good {
    background: #fff !important;
    padding: 40px 0 !important;
	display: flex;
    align-items: center;
}
.good-boy {
    padding: 0 0px 0;
    background: #000;
    display: flex;
    align-items: center;
}
.good-boy .vc_row.wpb_row.vc_inner.vc_row-fluid, .good .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: flex;
    align-items: center;
}
.good img.vc_single_image-img.attachment-full {
    border-radius: 0 50% 50% 0;
}
.good .vc_column-inner, .good-boy .vc_column-inner{ padding: 0 !important; }

.good-boy img.vc_single_image-img.attachment-full {
    border-radius: 50% 0 0 50%;
}

.good-boy .wpb_single_image.wpb_content_element.vc_align_left, .good .wpb_single_image.wpb_content_element.vc_align_left {
    margin: 0;
}






body .vc_row[data-vc-full-width].vc_hidden {
    opacity: 1;
}
.slider-Qe {
    height: 590px;
}
body .integrations-list .integrations-list__content img {
    filter: drop-shadow(0px 0px 3px #ddd) !important;
    border-radius: 9px!important;
    padding: 10px !important;
}
.slider-Qe rs-module#rev_slider_5_1 {
    height: 550px !important;
}
a.dt-sc-button.large.filled.dt-skin-secondary-bg {
    text-align: center;
    display: flex;
    justify-content: center;
    width: 20% !important;
    margin: 40px auto;
}

.dt-sc-image-flip:before {
    border: none !important;
    position: inherit !important;
}
#header.sticky {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 999 !important;
	
}

#header-wrapper .cmm-container #menu-menu li > a {
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    padding: 0;
    margin: 0 13px;
}

#header-wrapper .cmm-container #menu-menu li > a:after {
    right: -20px !important;
    font-size: 18px;
    margin-top: -10px;
}

#header-wrapper .cmm-container #menu-menu li .cmm-content-wrapper .vc_row-fluid {
    align-items: baseline;
}

#header-wrapper .cmm-container #menu-menu li .cmm-content-wrapper a {
    color: #f4f4f4 !important;
    margin: 0;
    font-size: 14px !important;
    line-height: 21px !important;
    margin: 0 0 !important;
}

#header-wrapper .cmm-container #menu-menu li .cmm-content-wrapper a strong {
    font-weight: 600;
    font-size: 18px;
    line-height: 23px !important;
    color: #fff !important;
}
#header-wrapper .cmm-container #menu-menu li .cmm-content-wrapper a:hover {
    color: #fff !important;
}

#header-wrapper .cmm-container #menu-menu li .cmm-content-wrapper ul li {
    padding-bottom: 10px;
	width: 100%;
	padding: 6px 0px;
}
header#header div#dt-1505913242232-e64ea019-90fc ul > li:not(.has-mega-menu) ul.sub-menu li > a:hover {
    color: #000;
}
header#header .no-header-menu ul li ul.children, .dt-header-menu ul.dt-primary-nav li:not(.has-mega-menu) ul.sub-menu:hover { border-radius: 5px;}
header#header .no-header-menu ul li ul.children, .dt-header-menu ul.dt-primary-nav li:not(.has-mega-menu) ul.sub-menu {
    position: absolute !important;
    width: 240px !important;
    background: #c1272d;
    color: #fff !important;
    border-radius: 5px;
}
header#header div#dt-1505913242232-e64ea019-90fc ul > li:not(.has-mega-menu) ul.sub-menu li > a {
    color: #fff;
    line-height: 15px;
    font-size: 14px !important;
    height: 46px;
    display: flex;
    align-items: center;
}
body div#dt-1505913242232-e64ea019-90fc ul.dt-primary-nav > li > a {
    color: #ffffff;
}
header#header div#dt-1505717332670-4a33176b-6074 {
    align-items: center;
    display: flex;
    justify-content: center;
	padding: 0;
}
header#header .vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
    justify-content: center!important;
    align-items: center;
}

.header-block img {
    width: 90%;
    padding: 10px 0;
}
body .dt-sc-image-caption.type9.dt-sc-custom-img-caption .dt-sc-image-wrapper:before {
    background: rgb(193 39 45 / 75%);
}
body div#dt-1505913242232-e64ea019-90fc-mobile .menu-trigger > i {
    color: #ffffff;
}
body div#dt-1505913242232-e64ea019-90fc-mobile .menu-trigger > span {
    color: #ffffff;
}

.menu-container a {
    padding: 0 8px !important;
    font-size: 16px !important;
}
.ult-carousel-wrapper.dt-sc-custom-carousel.carousel-on-top ul.slick-dots {
    text-align: center !important;
    top: 100% !important;
}
.vc_row.wpb_row.vc_row-fluid.dt-skin-primary-bg {
    background: #000 !important;
}
.first-scn img {
    object-fit: cover !important;
    min-height: 255px !important;
}
#header .dt-header-tpl .header-28 {
    padding: 0px 64px  !important;
}
.first-scn h2 {
    text-align: center !important;
    font-size: 35px !important;
    line-height: 40px !important;
}
.dt-sc-title.with-two-color-stripe h2.dt-sc-main-heading {
    font-size:40px !important;
    line-height: 50px !important;
}
.dt-sc-title.with-dual-color h2.dt-sc-main-heading {
    font-size: 40px  !important;
    line-height: 50px  !important;
    text-align: center;
}
.dt-sc-image-caption.type9 .dt-sc-image-content h3 {
    font-size: 18px !important;
    
}

.dt-sc-title.with-dual-color h3.dt-sc-main-heading {
    font-size: 30px !important;
    line-height: 36px !important;
}
h2.dt-sc-main-heading.dt-sc-custom-simple-title {
    font-size: 40px  !important;
    line-height: 45px  !important;
    text-align: left !important;
}
.dt-sc-title.script-with-sub-title h4.dt-sc-main-heading {
    font-size: 25px !important;
    line-height: 30px !important;
}
#header-wrapper {
    margin: 0px !important;
}
.no-breadcrumb #main {
    margin-top: 0px  !important;
}
.dt-sc-title.with-dual-color {
    width: 100% !important;
}

.no-header-menu ul li ul.children, .dt-header-menu ul.dt-primary-nav li ul.sub-menu {
     border-top: none !important;
   
}
.main-title-section-wrapper {
    padding: 100px 0 100px !important;
}
.main-title-section h1 {
    color: #fff !important;
}
.progress-bar h5 {
    font-size: 27px !important;
    font-weight: 600 !important;
}
div.breadcrumb a {
    color: #fff !important;
}
.breadcrumb span.current {
    color: #fff !important;
}
section.main-title-section-wrapper.breadcrumb-right:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #00000073;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}
.client-scn h2 {
    text-align: center;
}
.dt-skin-secondary-bg p {
    font-weight: 500 !important;
    font-size: 17px !important;
    line-height: 25px !important;
}
.store-txt h2 {
    font-size: 37px !important;
    font-weight: 700 !important;
    line-height: 42px !important;
}

section.commententries {
    display: none;
}
.contact-head h2 {
    font-size: 40px !important;
    font-weight: 700 !important;
    line-height: 50px !important;
}
.form-main {
    padding: 20px 20px 20px 20px;
    border: 1px solid #e7e7e785;
    background: #fff;
    box-shadow: 0 0 2px 0 #ddd;
	border-radius:11px;
}
.paralx h2 {
    width: 73%;
    margin: 0 auto;
}
.paralx .wpb_text_column.wpb_content_element {
    margin: 10px 0;
}
.cmm-container .cmm.cmm-theme-default-461836 li > .cmm-sub-container .sub-menu li > a:hover, .cmm-container .cmm.cmm-theme-default-461836 li > .cmm-sub-container .cmm-sub-wrapper li > a:hover {
    color: #c1272d !important;
}
.cmm-container .cmm.cmm-theme-default-461836 li > .cmm-sub-container .sub-menu li > a, .cmm-container .cmm.cmm-theme-default-461836 li > .cmm-sub-container .cmm-sub-wrapper li > a, .cmm-container .cmm.cmm-theme-default-461836 li > .cmm-sub-container .sub-menu li > .cmm-nav-link, .cmm-container .cmm.cmm-theme-default-461836 li > .cmm-sub-container .cmm-sub-wrapper li > .cmm-nav-link {
    color: #000 !important;
    font-size: 16px !important;
}




@media only screen and (min-device-width: 1140px) and (max-device-width: 1366px){
	
body div#dt-1505913242232-e64ea019-90fc ul.dt-primary-nav > li > a {
    padding: 0 11px!important;
    font-size: 14px !important;
}
#header-wrapper .cmm-container #menu-menu li > a {
    margin: 0 13px !important;
}	
body .hentry .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 50%;
}
	
	
}








/**Mobile-Responsive_start**/

@media only screen and (max-width: 767px) {


.home-desc {
    height: 400px !important;
}
body.vc_custom_1674647514407 {
    padding-bottom: 0px !important;
}
body.vc_custom_1675850960876 {
    padding-top: 0px !important;
}	
	
	
body .interior h2 {
    font-size: 12px !important;
}
	

.Automotive button.slick-prev.default.slick-arrow {
    margin-top: 8px !important;
}	
.Automotive button.slick-next.default.slick-arrow {
    margin-top: 8px !important;
}	
.wpb_text_column.wpb_content_element.parts p {
    font-size: 25px !important;
    font-weight: 700 !important;
}
div#header-18755 .upb_row_bg {
    width: 416px !important;
}
	
	
.cmm-toggle-wrapper .cmm-toggle {
    color: #fff !important;
    background: transparent !important;
}
.dashicons, .dashicons-before:before {  
    line-height: 20px;
    height: 20px;
    font-size: 35px;
}
.contact-home p {
    font-size: 27px !important;
}	
.field-first input {
    font-size: 12px !important;
}
.contact-home textarea {
    height: 100px !important;
    background: #fff;
}
.cnt-0 textarea.wpcf7-form-control.wpcf7-textarea {
    font-size: 14px !important;
}	
.cnt-0 input[type="submit"], button, input[type="button"], input[type="reset"] {
    padding: 10px 20px !important;
}
.cnt-0 .form-field-full-btn input {
    margin: 12px 0 0 0 !important;
}
	
body .orange-plm .vc_custom_1674465880953 {
    height: 350px !important; 
}	
.dt-sc-contact-info.type8 {
    margin: 0 0 30px !important;
}	
 
	
	
	
	
	
.cnt-0 {
    padding: 20px 20px !important;
	margin-top: 40px;
}
	
.vc_row.wpb_row.vc_row-fluid.header-28.header-block {
    display: flex !important;
    flex-wrap: nowrap;
    align-items: center;
}
	#header .dt-header-tpl .header-28 {
    padding: 0px !important;
}
.rs_col-sm-12.wpb_column.vc_column_container {
    margin: 0px !important;
}
.header-block .wpb_column.vc_column_container.vc_col-sm-12 {
    display: none;
}	
div#dt-1505717332670-4a33176b-6074 img {
    width: 80px !important;
}
div#dt-1505913242232-e64ea019-90fc-mobile {
    padding: 0px !important;
}
body .dt-sc-title.with-dual-color h2.dt-sc-main-heading {
    font-size: 27px !important;
    line-height: 35px !important;
    text-align: left;
}
.empty-space {
    height: 15px !important;
}
body .dt-sc-image-title {
    margin-bottom: 5px !important;
}
body .dt-sc-image-caption .dt-sc-image-title h3 {
    font-size: 20px !important;
}
.alignleft .dt-sc-counter-number {
    font-size: 35px !important;
    margin-bottom: 10px !important;
}

body .dt-sc-title.with-two-color-stripe h5 {
    font-size: 14px !important;
    text-align: left !important;
    padding: 0 0 !important;
}
body div[id="1674542872175-38bdb165-b2c4"] {
    height: 0px;
}
body div[id="1552477845818-265c1498-eee1"] {
    height: 0;
}	
.butt-input {
    position: absolute;
    top: 6% !important;
    left: 17px !important;
    opacity: 0;
	width: 90% !important;
}	
.engineer-scn h2.dt-sc-sub-heading {
    top: 0px !important;
    
}	
	
body .vc_custom_1674541532816 {
    padding-top: 25px !important;
}	
body .vc_custom_1674559485750 {
    padding-bottom: 0 !important;
}	
.contact-home {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}	
body div[id="1671015265040-499ac79d-9cd1"] {
    height: 0;
}	
body.vc_custom_1674647514407 {
    padding-bottom: 0px !important;
}
.engineer-scn h2.dt-sc-sub-heading {
    padding: 30px 0 0 0 !important;
}	
body .vc_custom_1675164745175 {
    background:transparent !important;
}	
.protoy-Qw h2 {
    font-size: 25px !important;
    width: 100% !important;
	margin: 24px auto !important;
}
.waviy {
    font-size: 28px !important;
    letter-spacing: 2px !important;
}	
absolute

.box {
    width: 100% !important;
	 margin: 0px 0 10px 0 !important;
}	
body div[id="1675164206207-f54a13c7-d6d4"] {
    height: 0;
}
body div[id="1675148230888-41626638-27ed"] {
    height: 0;
}
body div[id="1675148208695-a72b0af2-f418"] {
    height: 0;
}	
body div[id="1675148208695-a72b0af2-f418"] {
    height: 0;
}	
li.cmm-item-depth-0.cmm-layout-full:last-child {
    right: 17px !important;
}	
	
/*Home Page Responsive Start*/		
body div#header-18755 .vc_custom_1671273767423 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
	width: 100% !important;
    max-width: 100%!important;
    padding-left: 68px!important;
    padding-right: 20px!important;
}
	
/*Home Page Responsive End*/	
	
	
	
/*What We Do Responsive Start*/	
	
.hentry .vc_row.wpb_row.vc_inner.vc_row-fluid.section-one-inner {
    display: block !important;
    margin: 20px 0;
}	
body .attachment {
    height: 360px !important;
	background-attachment: inherit !important;
}
body .section-one h2 {
    font-size: 20px !important;
    margin: 0px 0 15px 0 !important;
    line-height: 27px;
}
body .section-one-inner p {
    font-size: 14px;
    line-height: 20px;
}	
body .content-middle {
    padding-top: 30px !important;
}	
body .vc_custom_1674294298158 {
    padding-bottom: 0 !important;
}	
/*What We Do Responsive End*/	
	

	
/* Home-Page Responsive Start */		
	.home-post-Qwe  .tpl-blog-holder.apply-isotope {
    display: block;
}
.mien-Qw.se h2 {
    margin-bottom: -40px !important;
    margin-top: -40px;
}
	.mien-Qw h2 {
    margin-bottom: -30px !important;
}
	.protoy-Qw.ert h2 {
    margin-bottom: -75px !important;
}
body div#dt-1519018404656-a4096f3b-0b10 img {
    width: 150px !important;
}
	
	.dt-sc-sociable {
    margin-left: 190px;
    margin-top: -55px;
}
	div[id="1676286268136-89227de6-0b3e"] {
    height: 0px !important;
}
	div[id="1519035930253-75e5720e-b641"] {
    height: 0px !important;
}
	div[id="1676288667193-3ef2ac13-a691"] {
    height: 0px !important;
}
/* Home-Page Responsive End */			
	
	
	
	/* who we are start*/
	.hentry .vc_column-inner {
    padding: 0 0px !important;
}
	.vc_custom_1676360057504 {
    padding-top: 0px !important;
}
	.page-id-22102 .home-serv.Qe img {
    height: 250px !important;
   
}
	.page-id-22102 .home-serv.Qe {
    padding-left: 5% !important;
}
	ul.small-block-grid-2.medium-block-grid-3.flip-cards {
    display: grid;
    grid-template-columns: auto auto;
}
.large.button.card-front h5 img {   
    width: 15%;
}
.flip-cards li {  
    height: 160px !important;
}

	.button.large {
    padding: 1.1rem 2rem;
}
	.hero-unit {
    height: 660px !important;
}
  .page-id-22102 .vission-new-page {
    padding: 10% 0% 0% 0%;
}
	.footer-20.vc_row-has-fill {
    padding: 0px 30px !important;
}
	
	/* who we are end */
	
	
	
	
#header-wrapper div#dt-1505717332670-4a33176b-6074 img {
   max-width: 90px;
}
body .cmm-toggle-wrapper .cmm-toggle {
    left: 154px !important;
}	


.home-desc {
    left: 0 !important;
}	
.front-blog {
    display: block !important;
}	
.blog-two {
    width: 100% !important;
}	
.blog-one {
    padding-left: 0 !important;
}	
.blog-one {
    width: 100% !important;
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
}	
	
	
	
	


/**Mobile-Responsive_End**/










.while-ture h2.dt-sc-main-heading {
    color: #fff !important;
}
.who-we-are p {
    color: #c8c6c6;
    font-size: 16px;
    font-weight: 400;
}
.intro-pack p {
    color: #ffffff !important;
    text-align: center;
    width: 68%;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 400;
}

body .while-ture .dt-sc-title.with-two-color-stripe .dt-sc-main-heading:before { background: #fff !important; }
.section-who-we-are {
    padding: 20px 0 50px;
}

.counter-he {
    padding-top: 100px;
}

.blog-case-ty a.dt-sc-button.large.filled.dt-skin-secondary-bg {
    display: flex;
    text-align: center;
    justify-content: center;
    width: 20%;
    margin: 15px auto;
}
.dt-sc-image-wrapper {
    height: 256px;
}
body .dt-sc-image-caption .dt-sc-image-title {
    margin-bottom: 0px;
}
body .dt-sc-image-caption .dt-sc-image-content {
    margin: 12px 0 0;
}
.ult-carousel-wrapper.dt-sc-custom-carousel.carousel-on-top ul.slick-dots {
    margin: 50px 0;
}
.first-scn .dt-sc-image-caption {
    box-shadow: 0 0 10px 0 #ddd;
    background: #fff;
    padding: 16px;
}
.first-scn div[id="1670045144751-b15d68d7-3316"] {
    height: 20px;
}
.first-scn {
    padding-top: 0;
    padding-bottom: 138px;
}
#header-wrapper .cmm-container #menu-menu li {
    padding: 0;
}

#header-wrapper .vc_row.wpb_row {
    align-items: center;
    display: flex;
}

#header-wrapper .cmm-container #menu-menu {
    text-align: right;
}


.what-do h5 {
    font-size: 24px;
    font-weight: 500;
    line-height: 35px;
    margin: 0 0;
}
.what-do h3 {
    color: #c1272d;
    font-size: 30px;
    line-height: 40px;
}
.we-img img {
    height: 402px !important;
    object-fit: cover !important;
}



/****HOME_STYLE_START****/

.tab-code li {
    background: #d12027;
    margin-bottom: 15px !important;
    color: #fff !important;
    padding: 0 !important;
	border-radius: 5px;
}
.tab-code li a {
    color: #fff !important;
    font-size: 14px !important;
	 padding: 15px 10px !important;
    align-items: center !important;
    display: flex !important;
}

.tab-code ul {
    padding: 0 !important;
}
.tab-code {
    padding: 0px;
	background: transparent !important;
}
.first-eng h5 {
    font-size: 26px;
    color: #676767;
    font-weight: 300;
    width: 80%;
}
.more-an {
    margin-top: 50px !important;
}
.first-eng p {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    margin-bottom: 10px !important;
}

.counter-he {
    margin-top: 57px;
}
.tab-code .dt-sc-tabs-vertical-content {
    border-left: 0px solid rgba(0, 0, 0, 0.1); 
}



.tab-one {
    position: relative;
}



.tab-code ul.dt-sc-tabs-vertical {
    background: transparent !important;
	padding: 0 0 0 18px !important;
	box-shadow :none !important;
}
.tab-code ul.dt-sc-tabs-vertical li > a > span {
    border-radius: 50%;
    border: 1px solid;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}
.current {
    background: #000;
	border-radius: 5px;
}
.butt-input button a {
    color: #fff !important;
}

.tab-one p a img {
    height: 331px;
}
.panel.card-back {
    border: 1px solid #fff !important;
}
footer#footer .container {
    max-width: 1240px;
    margin: 0 auto;
}
.large.button.card-front {
    border: 1px solid;
}
.home-serv.Qe img {
    height: 770px !important;
    object-fit: cover;
    overflow: hidden;
}
.butt-input {
    position: absolute;
    top: 18%;
    left: 120px;
	opacity: 0;
}
.butt-input h2 {
    color: #fff;
    font-size: 23px !important;
    margin: 0;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.tab-one:hover >.butt-input {
    opacity: 1;
    transition: 1s;
}
.butt-input p {
    font-size: 18px;
    color: #fff;
    width: 91%;
}
.butt-input {
    width: 70%;
    background: #000c;
    padding: 24px 0px 25px 25px;
}
/****HOME_STYLE_END****/


.dt-skin-secondary-bg.Qw {
    margin-left: 30px;
}









.section-one h2 {
    color: #000 !important;
    font-size: 30px !important;
    margin: 0px 0 10px 0 !important;
    text-transform: uppercase;
}
.section-one strong {
    color: #c1272d !important;
}
.section-one li {
    list-style: none !important;
}
.section-one  i {
    color: #c1272d !important;
    padding: 0 10px !important;
}
.section-one-inner p {
    font-size: 16px;
    line-height: 25px;
    color: #000;
    font-weight: 400;
}

.Qweret .dt-sc-image-flip img:last-child {
    opacity: 1 !important;
}
.section-one-inner {
    display: flex !important;
    align-items: center !important;
}
.section-one-inner .wpb_single_image.wpb_content_element.vc_align_left {
    margin: 0 !important;
}
.section-one-inner .vc_column-inner {
    padding: 0 0 !important;
}
.content-middle {
    padding: 0 40px !important;
}
.attachment {
    background-attachment: fixed !important;
    background-position: center !important;
    background-size: cover !important;
    height: 675px !important;
}
.attachment img.vc_img-placeholder.vc_single_image-img {
    display: none !important;
}
.section-one-inner li {
    color: #000 !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    font-size: 16px !important;
}
.section-one h3 {
    color: #000;
    font-size: 21px;
    margin: 10px 0;
}

.Home-Qer {
    border: 1px solid #ddd;
    padding: 20px 20px;
    border-radius: 11px;
    box-shadow: 0 0 3px #ddd;
}

.mega-mn li {
    display: flex;
    align-items: center;
    gap: 12px;
}
.mega-mn li i {
    background: #fff;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 0;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
	color:#000 !important;
}
.contact-home p {
    font-size: 35px;
    font-weight: 700;
    line-height: 42px;
    color: #000 !important;
}
.contact-home h3 {
    font-size: 30px;
    line-height: 35px;
    font-weight: 500;
    margin: 0;
}
.contact-home strong {
	color:#c1272d !important;
}

.contact-home h6 {
    font-size: 16px !important;
    line-height: 17px;
    margin-top: 13px;
}
.contact-home label {
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}
.contact-home .cnt-frm input {
    height: 40px !important;
    margin: 0;
}
.contact-home textarea {
    height: 120px !important;
    background: #fff;
}
.orange-plm .vc_custom_1674465880953 {
    background-image: url(https://pixxeluclients.com/dev/mepl-international/wp-content/uploads/2023/01/2-rotated.jpg?id=21751) !important;
    height: 631px !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: 0;
    border-radius: 0 4px 4px 0 !important;
}
.orange-plm img.vc_img-placeholder.vc_single_image-img {
    display: none;
}
.orange-plm {
    border:0 !important;
	padding: 0px !important;
    
}
.contact-home {
    padding-top: 70px;
    padding-bottom: 100px;
    position: relative !important;
}
.contact-home .frm-field {
    margin-right: 50px;
}
.contact-home .contact-btn input {
    width: 160px;
}
.orange-plm .vc_column-inner.vc_custom_1674459964875 {
    padding: 0 !important;
}
.dt-custom-nav-wrapper .dt-custom-nav li a>i.menu-item-icon {
    font-family: 'FontAwesome' !important;
}
.cnt-0 {
    border: 1px solid #dddddd45;
    box-shadow: 0 0 3px #ddd;
    padding: 20px 20px;
    background: #f5f5f5;
}








.integrations-list {
    display: inline-block;
    width: 100%;
    padding-bottom: 0;
}

.integrations-list__row {
    position: relative;
    display: flex;
    height: 110px;
    width: 100%;
    margin-top: 0;
} 

.integrations-list__ticker-wrap {
    position: absolute;
    top: 0;
    width: 100%;
    overflow: visible;
    height: 120px;
}

.integrations-list__ticker {
    display: inline-block;
    height: 90px;
    white-space: nowrap;
    box-sizing: content-box;
    -webkit-animation-name:ticker--8;
    animation-name:ticker--8;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

.integrations-list__row:nth-of-type(2n) .integrations-list__ticker {
    animation-direction: alternate-reverse;
}

.integrations-list__item {
    width: 15%;
    justify-content: center;
    display: inline-flex;
    align-items: center;
    padding: 0px;
	position: relative;
}

.integrations-list__item:first-child:after {
    display: none;
}

.integrations-list__item:after {
    content: '';
    background: #e3e3e37a;
    width: 24px;
    position: absolute;
    height: 3px;
    left: -14px;
}

.integrations-list__item .integrations-list__content {
    display: flex;
    gap: 130px;
    align-items: center;
}

.integrations-list__item .integrations-list__content h4.integrations-list__title {
    font-size: 56px;
    text-transform: capitalize;
    color: #fff;
    font-weight: 500;
    margin: 0;
    font-family: 'Red Hat Display';
}

.integrations-list__item .integrations-list__content h6 {
    font-size: 36px;
    font-weight: 100;
    margin: 0;
    color: #fff;
    position: relative;
	font-family: 'Red Hat Display';
}

.integrations-list__item .integrations-list__content h6:before {
    content: '';
    background: #fff;
    height: 1px;
    width: 100px;
    position: absolute;
    left: -114px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.eael-testimonial-slider-main .swiper-wrapper .eael-testimonial-item .eael-testimonial-item-inner span.eael-testimonial-quote {
    display: none;
}

.cta-block {
	animation: myanimation 20s infinite;
}

@-webkit-keyframes ticker--8 {
    0% {
        transform: translateZ(0);
        visibility: visible;
    }
    to {
        transform: translate3d(-700px, 0, 0);
    }
}
@keyframes ticker--8 {
    0% {
        transform: translateZ(0);
        visibility: visible;
    }
    to {
        transform: translate3d(-700px, 0, 0);
    }
}
@-webkit-keyframes ticker--8--m {
    0% {
        transform: translateZ(0);
        visibility: visible;
    }
    to {
        transform: translate3d(-700px, 0, 0);
    }
}
@keyframes ticker--8--m {
    0% {
        transform: translateZ(0);
        visibility: visible;
    }
    to {
       transform: translate3d(-700px, 0, 0);
    }
}

@keyframes myanimation {
  0% {background-color: #fff86d ;}
  25%{background-color:#C3EAD8;}
  50%{background-color:#C8D4F2;}
  75%{background-color:#F1CEBE;}
  100% {background-color: #F6F6F6;}
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
    body.page .service-block .service-box > .elementor-widget-container {
        padding: 50px 30px 50px 30px;
    }    


}


/**industery start**/

*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
.clearfix:before, .clearfix:after { display: table; content: ''; }
.clearfix:after { clear: both; }

.content-Qw .grid {
    position: relative;
    max-width: 100%;
    display: flex;
    list-style: none;
    text-align: center;
    margin: 0 auto;
	justify-content: center;
}
.indusrty-an {
    padding: 0!important;
}
.content-Qw .grid figure {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 10px 1%;
    min-width: 320px;
    max-width: 480px;
    max-height: 360px;
    width: 48%;
    background: #000 !important;
    text-align: center;
    cursor: pointer;
}

.content-Qw .grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
	object-fit: cover;
}
.enter-Qurey img.vc_single_image-img.attachment-full {
    width: 713px;
    height: 629px;
}
.content-Qw .grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.content-Qw .grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.content-Qw .grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.content-Qw .grid figure h2 {
    word-spacing: 3px !important;
    font-weight: 700;
    font-size: 18px;
    width: 65%;
    margin: 19px auto 0 !important;
    text-align: center;
    letter-spacing: 1px !important;
    line-height: 23px !important;
    padding: 40% 0 0 0 !important;
}

.content-Qw .grid figure h2 span {
	font-weight: 800;
}

.content-Qw .grid figure h2,
.grid figure p {
	margin: 0;
}

.content-Qw .grid figure p {
    letter-spacing: 0 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 20px 15px;
}

/* Individual effects */

/*---------------*/

/***** Layla *****/
/*---------------*/

figure.effect-layla {
	background: #18a367;
}

figure.effect-layla img {
	height: 390px;
}

figure.effect-layla figcaption {
	padding: 3em;
}

figure.effect-layla figcaption::before,
figure.effect-layla figcaption::after {
	position: absolute;
	content: '';
	opacity: 0;
}

figure.effect-layla figcaption::before {
	top: 50px;
	right: 30px;
	bottom: 50px;
	left: 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

figure.effect-layla figcaption::after {
    top: 51px;
    right: 30px;
    bottom: 49px;
    left: 30px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

figure.effect-layla h2 {
	padding-top: 26%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-layla p {
	padding: 0.5em 2em;
	text-transform: none;
	opacity: 0;
	-webkit-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0);
}

figure.effect-layla img,
figure.effect-layla h2 {
	-webkit-transform: translate3d(0,-30px,0);
	transform: translate3d(0,-30px,0);
}

figure.effect-layla img,
figure.effect-layla figcaption::before,
figure.effect-layla figcaption::after,
figure.effect-layla p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-layla:hover img {
	opacity: 0.7;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-layla:hover figcaption::before,
figure.effect-layla:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-layla:hover h2,
figure.effect-layla:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-layla:hover figcaption::after,
figure.effect-layla:hover h2,
figure.effect-layla:hover p,
figure.effect-layla:hover img {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

/*---------------*/
}

/**industery End**/
.front-blog {
    display: inline-block;
    width: 100%;
}
.blog-two {
    display: inline-block;
    width: 50%;
}
.blog-one {
    display: inline-block;
    width: 50%;
    float: right;
}
.front-blog {
    padding: 30px 0;
}
.blog-one i {
    color: #c1272d !important;
    font-size: 20px;
    padding: 0 5px;
}

.blog-one h4 {
    font-size: 21px !important;
    font-weight: 600;
    color: #c1272d;
    margin-bottom: 10px;
}
.blog-one li {
   font-size: 16px  !important;
    font-weight: 500  !important;
    color: #000  !important;
    padding: 5px 0  !important;
    line-height: 28px  !important;
    list-style: none  !important;
    display: flex !important;
    align-items: baseline !important;
}
.blog-one p {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px !important;
    margin: 10px 0;
}
.blog-one {
    padding-left: 30px;
}
.blog-single-entry  .entry-thumb.single-preview-img {
    display: none !important;
}
 .single-post-header-wrapper.dt-parallax-bg {
    padding: 3rem 0 !important;
    background: url('https://pixxeluclients.com/dev/mepl-international/wp-content/uploads/2023/01/2-rotated.jpg') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
 h1.single-post-title {
    font-size: 43px !important;
    font-weight: 700 !important;
    color: #fff !important;
}
 .entry-meta-group {
    display: none !important;
}
.front-blog {
    display: flex;
    align-items: center;
}
.blog-single-entry .entry-body {
    background: #f2f2f2 !important;
    border: 1px solid #dddddd38;
    box-shadow: 0 0 3px #f2f2f2 !important;
    margin: 30px 0 !important;
    padding: 20px 20px !important;
}
.ftr-desc {
    position: relative;
    right: 22px;
}
.certi-gd {
    width: 89%;
    margin: 0 auto;
    padding: 60px 0px;
    display: flex;
    align-items: center;
}	
.Quality-certificate h2 {
    font-size: 35px;
    color: #000;
}
.Quality-certificate strong {
    color: #c1272d;
}
.Quality-certificate p {
    font-size: 17px;
    color: #000;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 15px;
}
.quality {
    padding-left: 2rem;
}
.crt .wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 0 !important;
}
.application {
    padding-bottom: 50px;
}
.image-slide .vc_inner {
    border: 2px solid #ddd;
    width: 90%;
    height: 102px;
    background: #fff;
}
.image-slide img.attachment-full {
    width: 57% !important;
    display: flex;
    align-items: center !important;
    margin: 0 auto !important;
    position: relative;
    top: -12px;
}
.heading-imn h2 {
    text-align: center;
    font-size: 35px;
    color: #000;
	text-transform: uppercase;
}
.heading-imn strong{
	 color: #c1272d;
}
.first-enf {
    padding: 60px 0;
}
.legl-dg {
    width: 84%;
    margin: 0 auto;
}
.mould-fac h2 {
    font-size: 35px;
    text-align: center;
    color: #c1272d;
    text-transform: uppercase;
}

.crane-box .wpb_text_column.wpb_content_element {
    margin: 0 0;
    background: #c1272d;
    padding: 10px 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}
.facility-dse li a {
    border: 1px solid #959191;
    border-radius: 7px !important;
    margin: 0 5px !important;
    font-size: 14px !important;
    color: #322d2d !important;
    font-weight: 600 !important;
    background: #fff;
    padding: 5px 10px !important;
}


ul.dt-sc-tabs-horizontal {
    margin: 0 auto !important;
    width: 57% !important;
    border-bottom: none !important;
    position: relative;
    left: 16rem;
}
ul.dt-sc-tabs-horizontal .scroll_tab_inner li > a {
    border-bottom: 1px solid #959191 !important;
}

.bedials .wpb_wrapper {
    line-height: 10px;
}
.automotive img.vc_single_image-img.attachment-full {
    border: 1px solid #ddd;
    padding: 30px 15px;
   
}
.automotive .wpb_single_image.wpb_content_element.vc_align_left {
    margin: 0;
}
.automotive h6 {
    text-align: center;
    font-size: 20px;
    line-height: 50px;
}
.automotive h6 {
    text-align: center;
    font-size: 16px;
    line-height: 50px;
    color: #fff;
    font-weight: 400;
    background: #c1272d;
}
.moreinfo {
    position: absolute;
    bottom: 202px;
    padding: 20px 20px;
    left: 15px;
    background: #000000c2;
}
.moreinfo p {
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
}

.bedials p {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 21px;
}
.bedials .wpb_wrapper {
    overflow: hidden;
    object-fit: cover;
}

.bedials .wpb_wrapper:hover img {
    transition: 1s;
    transform: scale(1.5);
}

.auto-ex h4 {
    font-size: 20px;
}
.auto-ex  h4 {
    left: 30px;
    color: #c1272d;
    font-size: 19px;
    font-weight: 500;
}

.mould-an {
    position: absolute;
    top: 20px;
}
/*.hj-scn .wpb_wrapper:hover img {
    transition: 1s;
    transform: scale(1.5);
}*/


.hj-scn .wpb_wrapper {
    overflow: hidden;
    object-fit: cover;
}
.mouild-hg img {
    height: 627px !important;
    object-fit: cover;
}








.hj-scn.enter .vc_column-inner {
    min-height: 500px;
    height: 598px;
}

.hj-scn.enter.ft {
    position: relative;
    bottom: 224px;
}
.auto-ex.root {
    position: relative;
    bottom: 221px;
}




.leving-uy img {
    margin-top: 120px;
    width: auto;
}
body .auto-rv.gone 
.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: -25%;
}





@media screen and (max-width: 767px) {
/* body .cmm-toggle-wrapper .cmm-toggle.toggled-on .toggle-icon-open {
    display: block;
} */
body .main-title-section-wrapper.breadcrumb-right {
    margin-bottom: 30px !important;
}
body .main-title-section-wrapper {
    padding: 31px 0 30px !important;
}
body .main-title-section h1, h1.simple-title {
    font-size: 20px !important;
}	
.vc_row.wpb_row.vc_inner.vc_row-fluid.section-one-inner.an {
    display: flex !important;
    flex-wrap: wrap-reverse;
}
.hentry #11 .vc_row.wpb_row.vc_inner.vc_row-fluid.section-one-inner {
    display: flex !important;
    flex-wrap: wrap-reverse;
}
.hentry #three .vc_row.wpb_row.vc_inner.vc_row-fluid.section-one-inner {
    display: flex !important;
    flex-wrap: wrap-reverse;
}
body .image-slide img.attachment-full {
    width: 100% !important;
}	
	
#mobmenuright li a, #mobmenuright li a:visited, .show-nav-right .mob-menu-copyright, .show-nav-right .mob-expand-submenu i {
    color: #fff;
}	
body .mobmenu-content #mobmenuright > li > a:hover{
		background-color: transparent!important;
	}
body .mobmenu-right-panel .mob-cancel-button {
    color: #fff;
}	
	
body .mobmenu-right-alignment.mobmenu-panel.mobmenu-right-panel.show-panel {
    background: linear-gradient(364deg, #ed1515bd, #000000c4);
}
body .mobmenu-content #mobmenuright li:hover {
    background-color: transparent !important;
}
body .mobmenu-content #mobmenuright .sub-menu a {
    padding: 0;
}	
body .mobmenu-content #mobmenuright .sub-menu  a {
    color: #fff;
}
body .mobmenu-content li a {
    padding: 10px 0px;
}	
body .mob-expand-submenu i {
    font-size: 16px;
}	
body .mobmenu-content #mobmenuright .sub-menu {
    background-color: transparent;
    color: #000;
}	
header#header {
    display: none;
}	
	
	.auto-ex {
    margin-top: 58px;
}
.page-id-22102 #header-wrapper .cmm-container #menu-menu {
    left: -198px !important;
}
#header-wrapper .cmm-container #menu-menu li > a {
    font-size: 14px !important;
    font-weight: 500;
    text-transform: capitalize;
    padding: 0;
    margin: 0 0px !important;
    color: #fff;
    line-height: 30px !important;
    padding: 2px 0 !important;
}
.cmm-container .cmm.cmm-theme-default-461836 > li.cmm-current-menu-item > a {
    color: #000 !important;
}	
.cmm-toggle-wrapper .cmm-toggle {
    color: #333;
    line-height: 20px;
    text-align: right !important;
    padding: 10px;
    display: inline-block;
    border: none;
    border-radius: 0;
    background: #fff;
    position: relative !important;
    left: 204px !important;
    top: 3px;
}
body span.toggle-text {
    display: none;
}
li.cmm-item-depth-0.cmm-layout-full:last-child {
    left: 0px !important;
    border-radius: 6px;
    width: 100px !important;
    text-align: center;
    top: 10px !important;
    color: #fff !important;
}
	
#header-wrapper div#dt-1505717332670-4a33176b-6074 img {
    width: 100px !important;
    right: 60px;
    position: relative;
    height: 45px;
    object-fit: cover;
    top: 7px;
}	
	li.cmm-item-depth-0.cmm-layout-full:last-child {
    left: -17px !important;
}
	.contact-home h6 {
    font-size: 16px !important;
    line-height: 21px;
}
	
li.cmm-item-depth-0.cmm-layout-full:last-child {
    position: relative !important;
    right: 0px;
    left: 0px !important;
}
li.cmm-item-depth-0.cmm-layout-full:last-child {
    background: none !important;
}
body .cmm-container .cmm.cmm-theme-default-461836 > li.cmm-current-menu-item > a {
    color: #c1272d !important;
}
body.vc_custom_1674541532816 {
    padding-top: 0px !important;
}	
	
figure.effect-layla img {
    height: 350px !important;
    object-fit: cover !important;
    width: 100% !important;
}
.content-Qw .grid figure {
    max-height: 306px !important;
}
.content-Qw .grid figure h2 {
    font-size: 16px !important;
    line-height: 21px !important;
    font-weight: 500 !important;
}
.vc_custom_1674472557419 {
    background-color: #f9f9f9 !important;
    padding: 0 15px !important;
}
	
body rs-fw-forcer {
    height: 520px !important;
}
	
.home-desc {
    height: 450px !important;
}	
.home-btn {
    text-align: left !important;
    margin-top: 35px !important;
}	
body.vc_custom_1674647514407 {
    padding-top: 40px !important;
    padding-bottom: 0px !important;
}	
body.vc_custom_1674541532816 {
    padding: 0px 0px !important;
}	
	
body div[id="1552475983550-180dfa31-2b2a"] {
    height: 0px !important;
}	
	
#header-wrapper .cmm-container #menu-menu {
    text-align: left;
    background: #000 !important;
    width: 415px;
    top: 69px;
    z-index: 99;
    color: #fff !important;
    left: -170px !important;
    height: 300px !important;
}
.home-serv img {
    height: auto !important;
    width: auto;
}	
.home-desc {
    right: 0;
    top: 0;
}
	
.wpb_wrapper h2 {
    font-size: 25px;
}
.first-eng p {
    margin-top: -10px;
	    font-size: 14px !important;
    line-height: 20px !important;
}
	
.home-btn {
    margin-top: 35px;
    text-align: center;
}
	
.engineer-scn h2.dt-sc-sub-heading {
    width: 100%;   
}

.engineer-scn h6.type-writer.dt-sc-main-heading {
    font-size: 30px;
}
	
.engineer-scn h5 {
    padding: 0 !important;  
}	

.dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical {
    width: 100%;
}
.engineer-scn h6.type-writer.dt-sc-main-heading {
    font-size: 16px;
}

.engineer-scn h2.dt-sc-sub-heading {
    font-size: 30px !important;
    
}
.engineer-scn h6.type-writer.dt-sc-main-heading {
    padding-bottom: 10px;
    padding-top: 10px;
}
	
.slider-Qe {
    height: auto;
}

	.tab-code ul.dt-sc-tabs-vertical {
    padding: 0 !important;  
}

.dt-sc-tabs-vertical-content {
    width: 100%;
}

.home-btn {
    margin-top: 49px;
}

.content-Qw .grid {
    display: block;
}	
.dt-sc-tabs-vertical-content {
    padding: 0;
  
}

.vc_custom_1674541532816 {
    padding-top: 0px !important;
}

h2.dt-sc-main-heading {
    font-size: 19px !important;
}

.wpb_text_column.wpb_content_element.aligncenter {
    width: 100%;
    text-align: justify;
}

.engineer-scn h6.type-writer.dt-sc-main-heading {
    font-size: 18px;
    text-align: justify;
    line-height: 24px;
    font-weight: 500;
		margin-top: 8px;
}

.integrations-list__item {
    width: 60%;
}

	a.dt-sc-button.large.filled.dt-skin-secondary-bg {
    width: 100%;
}

.vc_custom_1674647514407 {
    padding-top: 18px !important;
}

	.wave-image {
    height: 80%!important;	
}
.vc_column-inner {
    padding: 0 !important;
}

.first-eng {
    padding: 20px;
}
	

body .first-eng {
    padding: 20px !important;
    margin: -235px 0;
    background: #f7f7f7;
}
a.dt-sc-button.large.filled.dt-skin-secondary-bg {
    width: 50% !important;
    margin: 0px auto;
    font-size: 12px;
}
.butt-input h2 {
    line-height: 30px;
	font-size:20px !important
}
.protoy-Qw h2:before {
    width: 75px;
}
.protoy-Qw h2:after {
    width: 75px;
}
	

	
	
/**new-design**/	
.engineer-scn h4 {
    position: relative;
    top: 9px;
    color: #000000;
    text-align: left;
    font-weight: 300;
    font-size: 18px;
    margin: 0;
}
	
.home-who {
    padding: 0 !important;
}

.page-id-22102 .home-who{
		padding: 0 30px !important;
}

.first-eng p {
    margin-top: -10px;
    font-size: 14px !important;
    line-height: 24px !important;
    text-align: justify;
}
/**end-design**/	
.first-eng a {
    padding: 15px 15px;
    font-size: 12px !important;
}	
body .engineer-scn h2.dt-sc-sub-heading {
    width: 100% !important;
    font-size: 25px !important;
}	
	
.engineer-scn h6.type-writer.dt-sc-main-heading {
    font-size: 18px !important;
    line-height: 10px !important;
    padding-bottom: 15px !important;
    padding-top: 10px !important;
}
	
.application {
    padding-bottom: 0px !important;
}	
	
.Quality-certificate p {
    font-size: 14px !important;
    line-height: 22px !important;
}	
.certi-gd {
    width: 100% !important;
    margin: 0 auto;
    padding: 0px 15px !important;
}	
	
body.vc_custom_1675850960876 {
    padding-top: 0 !important;
}	
	
.content-Qw .grid figure {
    width: 100% !important;
}	
body .home-serv img {
    height: 300px !important;
    object-fit: cover !important;
}	
.dt-sc-post-entry:not(.entry-list-layout) .blog-entry .entry-title h4 {
    font-size: 18px !important;
}
.entry-body p {
    font-size: 14px !important;
    line-height: 20px !important;
    height: 136px !important;
    overflow: hidden !important;
}
.blog-entry .entry-button a.dt-sc-button {
    font-size: 15px !important;
    padding: 10px 15px !important;
}	
body.vc_custom_1675850960876 {
    padding-top: 0 !important;
    position: relative !important;
    top: -55px !important;
}	
	
ul.dt-sc-tabs-horizontal {
    width: 100% !important;
    left: 0 !important;
}	
	
body.vission-new-page .Qwert-pro img {
    width: 70% !important;
}	
	
.Qwert-pro p {
    width: 100% !important;
    padding: 0 15px !important;
    font-size: 14px !important;
}	
	
.inner-Qwtd p {
    margin: 20px 0 !important;
    width: 100% !important;
    font-size: 14px !important;
    line-height: 20px !important;
}	
.vission-new-page {
    min-height: 595px !important;
}	
.hj-scn.enter.ft {
    position: relative;
    bottom: 0;
}	
.auto-ex.root {
    position: relative;
    bottom: 0;
}
.hj-scn.enter .vc_column-inner {
    height: 370px !important;
}	
.mould-an {
    left: 30px !important;
}	
	
.auto-rv.mass-top-sec {
    margin-top: 40px !important;
}	
	
.cmm-toggle-wrapper .toggle-icon-open, .cmm-toggle-wrapper .toggle-icon-close {
    position: relative !important;
    right: 6px !important;
}	
	
.first-enf {
    padding: 10px 0 !important;
}	
.image-slide .vc_inner {
    height: 50px;
}	
.page-id-21266 img.vc_single_image-img.attachment-full {
    width: 100%;
    padding: 0 20px;
}	
.check-our {
    background-size: 100% !important;
    padding-bottom: 0 !important;
}	
	
.page-id-22102 .cmm-toggle-wrapper .cmm-toggle {
    color: #333;
    line-height: 20px;
    text-align: right !important;
    padding: 10px;
    display: inline-block;
    border: none;
    border-radius: 0;
    background: #fff;
    position: relative !important;
    left: 136px !important;
    top: 3px;
}	
.leving-uy img {
    margin-top: 0px !important;
}	
.home-desc {
    right: 0;
    top: 0;
    padding: 0 0 !important;
}
	
.cmm-toggle-wrapper .cmm-toggle {
    border: none !important;
}	
	
#header-wrapper .main-title-section-wrapper {
    margin: 0 0 !important;
}	
.certi-gd {
    display: block;
}	
body .auto-ex .vc_column-inner {
    box-shadow: 1px 1px 7px 2px #ddd;
    width: 95%;
    min-height: 190px !important;
    padding: 0px 18px;
    margin: 0 auto;
    border-radius: 4px;
    display: flex;
    height: 376px;
    align-items: center;
}	
.log-engi img {
    width: 43px !important;
    padding: 0 0px !important;
}	
.protoy-Qw.red {
    position: relative !important;
    top: -60px !important;
}
.inner-Qwtd p {
    margin: 0 0 !important;
}	
.log-engi {
    display: block !important;
    column-count: 3 !important;
}	
.log-engi img {
    width: 100% !important;
}	
	
.blog-one h4 {
    font-size: 17px !important;
    line-height: 22px;
}	
.blog-one li {
    font-size: 14px  !important;
    line-height: 21px  !important;
}	
h1.single-post-title {
    font-size: 25px !important;
}	
.single-post-header-wrapper.dt-parallax-bg {
    padding: 0rem 0 !important;
}	
	
	
	
	
	
	
	
	
}



.INFO-TERD .vc_column-inner {
    box-shadow: none;
    height: auto;
    min-height: auto !important;
    padding: 0;
    width: 100%;
    border-radius: 0;
    margin-top: -10%;
}
.boxed-op.wer .wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: -25%;
}
.boxed-op.soul .wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: -8%;
}










@media screen and (min-width: 767px) and (max-width: 1024px) {
  
	/** { Home-page-start } **/
header#header {
    display: none;
}
body .cmm-toggle-wrapper .cmm-toggle {
    color: #fff;
    background: transparent;
    border: none;
	font-size: 0;
    left: 56px;
    position: relative;
    float: right;
}
body .cmm-toggle-wrapper .toggle-icon-close {
    font-size: 44px;
    line-height: 15px;
}
	
#header-wrapper .cmm-container #menu-menu {
    background: #000 !important;
    text-align: left;
    top: 50px;
}	
	
body .vc_custom_1674541532816 {
    padding-top: 20px !important;
}
body .content-Qw .grid {
    display: block;
}	
	
body .footer-20 .upb_bg_overlay {
    background: #0000 !important;
}
body .home-desc {
    right: 15px;
    top: -3px;
    padding: 32px 11px 19px!important;
}	
.engineer-scn h2.dt-sc-sub-heading {
    width: 100%;
    font-size: 54px !important;
    text-align: left;
}	
	
.engineer-scn h6.type-writer.dt-sc-main-heading {
    text-align: left;
}	
.engineer-scn h4 {
    text-align: left;
}
body .engineer-scn h5 {
    padding: 0 !important;
	text-align: left;
}
	
body .tab-code ul.dt-sc-tabs-vertical {
    padding: 0 0 0 0px !important;
}	
	
div[id="1671185125469-a1925f82-1231"] {
    height: 21px !important;
}

body .protoy-Qw h2 {
    width: 85%;
}	
	
.home-post-Qwe  .tpl-blog-holder.apply-isotope {
    display: block;
}	
	
a.dt-sc-button.large.filled.dt-skin-secondary-bg {

    width: 35% !important;
}
	
body .vc_custom_1675850960876 {
    padding-top: 0px !important;
}	
	
body .certi-gd {
    width: 100%;
}	

section.trad-Qw .text-animation {
    min-height: 33vh !important;
}	
body .text-animation h2 {
    font-size: 88px !important;
}	
	
body .vission-new-page {
    padding: 0px 3%;
}	
body .inner-Qwtd p {
    width: 95%;
}	
	
body .vc_custom_1675164745175 {
    background: #00000000 url(https://pixxeluclients.com/dev/mepl-international/wp-content/uploads/2019/03/footer-section-img.jpg?id=18789) !important;
}	
	
ul.dt-sc-tabs-horizontal {
    width: 100% !important;
    left: 0 !important;
}
.moreinfo {
    bottom: 60px !important;
}	
	
.mouild-hg img {
    height: 236px !important;
    object-fit: cover;
}	
	
	
	
	
	
	
	
	/** { Home-page-End } **/

.log-engi {
    display: block !important;
    column-count: 4 !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.section-one-inner.an {
    display: flex !important;
    flex-wrap: wrap-reverse;
}
.hentry #11 .vc_row.wpb_row.vc_inner.vc_row-fluid.section-one-inner {
    display: flex !important;
    flex-wrap: wrap-reverse;
}
.hentry #three .vc_row.wpb_row.vc_inner.vc_row-fluid.section-one-inner {
    display: flex !important;
    flex-wrap: wrap-reverse;
}	
.home-desc.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100% !important;
}	
.home-desc.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100% !important;
    position: relative;
    left: 15px;
}	
.jernal-part.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
}	
.vc_row.wpb_row.vc_row-fluid.home-who.red.vc_custom_1684558867017 {
    margin: -75px 0;
}	
.protoy-Qw.red {
    position: relative;
    bottom: 184px;
}	
.main-title-section-wrapper {
    padding: 50px 0 50px !important;
}
.main-title-section-wrapper.breadcrumb-right .main-title-section h1 {
    margin: 0 35px;
	line-height: 33px !important;
}	
.home-second .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
}	
.crt.wpb_column.vc_column_container.vc_col-sm-3 {
    width: 100%;
}	
.certi-gd {
    display: block !important;
}	
.quality.wpb_column.vc_column_container.vc_col-sm-9 {
    width: 100% !important;
}	
	
	
	
	
}



.molding-ture img {
    height: 600px !important;
    object-fit: cover;
}
.dt-sc-contact-info.type8 {
    min-height: 284px !important;
}
.log-engi {
    display: flex;
    align-items: center;
    width: 100%;
}

.log-engi img {
    width: 190px;
    padding: 0 25px;
}



.auto-ex .vc_column-inner {
    box-shadow: 1px 1px 7px 2px #ddd;
    width: 95%;
    min-height: 190px !important;
    padding: 0px 18px;
    margin: 0 auto;
    border-radius: 4px;
	display: flex;
    align-items: center;
    height: 376px;
}



img.mfp-img {
    width: 700px !important;
    max-height: 700px !important;
}
.mold-jk img {
    height: 600px !important;
    object-fit: cover !important;
}

.post-next-link.no-post {
    display: none !important;
}
.wpb_single_image.wpb_content_element.vc_align_center.two-slov {
    margin: 0;
}
.jernal-part img {
    height: 655px !important;
    object-fit: cover !important;
}







