.elementor-648 .elementor-element.elementor-element-464c5fcd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-648 .elementor-element.elementor-element-464c5fcd:not(.elementor-motion-effects-element-type-background), .elementor-648 .elementor-element.elementor-element-464c5fcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7546aac );}.elementor-648 .elementor-element.elementor-element-7d35196f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-648 .elementor-element.elementor-element-6e3aef8a{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-648 .elementor-element.elementor-element-4329d840 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-648 .elementor-element.elementor-element-432440fb{text-align:left;color:var( --e-global-color-secondary );}.elementor-648 .elementor-element.elementor-element-706d942 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-6ece8533{--display:flex;}.elementor-648 .elementor-element.elementor-element-5543255d .premium-carousel-scale .slick-slide{transition:all 1500ms !important;}.elementor-648 .elementor-element.elementor-element-5543255d .premium-carousel-nav-progressbar-fill{transition-duration:1500ms !important;}.elementor-648 .elementor-element.elementor-element-5543255d{--pa-carousel-center-padding:60;}.elementor-648 .elementor-element.elementor-element-5543255d .premium-carousel-wrapper .slick-arrow{font-size:27px;color:var( --e-global-color-primary );}.elementor-648 .elementor-element.elementor-element-5543255d .premium-carousel-wrapper .slick-arrow svg{width:27px;height:27px;fill:var( --e-global-color-primary );}.elementor-648 .elementor-element.elementor-element-5543255d a.carousel-arrow.carousel-next{right:-9px;}.elementor-648 .elementor-element.elementor-element-5543255d a.carousel-arrow.carousel-prev{left:-9px;}.elementor-648 .elementor-element.elementor-element-5543255d a.ver-carousel-arrow.carousel-next{bottom:-9px;}.elementor-648 .elementor-element.elementor-element-5543255d a.ver-carousel-arrow.carousel-prev{top:-9px;}.elementor-648 .elementor-element.elementor-element-5543255d a.carousel-next, .elementor-648 .elementor-element.elementor-element-5543255d a.carousel-prev{background-color:#02010100;}@media(max-width:1366px){.elementor-648 .elementor-element.elementor-element-464c5fcd{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-648 .elementor-element.elementor-element-6e3aef8a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-648 .elementor-element.elementor-element-464c5fcd{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-648 .elementor-element.elementor-element-7d35196f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-648 .elementor-element.elementor-element-6e3aef8a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-648 .elementor-element.elementor-element-6ece8533{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-648 .elementor-element.elementor-element-5543255d .premium-carousel-wrapper .slick-arrow{font-size:0px;}.elementor-648 .elementor-element.elementor-element-5543255d .premium-carousel-wrapper .slick-arrow svg{width:0px;height:0px;}}@media(max-width:767px){.elementor-648 .elementor-element.elementor-element-464c5fcd{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-648 .elementor-element.elementor-element-6e3aef8a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-648 .elementor-element.elementor-element-706d942{width:100%;max-width:100%;}.elementor-648 .elementor-element.elementor-element-5543255d{--pa-carousel-center-padding:140;}}@media(min-width:768px){.elementor-648 .elementor-element.elementor-element-6e3aef8a{--width:30%;}.elementor-648 .elementor-element.elementor-element-6ece8533{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-648 .elementor-element.elementor-element-6e3aef8a{--width:100%;}.elementor-648 .elementor-element.elementor-element-6ece8533{--width:100%;}}/* Start custom CSS *//**---- Banner Section Css Start---**/
@media (min-width:1367px) and (max-width:1730px){
.mk-big-font h2 {
 font-size: 75px !important;   
}
}

.mk-block img{
   padding-top: 15px 
}
.mk-box {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5), -2px -2px 5px rgba(255, 255, 255, 0.8);  
}

/**---- Banner Section Css---**/

/**---- Third video Section Css Start---**/
.mk-video .premium-video-box-text {
    text-align: center !important;
}
.mk-video .premium-video-box-description-container {
   width:80%; 
}
.premium-video-box-play-icon-container:hover {
    background-color: #fff !important;
}
.premium-video-box-play-icon-container{
    z-index: 22;
}
 .premium-video-box-image-container{
background-size: cover !important;
background-repeat: no-repeat;
background-position: top center !important;
}
@media (max-width: 767px) {
.premium-video-box-container {
    height: auto !important;
  min-height:380px !important;
  }

.premium-video-box-description-container {
   width:90% !important; 
}
}

/**---- Third video Section Css End---**/

/**---- What Client Say Section CSS---**/

.premium-video-box-play-icon-container{
    z-index: 22;
}

/**---- What Client Say Section CSS---**/

.mk-client-section .premium-video-box-text {
    text-align: left !important;
}

.mk-client-section .mk-font-child {
    font-size: 16px;
   position: absolute;
}


.mk-client-section .premium-video-box-description-container {
   width:80%; 
}


 .mk-client-section .premium-video-box-container {
    height: auto !important;
    min-height: 400px !important;
  
  }

  @media (max-width: 1775px) and  (min-width: 1367px){
.mk-client-slider .e-n-carousel.offset-both  {
      padding: 0px 250px !important;  
}
}
  @media  (min-width: 1025px){
 .mk-client-slider .swiper-wrapper{
         display: flex;
    align-items: center;
 }
 
  .mk-client-slider .swiper-slide-active .premium-video-box-container > div {
    aspect-ratio: 13 / 9 !important;
}
}

@media (max-width: 767px){
    .mk-client-section .mk-font-child {
    font-size: 8px;

}
}
@media (max-width: 575px){
   .mk-client-slider .swiper-slide-active .premium-video-box-container > div {
       aspect-ratio: 2 / 1.6 !important;
}
}
/**---- What Client Say Section CSS End---**/




/**---- The Hammers section css start---**/
.mk-hammers .premium-video-box-description-container {
   width:90%; 
}
.mk-hammers .premium-video-box-text {
    text-align: left !important;
}

.mk-hammers  .video-small-text {
    font-size: 18px;
}

/**---- The Hammers section css end---**/




.mk-opacity:hover .mk-border{
    --divider-color:  #892303;
    transition: all 5s ease-in-out;
}
.mk-opacity:hover h5 {
    color: #892303;
}

.mk-opacity-img {
  position: relative;
  overflow: hidden;
}
.mk-opacity-img img {
   width: 100%;
  height: auto;
  display: block;  
}

.mk-opacity-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, rgba(5, 14, 36, 0.7), rgba(137, 35, 3, 0.6));
  opacity: 0 ;
  transition: opacity 0.3s ease;
}
.mk-opacity-img:hover::before {
    opacity: 1 ;
}
/**---- Articles Section CSS ---**/

.mk-blog .mk-blog-img {
    border: 3px solid #e8e6e2 !important;
  transition: border 0.5s ease;
   border-radius: 12px !important;
}
.mk-blog:hover .mk-blog-img {
    border: 3px solid #892303 !important;
}
.mk-blog{
   transition: 0.8s ease;
}
.mk-blog .mk-link{
   display: none;
}
.mk-blog:hover .mk-link{
   display: block;
}
.mk-blog:hover .mk-blog-text{
    display: none  !important;
} 
.mk-blog .mk-blog-text{
      transition: 0.8s ease-in;
}
@media (max-width:767px){
   .mk-blog .mk-link{
   display: block;
} 
.mk-blog:hover .mk-blog-text{
    display: block  !important;
} 
}

/**---- Articles Section CSS End---**/



/**---- Got Question accordian css ---**/
.mk-accord .e-n-accordion-item {
        border-bottom: 1px solid rgb(255 255 255 / 20%);
}
.mk-accord .e-n-accordion-item:last-child {
        border-bottom: none !important;
}

/**---- Got Question accordian css End---**/



/**---- Got Question form css ---**/
.mk-form  input, select, textarea {
    transition: all 0.3s ease !important;
    border: 1px solid #d9d5cf !important;
    display: block !important;
  
    width: 100% !important;

    &:focus {
      border-color: #892303 !important;
    }
    }
.custom-focus-label label input:focus {
     color: #892303 !important;
 }   

/**---- Got Question form css End---**/

/**---- Our Offices Section CSS ---**/

.mk-office-accordian 
 .e-n-accordion-item:last-child > .e-n-accordion-item-title  {
    border-bottom: 0px !important;
}
.mk-office-accordian .e-n-accordion-item-title[aria-expanded="true"] {
    display: none;

}

/**---- Our Offices Section CSS End ---**//* End custom CSS */