/* 404 page */
/* .error-404.not-found
{
  padding: 130px 0;
} */

/* blog-sidebar-image */

.elementor-widget-google_maps iframe {
  height: 100%;
}
.css_prefix-contact-form
{
  background-color: var(--color-theme-white);
}
.css_prefix-contact-form .form-title
{
  margin-bottom: 32px;
  text-align: center;
}
.css_prefix-contact-form .css_prefix-form-group .css_prefix-form-label{ 

  font-family: Akshar;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.08em;
  text-transform: capitalize;
  color: #171717; 
}
.blog-sidebar-image
{
  text-align: center;
  position: relative;
  z-index: 2;
}

.blog-sidebar-image::after{
  content: "";
  position: absolute;
  height: 180px;
  width: 100%;
  background-color: #212224;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: 5px;
}
.error-404.not-found .fourzero-image img{
  width: 100%;
}

p:empty:before{display: none;}
.css_prefix-btn-small{padding: 10px 20px;}
.css_prefix-btn-medium{padding: 15px 30px;}
.css_prefix-btn-large{padding: 20px 40px;}
.css_prefix-btn-extra-large{padding: 25px 50px;}
.css_prefix-btn-round{border-radius: 30px !important;overflow: hidden;}
.css_prefix-btn-semi-round{border-radius: 0 !important;overflow: hidden;}
.css_prefix-btn-circle{border-radius: 50% !important; overflow: hidden;}
.css_prefix-btn-outline{outline: 2px solid var(--css_prefix-black) !important;}
.css_prefix-btn-small span.button_text{font-size: 14px !important;}
.css_prefix-btn-medium span.button_text{font-size: 16px !important;}
.css_prefix-btn-large span.button_text{font-size: 18px !important; }
.css_prefix-btn-extra-large span.button_text{font-size:  20px !important;}

.home .content-area .site-main {
  padding: 0;
}

.site.mill header .navbar-brand{
  margin-right:45px ;
}

button.owl-prev ,button.owl-next{
  text-align: inherit;
}
.css_prefix-leftarrow ,.css_prefix-rightarrow{
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    position: relative;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border: 1px solid var(--color-theme-secondary);

    border-radius: 50%;
}
.css_prefix-leftarrow svg,.css_prefix-rightarrow svg{
  transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;
} 
.owl-carousel.owl-loaded .owl-nav button.owl-prev ,.owl-carousel.owl-loaded .owl-nav button.owl-next{
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.owl-carousel.owl-loaded .owl-nav button.owl-prev{
  left: -60px;
}
.owl-carousel.owl-loaded .owl-nav button.owl-next{
  right: -60px;
}
.css_prefix-leftarrow svg{
 
    font-size: var(--font-size-normal);  
    z-index: 0;
    color: var(--color-theme-secondary);

}
.css_prefix-rightarrow svg{

  font-size: 20px;
  font-size: var(--font-size-normal); 
  z-index: 0;
  color: var(--color-theme-secondary);
}
.css_prefix-rightarrow:hover svg, .css_prefix-leftarrow:hover svg{
  color: var(--color-theme-primary);
}
.css_prefix-rightarrow:hover{
  border: 1px solid var(--color-theme-primary);
}
.css_prefix-leftarrow:hover{
  border: 1px solid var(--color-theme-primary);
}
.mighty-masonry-block .owl-nav {
  position: absolute;
  left: calc(100% - 65%);
  bottom: 15%;
}
.mighty-masonry-block  .owl-carousel.owl-loaded .owl-nav button.owl-prev {
  left: -55px;
}
.mighty-masonry-block .owl-carousel.owl-loaded .owl-nav button.owl-next {
  right: -55px;
}
.mighty-masonry-block .owl-carousel.owl-loaded .owl-nav button.owl-prev, .mighty-masonry-block .owl-carousel.owl-loaded .owl-nav button.owl-next {
  position: absolute;
  top: 10%;
  transform: translate(0, -10%);
}
.contact-form .cfield {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 30px;
}
.contact-form .css_prefix-outerbox{
  padding: 30px;
}
.contact-form .cfield input ,.contact-form .cfield  textarea{
  float: inherit;  
}
.contact-form .cfield.css_prefix-textarea{
 height: 150px;
}
.css_prefix-button.btn-shadow{
  box-shadow: 0px 12px 20px 0 rgb(252 69 69 / 39%);
  transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; 
}
.css_prefix-button.btn-shadow:hover{
  box-shadow: 0px 12px 20px 0 rgb(40 112 222 / 39%);
}
.css_prefix-box-shadow, .css_prefix-button:hover, .css_prefix-has-shadow{
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
}
a.css_prefix-box-shadow, a.css_prefix-button:hover, a.css_prefix-has-shadow{
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
}

.year-box{
  display: flex;
  align-items: center;

}
.year-box span{
  color: var(--color-theme-secondary);
  font-size: var(--font-size-h2);
  line-height: var(--font-line-height-h2);
  letter-spacing: var(--font-letter-spacing-h2);
  font-weight: var(--font-weight-h2);
  margin-right: 15px;
  }
.year-box .text-box{
  letter-spacing: var(--letter-spacing);
}



 /* Dots */
 .owl-carousel .owl-dots.disabled { display: none; }
 .owl-carousel .owl-dots { margin-top: 32px; position: relative; width: 100%; display: inline-block; text-indent: inherit; text-align: center; cursor: pointer; }
 .owl-carousel .owl-dots .owl-dot { box-shadow: none; outline: none; background: var(--color-theme-secondary); display: inline-block; padding: 0; margin: 0px 3px; height: 10px; width: 10px; border: 1px solid var(--color-theme-secondary); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; cursor: pointer;}
 .owl-carousel .owl-dots .owl-dot span { display: none; }
 .owl-carousel .owl-dots .owl-dot:hover { background: var(--color-theme-primary);}
 .owl-carousel .owl-dots .owl-dot.active { background: var(--color-theme-primary);}
 .owl-carousel .owl-dots { position: relative; left: 0; bottom: 0; width: 100%; display: inline-block; line-height: normal; }
 .owl-carousel .owl-dots .owl-dot { background: var(--footer-color-light); border: none;}


 .css_prefix-share{
   display: inline-block;
   position: relative;
   margin-bottom: 0;
 }

 footer .css_prefix-share{
  margin-bottom: 30px;
 }
 .css_prefix-share ul{
  padding: 0;
 }
 .css_prefix-share li {
    color: var(--color-theme-black);
  }
 footer .css_prefix-share ul{
  padding: 5px 10px;
  box-shadow: 8px 8px 24px rgb(148 148 148 / 16%);
 }
 .blog-detail-style-ul li::marker {
  color:var(--color-theme-primary-light);
  font-size: 20px;
  vertical-align: middle;
}
.widget.widget_iq_socail_media .css_prefix-share ul li a {
  color: var(--global-font-color);
  transition: all .5s ease-in-out;
}
.widget.widget_iq_socail_media .css_prefix-share ul li a:hover{
  background: var(--color-theme-primary);
   color: var(--color-theme-white);
}
 .widget .css_prefix-share ul li{
  border-bottom: transparent;
 }
 .widget.widget_tag_cloud ul li a:hover .tag-link-count {
  color: var(--color-theme-white);
}
.widget.widget_tag_cloud ul li a .tag-link-count {
  transition: all .5s ease-in-out;
}
 .css_prefix-share ul li a{
   position: relative;
   text-transform: uppercase;
   width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 40px;
    text-align: center;
    background: var(--color-theme-white);
    color: var(--global-font-color);
    border-radius: var(--border-radius);
    vertical-align: middle;
    transition: all .5s ease-in-out;
 }
 .css_prefix-share ul li a:hover{
   background: var(--color-theme-primary);
   color: var(--color-theme-white);
 }
 .css_prefix-share a span {
  position: absolute;
  text-transform: capitalize;
  left: -40px;
  right: 0;
  top: -30px;
  display: block;
  opacity: 0;
  visibility: hidden;
  min-width: 96px;
  text-align: center;
  color: var(--color-theme-white);
  line-height: normal;
  padding: 5px 2px 5px;
  margin: 0 auto;
  -webkit-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  background: #3a3a3a;
  background: var(--color-theme-primary);
  transform: translateY(-5px);
  -webkit-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
}
.css_prefix-share a span:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-color: var(--color-theme-primary) transparent transparent;
  border-left: 5px solid transparent;
  border-bottom: 0 solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid var(--color-theme-primary);;
  left: 0;
  right: 0;
  bottom: -5px;
  margin: 0 auto;
}

.css_prefix-share a:hover span {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  -moz-transform: translateY(0);
}
footer .css_prefix-share ul{
  box-shadow: none;
  padding: 0;
}
/************ Track Plugin **********/

.mighty_shipment_tracking_form .search-form{display: block;}
.mighty_shipment_tracking_form .css_prefix-button{padding:12px 32px;display: block;width:100%;margin-top:32px;background:var(--color-theme-primary);text-align: center !important;}
.mighty_shipment_tracking_form .css_prefix-button:hover{background:var(--color-theme-primary);}
.mighty_shipment_tracking_form .css_prefix-button:after{background:var(--color-theme-secondary);}
.mighty_shipment_tracking_form .search__input::placeholder{font-size:0;}
.mighty_shipment_tracking_form .css_prefix-form-group{z-index: 9;}
.mighty_shipment_tracking_form .css_prefix-form-group .css_prefix-form-label{line-height: 60px !important;}
.mighty_shipment_tracking_form .css_prefix-form-group input {padding:24px 16px 0 !important;}
.mighty_shipment_tracking_form .css_prefix-form-group .css_prefix-form-label {padding-left:16px!important;z-index:-1;}
.mighty_shipment_tracking_form .css_prefix-form-group input:focus + .css_prefix-form-label,
.mighty_shipment_tracking_form .css_prefix-form-group input:not(:placeholder-shown) + .css_prefix-form-label {line-height: 20px !important;padding:10px 15px!important}
.mighty_shipment_tracking_form .css_prefix-form-group input:focus{border-color:var(--color-theme-primary) !important;}



@keyframes bouncess {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-25px);
  }
}
@-webkit-keyframes bouncess {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-25px);
  }
}
.bounce-img img{
  -webkit-animation: bouncess 1s infinite alternate;
  
}
.css_prefix-rotate-pattern
 {
  animation: rotation 50s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

/* Case Study  single page*/

.case_study .css_prefix-blog-box .css_prefix-blog-image img{
  width: 100%;
}
.case_study .css_prefix-blog-head .entry-title {
  text-align: center;
  margin-bottom: 40px;
}
  .col-xl-8 .case_study .css_prefix-blog-head .entry-title{
  text-align: left;
}

.widget.widget_tag_cloud ul li a{
  /* border-right: 1px solid var(--global-font-color); */
  background: transparent;
  padding: 2px 10px 2px 0;
  border-radius: 0px;
  color: var(--global-font-color);
}
.widget.widget_tag_cloud ul li:last-child a{
  border: none;
}
.widget.widget_tag_cloud ul li a:hover{
  color: var(--color-theme-secondary);
}
.widget_tag_cloud ul li{
  margin: 10px 5px 10px 0;
  border-bottom: none;

}
.center-btn{
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%)
}

/* side area css start*/
.elementor-widget-sidebar .css_prefix-side-area-title {vertical-align: top;position: relative;text-transform: capitalize;padding-right: 14px;display: inline-block; margin-bottom: 15px;}

.elementor-widget-sidebar .css_prefix-side-area-title::after {
    content: "";
    width: 6px;
    height: 7px;
    position: absolute;
    bottom: 5px;
    background: #ffd81c;
    background: var(--color-theme-secondary);
    right: 0;
}
.elementor-widget-sidebar .widget .css_prefix-service-menu ul li{
    border-bottom: transparent;
    margin: 0;
    padding-bottom: 0;
}
.elementor-widget-sidebar .widget .css_prefix-service-menu ul li a{
  border:1px solid var(--color-theme-primary-light);
  padding: 15px;
  color: var(--global-font-title);
  text-transform: capitalize;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  margin: 10px 0;
  position: relative;
  width: 100%;
}
.elementor-widget-sidebar .widget{
    padding: 30px;
}
.elementor-widget-sidebar .widget .css_prefix-service-menu ul li a::after {
    font-family: Font Awesome\ 5 Free;
    position: absolute;
    font-size: 18px;
    color: var(--global-font-title);
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-weight: 900;
    content: '\f0da';
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.elementor-widget-sidebar .widget .css_prefix-service-menu ul li a:hover::after, 
.elementor-widget-sidebar .widget .css_prefix-service-menu ul li.current_page_item a::after,
.elementor-widget-sidebar .widget .css_prefix-service-menu ul li:hover a{
     color: var(--color-theme-white);
}
.elementor-widget-sidebar .widget .css_prefix-service-menu ul li a:hover, .elementor-widget-sidebar .widget .css_prefix-service-menu ul li.current_page_item a{
    background: var(--color-theme-primary);
    color: var(--color-theme-white);
}
.elementor-widget-sidebar .widget.mighty-working-days {
  background: var(--color-theme-primary);
  color: var(--color-theme-white);
  padding: 30px;
  position: relative;
}
.elementor-widget-sidebar .widget.mighty-working-days .footer-title::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 2px;
  background: var(--color-theme-secondary);
  height: 60%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.elementor-widget-sidebar .widget.mighty-working-days .css_prefix-side-area-title {
  margin-bottom: 15px;
  color: var(--color-theme-white);
  position: relative;
  padding-right: 15px;
  display: inline-block;
}
.elementor-widget-sidebar .widget.mighty-working-days ul li {
  border-bottom: transparent;
  margin: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.elementor-widget-sidebar .widget.mighty-working-days ul li:last-child{
  margin-bottom:0;
}
.c-break-word .elementor-icon-box-description{word-break: break-word;}
.button-position-inline{display: inline-block;width: auto !important;}
/* side area css end*/
.css_prefix-map, .css_prefix-map .elementor-widget-container, .css_prefix-map .elementor-custom-embed, .css_prefix-map.elementor-widget-google_maps iframe
{
  height: 100%;
}
.inline-wrap{
  display: inline-block;
  width: auto !important;
}
/* contact form css */

.contact-form .input-box {
  margin-top: 30px;
  position: relative;
}
.css_prefix-about-custom-text ul 
{
  margin-bottom: 32px;
}
.css_prefix-about-custom-text ul li
{
  font-family: var(--highlight-font-family);
  font-weight: var(--font-weight-medium);
  letter-spacing: var(--letter-spacing-three);
  text-transform: capitalize;
  color: var(--global-font-title);
  margin-bottom: 16px;
  list-style: none;
  position: relative;
}
.css_prefix-about-custom-text ul li::before{
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  left: -24px;
  top: 50%;
  background-color: var(--color-theme-primary);
  transform: translateY(-50%);
  border-radius: 50%;
}

/*sign up*/
.login-username input::placeholder, .login-password input::placeholder{
  visibility: hidden;
}
/* .mighty-user-forms .login-username .css_prefix-form-label{
  font-family: Akshar;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.08em;
    text-transform: capitalize;
    color: #171717;
} */
.mighty-user-forms .login-remember {
    margin: 0px;
}
.mighty-user-forms .login-submit input {
    height: unset;
    border-radius: 0;
}
.mighty-user-forms .setting-dropdown h6 {
    color: var(--color-theme-primary);
    letter-spacing: 1px;
    padding-left: 10px;
}
.mighty-user-forms .login-submit{margin-top: 32px;}
.mighty-login-title{margin-bottom: 40px;}
.mighty-forget-password-link:hover h6{color:var(--color-theme-primary);}
.login-submit .css_prefix-button{background-color: var(--color-theme-primary);color:var(--color-theme-white);}
.login-submit .css_prefix-button::before{background-color: var(--color-theme-secondary);}
a.mighty-back-link{color:var(--global-font-color) !important;}
a.mighty-back-link:hover{color:var(--color-theme-primary) !important;}
.bottom-space-16{margin-bottom: 16px;}
/* Shipment Tracking */
.shipment_tracking_detail .heading{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid var(--border-color-light);
  padding: 24px;
}
.shipment_tracking_detail .ship-links .ship-i{
  width: 18px;
  color:var(--color-theme-primary);
}
.shipment_tracking_detail .ship-links a{color:var(--global-font-color);}
.shipment_tracking_detail .ship-links a:hover{color:var(--color-theme-primary);}
.shipment_tracking_detail .ship-links .print-link{margin-right: 16px;}
.shipment_tracking_detail .ship-content{
  margin-top:80px;
}
.shipment_tracking_detail .ship-content .ship-info-title{
  margin-bottom:32px;
}
.shipment_tracking_detail .ship-content .css_prefix-form-group{
  margin-bottom: 32px;
}
.shipment_tracking_detail .ship-content .css_prefix-form-group:last-child{
  margin-bottom: 0;
}
.shipment_tracking_detail .heading .title{margin-right:32px;}
.shipment_tracking_detail .heading .title span{color:var(--color-theme-primary);}
.ship-pack{margin-top:48px;}
/* .shipment_tracking_detail .ship-content.receiver{margin-top:80px;} */

@media(max-width: 767px){
  .h-sm-100vh{height: 100vh !important; display: flex;align-items: center;}
}
@media(min-width: 600px){
  .contact-form .input-box.input-tag{
    margin-top: 0;
  }
}
/* contact form css */

@media(max-width:1560px){
    
   .owl-carousel.owl-loaded .owl-nav button.owl-prev, .owl-carousel.owl-loaded .owl-nav button.owl-next {
      position: relative;
      top: inherit;
      transform: inherit;
      margin-top: 10px;
      text-align: initial;
  }
   .owl-carousel.owl-loaded .owl-nav button.owl-next{
      right: 0;
  }
   .owl-carousel.owl-loaded .owl-nav button.owl-prev{
      left: 0;
      margin-right: 30px;
  }
   .owl-nav{
      text-align: center;
  }
}
@media(max-width:1200px){
  .shap-main:before{display: none;}
  .shipment_tracking_detail .heading{
    flex-direction: column;
    align-items: flex-start;
  }
  .shipment_tracking_detail .heading .title{margin-right:0px;margin-bottom:8px;}
}
@media(max-width:1024px){
  .css_prefix-price-table{padding:32px;}
  .shipment_tracking_detail .ship-content{margin-top:72px;}
  .ship-pack{margin-top:0;}
  .mighty-login-title{margin-bottom: 32px;}
}


@media(max-width:767px){
  .mighty-masonry-block .owl-carousel.mighty-grid .owl-item .mighty-grid-item.s-60.col-md-6.col-12 {
    padding: 200px 0;
  }
  form .table-book-form.style-2 .css_prefix-btn-container{
    margin-top:0;
  }


  .shipment_tracking_detail .ship-content{margin-top:56px;}
  
}
@media(max-width:575px){
.mighty-user-forms .login-submit, .mighty-user-forms .signup-submit{text-align: center;}
.mighty-signup-form {text-align: center;}
.mighty-signup-form .mighty-back-link{margin-top:10px;}
}
@media(max-width:480px){
  .footer-mail button{
    margin-top: 30px;
    position: relative;
  }
  .footer-mail{
    text-align: center;
  }
  .about-me{flex-direction: column;}
  .abt-content{padding-left:0;padding-top:16px;}
  .shipment_tracking_detail .ship-links .print-link {
    margin-right: 0;
    display: block;
}
/* .button-position-inline,
.inline-wrap{
  display: block;
  width: 100% !important; */
}
}
