/*---------------------------------------------

Template Name: Fixer | Plumbing & Servicing HTML Template
Template URL: http://www.radiustheme.com/demo/html/fixer
Description: Fixer | Plumbing & Servicing HTML Template
Author: RadiusTheme
Author URL: http://www.radiustheme.com 
Version: 1.0.0

===================   
CSS INDEX
===================
1. Typography
2. Bootstrap Overwrite
    2.1 Form
    2.2 Grid
    2.3 Media Object
3. Vendor Custom Style 
    3.1 Nivo Slider
    3.2 Vegas Slider
    3.3 Owl Carousel Nav 
    3.4 Select 2 
4. Template Layout Style
    4.1 Content
    4.2 Footer
    4.3 Global
    4.4 Header Menu
    4.5 Section Heading
    4.6 Pagination
    4.7 Widget
5. Template Page Style
    5.1 About Us
    5.2 Blog
    5.3 Brand
    5.4 Call To Action
    5.5 Coming Soon
    5.6 Contact Page
    5.7 Error Page
    5.8 FAQ Page
    5.9 Gallery
    5.10 Project
    5.11 Schedule
    5.12 Service
    5.13 Shop
    5.14 Team
    5.15 Testimonial
    5.16 Why Choose Us
6. Helper Classes
    6.1 Background
    6.2 Border
    6.3 Margin
    6.4 Misc
    6.5 Padding
    6.6 Text 
    
/*=======================================================================
1. Typography 
=========================================================================*/
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700,900);

html {
  height: 100%;
  font-size: 62.5%;
}

@media only screen and (max-width: 1199px) {
  html {
    font-size: 60%;
  }.bdclient .col-lg-3 {
    padding: 15px !important;
    }
}
@media (max-width: 767px){
    .plser{
        grid-template-columns: 100% !important;
        gap:20px;
    }
}
@media only screen and (max-width: 991px) {
  html {
    font-size: 55%;
    }
}
@media (max-width: 767px){
    .atfbg::after{
        display: none;
    }.plumimg img{
        width:80%;
    }.plumimg{
        display: flex;
        justify-content: center;
        order:2;
    }.plumser{
        order: 2;
    }.ligrid{
        grid-template-columns: 100% !important;
    }
}@media (max-width: 480px){
    .plumimg img{
        width:100%;
    }.plumser p{
        margin-bottom: 0px;
    }.atfbg .col-lg-12 {
        padding: 0px !important;
    }.exft p{
        display: none;
    }.slash{
        padding: 0px 5px !important;
    }.autoslides{
        margin-top: 20px !important;
    }.about-box-layout2 .item-img .main-img{
        border-radius: 10px !important;
    }.about-box-layout2 .item-img .main-img img{
        height: 250px !important;
    }.wpserfl{
        gap:40px !important;
        align-items: center;
    }
    .accordion_intro{
        position:relative;
        }
        .accordion .accordion_intro::after{
        content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="22" height="22" preserveAspectRatio="xMidYMid meet" viewBox="0 0 40 40"%3E%3Cg transform="rotate(-90 20 20)"%3E%3Cpath fill="%23323131" d="M24.96 32.601L12.371 19.997l.088-.088l12.507-12.52a.661.661 0 0 0-.01-.921a.645.645 0 0 0-.458-.182a.653.653 0 0 0-.465.186l-13.004 13.02a.63.63 0 0 0-.176.49a.656.656 0 0 0 .18.523l13.014 13.031c.244.23.659.233.921-.02a.658.658 0 0 0-.008-.915z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    width: 25px;
        height: 25px;
        display: inline-block;
        top: 0;
        float: right;
        position: absolute;
        right: 0px;
    }.accordion_active .accordion_intro::after{
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' preserveAspectRatio='xMidYMid meet' viewBox='0 0 40 40'%3E%3Cg transform='rotate(90 20 20)'%3E%3Cpath fill='%23323131' d='M24.96 32.601L12.371 19.997l.088-.088l12.507-12.52a.661.661 0 0 0-.01-.921a.645.645 0 0 0-.458-.182a.653.653 0 0 0-.465.186l-13.004 13.02a.63.63 0 0 0-.176.49a.656.656 0 0 0 .18.523l13.014 13.031c.244.23.659.233.921-.02a.658.658 0 0 0-.008-.915z'/%3E%3C/g%3E%3C/svg%3E");
    display: inline-block;
        width: 25px;
        height: 25px;
        top: 0;
        float: right;
        position: absolute;
        right: 0px;
    }.crflex{
            text-align: center;
    justify-content: center !important;
    }.scrollup.back-top{
        display:none !important;
    }.plists{
        grid-template-columns:100% !important;
    }.footer-bottom-wrap-layout1 .copyright-light a{
                white-space: nowrap;
    }
}
@media (max-width: 1300px) {
  .atfbg::after {
    width:500px !important;
    }
}
@media (max-width: 1199px){
    .atfbg::after{
        width:300px !important;
        height: 300px !important;
    }.greybg{
        padding: 30px !important;
    }.slider-area .slider-content h1.slider-big-text{
        line-height:50px !important;
    }.slider-area .slider-content h1.slider-big-text{
        width:38%;
    }.serv p {
    width: 68% !important;
}
}

@media only screen and (max-width: 767px) {
  html {
    font-size: 50%;
  }
}

@media only screen and (max-width: 479px) {
  html {
    font-size: 45%;
  }
}

@media only screen and (max-width: 320px) {
  html {
    font-size: 40%;
  }
}

body {
  font-size: 16px;
 font-family: "DM Sans", sans-serif;
  font-weight: 400;
  height: 100%;
  line-height: 28px;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  color: #646464;
  background-color: #ffffff;
}

p {
  margin: 0 0 20px 0;
  color: #646464;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
   font-family: "DM Sans", sans-serif;
  margin: 0 0 20px 0;
  color: #111111;
    letter-spacing: 0.5px;
}

h1,
h2 {
  line-height: 40px;
}

h3,
h4,
h5 {
  line-height: 30px;
}

h1 {
  font-size: 46px;
}

@media only screen and (max-width: 1199px) {
  h1 {
    font-size: 44px;
  }
}

@media only screen and (max-width: 991px) {
  h1 {
    font-size: 42px;
  }
}

@media only screen and (max-width: 767px) {
  h1 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 575px) {
  h1 {
    font-size: 36px;
    }
}

@media only screen and (max-width: 479px) {
  h1 {
    font-size: 30px;
  }
}

h2 {
  font-size: 36px;
}

@media only screen and (max-width: 1199px) {
  h2 {
    font-size: 34px;
  }
}

@media only screen and (max-width: 991px) {
  h2 {
    font-size: 32px;
  }
}

@media only screen and (max-width: 767px) {
  h2 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 575px) {
  h2 {
    font-size: 28px;
  }
}

@media only screen and (max-width: 479px) {
  h2 {
    font-size: 24px;
  }
}

h3 {
  font-size: 22px;
}

@media only screen and (max-width: 767px) {
  h3 {
    font-size: 20px;
  }
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

/*=======================================================================
2. Bootstrap Overwrite
=========================================================================*/
/*------------------- 2.1 Form -------------------*/
.form-group {
  position: relative;
}

.form-group label {
  font-size: 18px;
  font-weight: 500;
  color: #444444;
  margin-bottom: 12px;
}
.boxshadow{border:1px solid #ccc;position: relative;overflow: hidden;}
.form-group .form-control {
  font-size: 16px;
  color: #646464;
  padding: 10px 20px;
  border: none;
}

.form-group .form-control:focus {
  outline: none;
  box-shadow: none;
}

.form-group input {
  height: 50px;
}

.form-group input.form-control::-webkit-input-placeholder,
.form-group textarea.form-control::-webkit-input-placeholder {
  color: #bebebe;
}

.form-group.datetime-picker i {
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

/*------------------- 2.2 Grid -------------------*/
@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row.no-gutters>[class^="col-"],
.row.no-gutters>[class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.row.gutters-1 {
  padding-left: 14.5px;
  padding-right: 14.5px;
}

.row.gutters-1>[class^="col-"] {
  padding-left: 0.5px;
  padding-right: 0.5px;
}

.row.gutters-2 {
  padding-left: 14px;
  padding-right: 14px;
}

.row.gutters-2>[class^="col-"] {
  padding-left: 1px;
  padding-right: 1px;
}

.row.gutters-3 {
  padding-left: 13.5px;
  padding-right: 13.5px;
}

.row.gutters-3>[class^="col-"] {
  padding-left: 1.5px;
  padding-right: 1.5px;
}

.row.gutters-4 {
  padding-left: 13px;
  padding-right: 13px;
}

.row.gutters-4>[class^="col-"] {
  padding-left: 2px;
  padding-right: 2px;
}

.row.gutters-5 {
  padding-left: 12.5px;
  padding-right: 12.5px;
}

.row.gutters-5>[class^="col-"] {
  padding-left: 2.5px;
  padding-right: 2.5px;
}

.row.gutters-6 {
  padding-left: 12px;
  padding-right: 12px;
}

.row.gutters-6>[class^="col-"] {
  padding-left: 3px;
  padding-right: 3px;
}

.row.gutters-7 {
  padding-left: 11.5px;
  padding-right: 11.5px;
}

.row.gutters-7>[class^="col-"] {
  padding-left: 3.5px;
  padding-right: 3.5px;
}

.row.gutters-8 {
  padding-left: 11px;
  padding-right: 11px;
}

.row.gutters-8>[class^="col-"] {
  padding-left: 4px;
  padding-right: 4px;
}

.row.gutters-9 {
  padding-left: 10.5px;
  padding-right: 10.5px;
}

.row.gutters-9>[class^="col-"] {
  padding-left: 4.5px;
  padding-right: 4.5px;
}

.row.gutters-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.row.gutters-10>[class^="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}

.row.gutters-11 {
  padding-left: 9.5px;
  padding-right: 9.5px;
}

.row.gutters-11>[class^="col-"] {
  padding-left: 5.5px;
  padding-right: 5.5px;
}

.row.gutters-12 {
  padding-left: 9px;
  padding-right: 9px;
}

.row.gutters-12>[class^="col-"] {
  padding-left: 6px;
  padding-right: 6px;
}

.row.gutters-13 {
  padding-left: 8.5px;
  padding-right: 8.5px;
}

.row.gutters-13>[class^="col-"] {
  padding-left: 6.5px;
  padding-right: 6.5px;
}

.row.gutters-14 {
  padding-left: 8px;
  padding-right: 8px;
}

.row.gutters-14>[class^="col-"] {
  padding-left: 7px;
  padding-right: 7px;
}

.row.gutters-15 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

.row.gutters-15>[class^="col-"] {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

.row.gutters-20 {
  padding-left: 5px;
  padding-right: 5px;
}

.row.gutters-20>[class^="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}

.row.gutters-40 {
  margin-left: -20px;
  margin-right: -20px;
}

.row.gutters-40>[class^="col-"] {
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (max-width: 575px) {
  .row.gutters-40 {
    margin-left: 0;
    margin-right: 0;
  }

  .row.gutters-40>[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row.gutters-50 {
  margin-left: -25px;
  margin-right: -25px;
}

.row.gutters-50>[class^="col-"] {
  padding-left: 25px;
  padding-right: 25px;
}

@media only screen and (max-width: 575px) {
  .row.gutters-50 {
    margin-left: 0;
    margin-right: 0;
  }

  .row.gutters-50>[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*------------------- 2.3 Media Object -------------------*/
.media-body {
  margin-left: 3rem;
}

.media-body.mg-right {
  margin-left: 0;
  margin-right: 3rem;
}

.media-body.space-xl {
  margin-left: 50px;
}

.media-body.space-lg {
  margin-left: 40px;
}

.media-body.space-md {
  margin-left: 20px;
}

.media-body.space-sm {
  margin-left: 15px;
}

.media-body.space-xs {
  margin-left: 10px;
}

.media-body.media-body-box {
  padding: 20px 20px 20px 3rem;
  margin-left: 0;
}

.media-body.media-body-box p {
  margin-bottom: 0;
}

@media only screen and (max-width: 1199px) {
  .media-none--lg {
    display: block;
  }

  .media-none--lg>div {
    width: 100%;
  }

  .media-none--lg img {
    width: 100%;
  }

  .media-none--lg img.media-img-auto {
    width: auto;
  }

  .media-none--lg .media-body,
  .media-none--lg .media-body.space-xl,
  .media-none--lg .media-body.space-lg,
  .media-none--lg .media-body.space-md,
  .media-none--lg .media-body.space-sm,
  .media-none--lg .media-body.space-xs {
    margin-top: 20px;
    margin-left: 0;
  }

  .media-none--lg .media-body.media-body-box {
    margin-top: 0;
    margin-left: 0;
    padding: 3rem;
  }
}

@media only screen and (max-width: 991px) {
  .media-none--md {
    display: block;
    }

  .media-none--md>div {
    width: 100%;
  }

  .media-none--md img {
    width: 100%;
  }

  .media-none--md img.media-img-auto {
    width: auto;
  }

  .media-none--md .media-body,
  .media-none--md .media-body.space-xl,
  .media-none--md .media-body.space-lg,
  .media-none--md .media-body.space-md,
  .media-none--md .media-body.space-sm,
  .media-none--md .media-body.space-xs {
    margin-top: 20px;
    margin-left: 0;
  }

  .media-none--md .media-body.media-body-box {
    margin-top: 0;
    margin-left: 0;
    padding: 3rem;
  }
}

@media only screen and (max-width: 767px) {
  .media-none--sm {
    display: block;
  }

  .media-none--sm>div {
    width: 100%;
  }

  .media-none--sm img {
    width: 100%;
  }

  .media-none--sm img.media-img-auto {
    width: auto;
  }

  .media-none--sm .media-body,
  .media-none--sm .media-body.space-xl,
  .media-none--sm .media-body.space-lg,
  .media-none--sm .media-body.space-md,
  .media-none--sm .media-body.space-sm,
  .media-none--sm .media-body.space-xs {
    margin-top: 20px;
    margin-left: 0;
  }

  .media-none--sm .media-body.media-body-box {
    margin-top: 0;
    margin-left: 0;
    padding: 3rem;
  }
}

@media only screen and (max-width: 575px) {
  .media-none--xs {
    display: block;
  }

  .media-none--xs>div {
    width: 100%;
  }

  .media-none--xs img {
    width: 100%;
  }

  .media-none--xs img.media-img-auto {
    width: auto;
  }

  .media-none--xs .media-body,
  .media-none--xs .media-body.space-xl,
  .media-none--xs .media-body.space-lg,
  .media-none--xs .media-body.space-md,
  .media-none--xs .media-body.space-sm,
  .media-none--xs .media-body.space-xs {
    margin-top: 20px;
    margin-left: 0;
  }

  .media-none--xs .media-body.media-body-box {
    margin-top: 0;
    margin-left: 0;
    padding: 3rem;
  }
}

@media only screen and (max-width: 479px) {
  .media-none-mb {
    display: block;
  }

  .media-none-mb>div {
    width: 100%;
  }

  .media-none-mb img {
    width: 100%;
  }

  .media-none-mb img.media-img-auto {
    width: auto;
  }

  .media-none-mb .media-body,
  .media-none-mb .media-body.space-xl,
  .media-none-mb .media-body.space-lg,
  .media-none-mb .media-body.space-md,
  .media-none-mb .media-body.space-sm,
  .media-none-mb .media-body.space-xs {
    margin-top: 20px;
    margin-left: 0;
  }

  .media-none-mb .media-body.media-body-box {
    margin-top: 0;
    margin-left: 0;
    padding: 3rem;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .media-none-lg {
    display: block;
  }

  .media-none-lg>div {
    width: 100%;
  }

  .media-none-lg img {
    width: 100%;
  }

  .media-none-lg img.media-img-auto {
    width: auto;
  }

  .media-none-lg .media-body,
  .media-none-lg .media-body.space-xl,
  .media-none-lg .media-body.space-lg,
  .media-none-lg .media-body.space-md,
  .media-none-lg .media-body.space-sm,
  .media-none-lg .media-body.space-xs {
    margin-top: 20px;
    margin-left: 0;
  }

  .media-none-lg .media-body.media-body-box {
    margin-top: 0;
    margin-left: 0;
    padding: 3rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .media-none-md {
    display: block;
  }.widget-contact-form .row    {
        display: flex !important;
      flex-wrap: wrap;
    }.hmgrid .row{
        grid-template-columns: 48% 48% !important;
    }

  .media-none-md>div {
    width: 100%;
  }

  .media-none-md img {
    width: 100%;
  }

  .media-none-md img.media-img-auto {
    width: auto;
  }

  .media-none-md .media-body,
  .media-none-md .media-body.space-xl,
  .media-none-md .media-body.space-lg,
  .media-none-md .media-body.space-md,
  .media-none-md .media-body.space-sm,
  .media-none-md .media-body.space-xs {
    margin-top: 20px;
    margin-left: 0;
  }

  .media-none-md .media-body.media-body-box {
    margin-top: 0;
    margin-left: 0;
    padding: 3rem;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .media-none-sm {
    display: block;
  }

  .media-none-sm>div {
    width: 100%;
  }

  .media-none-sm img {
    width: 100%;
  }

  .media-none-sm img.media-img-auto {
    width: auto;
  }

  .media-none-sm .media-body,
  .media-none-sm .media-body.space-xl,
  .media-none-sm .media-body.space-lg,
  .media-none-sm .media-body.space-md,
  .media-none-sm .media-body.space-sm,
  .media-none-sm .media-body.space-xs {
    margin-top: 20px;
    margin-left: 0;
  }

  .media-none-sm .media-body.media-body-box {
    margin-top: 0;
    margin-left: 0;
    padding: 3rem;
  }
}

@media (min-width: 480px) and (max-width: 575px) {
  .media-none-xs {
    display: block;
    }
  .media-none-xs>div {
    width: 100%;
  }

  .media-none-xs img {
    width: 100%;
  }

  .media-none-xs img.media-img-auto {
    width: auto;
  }

  .media-none-xs .media-body,
  .media-none-xs .media-body.space-xl,
  .media-none-xs .media-body.space-lg,
  .media-none-xs .media-body.space-md,
  .media-none-xs .media-body.space-sm,
  .media-none-xs .media-body.space-xs {
    margin-top: 20px;
    margin-left: 0;
  }

  .media-none-xs .media-body.media-body-box {
    margin-top: 0;
    margin-left: 0;
    padding: 3rem;
  }
}

/*=======================================================================
3. Vendor Custom Style
=========================================================================*/
/*------------------- 3.1 Nivo Slider -------------------*/
.slider-area {
  position: relative;
}

.slider-area .nivo-controlNav {
  display: none;
}

.slider-area .nivo-directionNav a {
  z-index: 6;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 480px) {
  
.frmsub .col-3{
        max-width:50% !important;
    }.widget-contact-form {
        padding: 15px;
    }.confr{
        padding: 15px;
        order:2;
    }.contact-page-box-layout1{
        padding: 15px!important;
    }.location-address h3{
        margin-bottom: 0px !important;
    }.widget-contact-form{
        padding: 15px !important;
    }.sidebar-break-md{
        margin-top: 0px !important;
    }.footer-box-layout1 .footer-title:after{
        display: none;
    }.footer-box-layout1 .footer-title{
        padding-bottom: 0px !important;
    }.footer-box-layout1 p{
        display: none;
    }.nivoSlider img{
        height: 250px !important;
        object-fit: cover;
    }.bdclient .item-content:nth-child(15){
        border-right: 1px solid #dbdbdb !important;
    }.bdclient .item-content:nth-child(27){
        border-right: 1px solid #dbdbdb !important;
    }.bdclient .item-content:nth-child(21){
        border-right: 1px solid #dbdbdb !important;
    }.bdclient .item-content:nth-child(28){
        border-bottom:  1px solid #dbdbdb !important;
    }
}
@media only screen and (max-width: 767px) {
  .slider-area .nivo-directionNav a {
    opacity: 1;
  }.hmgrid .row{
        grid-template-columns: 48% 48% !important;
    }.whgrid .row{
        grid-template-columns: 48% 48% !important;
    }

}

.slider-area .nivo-directionNav a.nivo-prevNav {
  left: 10%;
  width: 45px;
  height: 45px;
  line-height: 60px;
  border-radius: 50%;
  background-color: #ffffff;
  color: #e83a15;
  font-size: 0;
  transition: all 0.3s ease-out;
  -webkit-box-shadow: 0px 11px 24px 0px rgba(198, 198, 198, 0.75);
  box-shadow: 0px 11px 24px 0px rgba(198, 198, 198, 0.75);
}

@media only screen and (max-width: 1440px) {
  .slider-area .nivo-directionNav a.nivo-prevNav {
    left: 3%;
  }
}

.slider-area .nivo-directionNav a.nivo-prevNav:before {
  content: "\f053";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  cursor: pointer;
  font-size: 16px;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
  left: 0;
  right: 0;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 991px) {
  .slider-area .nivo-directionNav a.nivo-prevNav {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }

  .slider-area .nivo-directionNav a.nivo-prevNav:before {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-area .nivo-directionNav a.nivo-prevNav {
    width: 40px;
        height: 40px;
        top: 70%;
    }
  }
}

.slider-area .nivo-directionNav a.nivo-prevNav:hover {
  background-color: #e83a15;
}

.slider-area .nivo-directionNav a.nivo-prevNav:hover:before {
  color: #ffffff !important;
}

.slider-area .nivo-directionNav a.nivo-nextNav {
  right: 10%;
  width: 45px;
  height: 45px;
  line-height: 60px;
  border-radius: 50%;
  background-color: #ffffff;
  color: #e83a15;
  font-size: 0;
  -webkit-box-shadow: 0px 11px 24px 0px rgba(198, 198, 198, 0.75);
  box-shadow: 0px 11px 24px 0px rgba(198, 198, 198, 0.75);
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 1440px) {
  .slider-area .nivo-directionNav a.nivo-nextNav {
    right: 3%;
  }
}

.slider-area .nivo-directionNav a.nivo-nextNav:before {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  cursor: pointer;
  font-size: 16px;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
  left: 0;
  right: 0;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 991px) {
  .slider-area .nivo-directionNav a.nivo-nextNav {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }

  .slider-area .nivo-directionNav a.nivo-nextNav:before {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-area .nivo-directionNav a.nivo-nextNav {
           width: 40px;
        height: 40px;
        line-height: 45px;
        top: 70%;
    }
  }
}

.slider-area .nivo-directionNav a.nivo-nextNav:hover {
  background-color: #e83a15;
}

.slider-area .nivo-directionNav a.nivo-nextNav:hover:before {
  color: #ffffff !important;
}

.slider-area:hover a {
  opacity: 1;
  visibility: visible;
}

.slider-area .nivo-caption {
  opacity: 1;
}

.slider-area .nivo-caption p {
  padding: 0;
}

.slider-area .slider-content h1.slider-big-text {
  font-size: 80px;
  font-weight: 700;
  color: #111111;
  margin-bottom: 15px;
  line-height: 70px;
  width:50%;
  
}

.slider-area .slider-content h1.slider-big-text span {
  display: block;
}

@media only screen and (max-width: 1199px) {
  .slider-area .slider-content h1.slider-big-text {
    font-size: 50px;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 991px) {
  .slider-area .slider-content h1.slider-big-text {
    font-size: 50px;
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-area .slider-content h1.slider-big-text {
    font-size: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .slider-area .slider-content h1.slider-big-text {
    font-size: 26px;
    text-align: center;
  }.hmgrid .row{
        grid-template-columns: 100% !important;
    }.whgrid .row{
        grid-template-columns: 100% !important;
    }
}

@media only screen and (max-width: 479px) {
  .slider-area .slider-content h1.slider-big-text {
    font-size: 22px;
  }
}

.slider-area .slider-content div.slider-big-text.text-light {
  color: #ffffff;
}

.slider-area .slider-content div.slider-sub-text {
  font-size: 24px;
  color: #ffffff;
  margin-bottom: 15px;
}

@media only screen and (max-width: 1199px) {
  .slider-area .slider-content div.slider-sub-text {
    margin-bottom: 15px;
    font-size: 22px;
  }
}

@media only screen and (max-width: 991px) {
  .slider-area .slider-content div.slider-sub-text {
    font-size: 20px;
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 575px) {
  .slider-area .slider-content div.slider-sub-text {
            align-items: center;
        text-align: center;
        margin-bottom: 15px;
    }
  }
}

.slider-area .slider-content div.slider-sub-text.text-light {
  color: #ffffff;
}

.slider-area .slider-content div.slider-paragraph {
  color: #444444;
  margin-bottom: 20px;
  width: 40%;
  font-weight: 500;
}

@media only screen and (max-width: 1199px) {
  .slider-area .slider-content div.slider-paragraph {
    width: 50%;
  }
}

@media only screen and (max-width: 991px) {
  .slider-area .slider-content div.slider-paragraph {
    display: none;
  }
}

.slider-area .slider-content div.slider-paragraph.text-light {
  color: #ffffff;
}

.slider-area .slider-content .slider-big-text.padding-right,
.slider-area .slider-content .slider-sub-text.padding-right,
.slider-area .slider-content .slider-paragraph.padding-right {
  padding-right: 60%;
}

.slider-area .slider-content .slider-big-text.padding-left,
.slider-area .slider-content .slider-sub-text.padding-left,
.slider-area .slider-content .slider-paragraph.padding-left {
  padding-left: 60%;
}

.slider-area .slider-content .slider-btn-area {
  margin-top: 30px;
}

@media only screen and (max-width: 991px) {
  .slider-area .slider-content .slider-btn-area {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-area .slider-content .slider-btn-area {
    display: none;
  }
}

.slider-area .slider-content .slider-btn-area a.item-btn-fill {
  padding: 9px 27px;
  display: inline-flex;
  line-height:24px;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  color: #00045f;
  font-size: 15px;
  font-weight: 500;
  border-radius: 50px;
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(209, 209, 209, 0.75);
  box-shadow: 0px 1px 0px 0px rgba(209, 209, 209, 0.75);
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 1199px) {
  .slider-area .slider-content .slider-btn-area a.item-btn-fill {
    padding: 10px 25px;
  }
}

@media only screen and (max-width: 991px) {
  .slider-area .slider-content .slider-btn-area a.item-btn-fill {
    padding: 10px 20px;
  }
}

.slider-area .slider-content .slider-btn-area a.item-btn-fill i {
  font-size: 16px;
  margin-left: 8px;
  color: #e83a15;
  transition: all 0.3s ease-out;
}

.slider-area .slider-content .slider-btn-area a.item-btn-fill:hover {
  background-color: #e83a15;
  color: #ffffff;
}

.slider-area .slider-content .slider-btn-area a.item-btn-fill:hover i {
  color: #ffffff;
}

.slider-layout1 .slider-content h1.slider-big-text {
  animation: fadeInUp 1500ms ease-in-out;
}

.slider-layout1 .slider-content div.slider-sub-text {
  animation: fadeInUp 1000ms ease-in-out;
}

.slider-layout1 .slider-content div.slider-paragraph {
  animation: fadeInUp 2000ms ease-in-out;
}

.slider-layout1 .slider-content .slider-btn-area {
  animation: fadeInUp 2500ms ease-in-out;
}

.slider-layout2 .nivo-caption {
  top: -30px;
}

@media only screen and (max-width: 1199px) {
  .slider-layout2 .nivo-caption {
    top: 0;
  }
}

.slider-layout2 .slider-content h1.slider-big-text {
  animation: fadeInUp 1500ms ease-in-out;
}

.slider-layout2 .slider-content div.slider-sub-text {
  animation: fadeInUp 1000ms ease-in-out;
}

.slider-layout2 .slider-content div.slider-paragraph {
  animation: fadeInUp 2000ms ease-in-out;
}

.slider-layout2 .slider-content .slider-btn-area {
  animation: fadeInUp 2500ms ease-in-out;
}

.home-banner-wrap {
  position: relative;
  overflow: hidden;
}

.home-banner-wrap .home-banner-content {
  text-align: center;
  position: absolute;
  top: 15%;
  left: 0;
  right: 0;
}

@media only screen and (max-width: 1199px) {
  .home-banner-wrap .home-banner-content {
    top: 50%;
    transform: translateY(-50%);
  }
}

.home-banner-wrap .home-banner-content .item-title {
  font-size: 36px;
  font-weight: 500;
  margin-bottom: 10px;
}

@media only screen and (max-width: 1199px) {
  .home-banner-wrap .home-banner-content .item-title {
    font-size: 34px;
  }
}

@media only screen and (max-width: 991px) {
  .home-banner-wrap .home-banner-content .item-title {
    font-size: 32px;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .home-banner-wrap .home-banner-content .item-title {
    font-size: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .home-banner-wrap .home-banner-content .item-title {
    font-size: 28px;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 479px) {
  .home-banner-wrap .home-banner-content .item-title {
    font-size: 26px;
  }
}

.home-banner-wrap .home-banner-content .item-subtitle {
  font-size: 20px;
  color: #444444;
  margin-bottom: 45px;
}

@media only screen and (max-width: 991px) {
  .home-banner-wrap .home-banner-content .item-subtitle {
    display: none;
  }.bdclient .row{
        grid-template-columns:repeat(3, 1fr) !important;
    }.bdclient::after{
        width:100% !important;
    }
}

.home-banner-wrap .home-banner-content .item-number {
  border: 3px solid #ffffff;
  background-color: #e83a15;
  font-size: 22px;
  color: #ffffff;
  display: inline-block;
  padding: 12px 35px;
  border-radius: 40px;
  -webkit-box-shadow: 0px 5px 27px 0px rgba(232, 58, 21, 0.5);
  box-shadow: 0px 5px 27px 0px rgba(232, 58, 21, 0.5);
}

.home-banner-wrap .home-banner-content .item-number span {
  font-weight: 700;
}

.home-banner-wrap .home-banner-content .item-number i:before {
  margin-right: 12px;
}

@media only screen and (max-width: 575px) {
  .home-banner-wrap .home-banner-content .item-number {
    display: none;
  }
}

.home-banner-wrap .parallax-bg {
  text-align: center;
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%) !important;
}

.home-banner-wrap #Clouds {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
  overflow: hidden;
  animation: FadeIn 3s ease-out;
  user-select: none;
}

@keyframes FadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.home-banner-wrap .Cloud {
  position: absolute;
  width: 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  height: 70px;
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-name: Float, FadeFloat;
}

.home-banner-wrap .Cloud.Foreground {
  height: 100%;
  min-height: 20px;
}

.home-banner-wrap .Cloud.Background {
  background-repeat: no-repeat;
  height: 90.90909091%;
  min-height: 8px;
  animation-duration: 40s;
}

@keyframes Float {
  from {
    transform: translateX(100%) translateZ(0);
  }

  to {
    transform: translateX(-15%) translateZ(0);
  }
}

@keyframes FadeFloat {

  0%,
  100% {
    opacity: 0;
  }

  5%,
  90% {
    opacity: 1;
  }
}

.home-banner-wrap .Cloud:nth-child(10n) {
  animation-delay: -123.07692308s;
  top: 60px;
}

.home-banner-wrap .Cloud.Foreground:nth-child(10n) {
  animation-duration: 40s;
  height: 125%;
}

.home-banner-wrap .Cloud.Background:nth-child(10n) {
  animation-duration: 60s;
  animation-duration: 120s;
  height: 78.40909091%;
}

.home-banner-wrap .Cloud:nth-child(9n) {
  animation-delay: -110.76923077s;
  top: 54px;
}

.home-banner-wrap .Cloud.Foreground:nth-child(9n) {
  animation-duration: 44s;
  height: 122.5%;
}

.home-banner-wrap .Cloud.Background:nth-child(9n) {
  animation-duration: 64s;
  animation-duration: 122s;
  height: 79.65909091%;
}

.home-banner-wrap .Cloud:nth-child(8n) {
  animation-delay: -98.46153846s;
  top: 48px;
}

.home-banner-wrap .Cloud.Foreground:nth-child(8n) {
  animation-duration: 48s;
  height: 120%;
}

.home-banner-wrap .Cloud.Background:nth-child(8n) {
  animation-duration: 68s;
  animation-duration: 124s;
  height: 80.90909091%;
}

.home-banner-wrap .Cloud:nth-child(7n) {
  animation-delay: -86.15384615s;
  top: 42px;
}

.home-banner-wrap .Cloud.Foreground:nth-child(7n) {
  animation-duration: 52s;
  height: 117.5%;
}

.home-banner-wrap .Cloud.Background:nth-child(7n) {
  animation-duration: 72s;
  animation-duration: 126s;
  height: 82.15909091%;
}

.home-banner-wrap .Cloud:nth-child(6n) {
  animation-delay: -73.84615385s;
  top: 36px;
}

.home-banner-wrap .Cloud.Foreground:nth-child(6n) {
  animation-duration: 56s;
  height: 115%;
}

.home-banner-wrap .Cloud.Background:nth-child(6n) {
  animation-duration: 76s;
  animation-duration: 128s;
  height: 83.40909091%;
}

.home-banner-wrap .Cloud:nth-child(5n) {
  animation-delay: -61.53846154s;
  top: 30px;
}

.home-banner-wrap .Cloud.Foreground:nth-child(5n) {
  animation-duration: 60s;
  height: 112.5%;
}

.home-banner-wrap .Cloud.Background:nth-child(5n) {
  animation-duration: 80s;
  animation-duration: 130s;
  height: 84.65909091%;
}

.home-banner-wrap .Cloud:nth-child(4n) {
  animation-delay: -49.23076923s;
  top: 24px;
}

.home-banner-wrap .Cloud.Foreground:nth-child(4n) {
  animation-duration: 64s;
  height: 110%;
}

.home-banner-wrap .Cloud.Background:nth-child(4n) {
  animation-duration: 84s;
  animation-duration: 132s;
  height: 85.90909091%;
}

.home-banner-wrap .Cloud:nth-child(3n) {
  animation-delay: -36.92307692s;
  top: 18px;
}

.home-banner-wrap .Cloud.Foreground:nth-child(3n) {
  animation-duration: 68s;
  height: 107.5%;
}

.home-banner-wrap .Cloud.Background:nth-child(3n) {
  animation-duration: 88s;
  animation-duration: 134s;
  height: 87.15909091%;
}

.home-banner-wrap .Cloud:nth-child(2n) {
  animation-delay: -24.61538462s;
  top: 12px;
}

.home-banner-wrap .Cloud.Foreground:nth-child(2n) {
  animation-duration: 72s;
  height: 105%;
}

.home-banner-wrap .Cloud.Background:nth-child(2n) {
  animation-duration: 92s;
  animation-duration: 136s;
  height: 88.40909091%;
}

.home-banner-wrap .Cloud:nth-child(1n) {
  animation-delay: -12.30769231s;
  top: 6px;
}

.home-banner-wrap .Cloud.Foreground:nth-child(1n) {
  animation-duration: 76s;
  height: 102.5%;
}

.home-banner-wrap .Cloud.Background:nth-child(1n) {
  animation-duration: 96s;
  animation-duration: 138s;
  height: 89.65909091%;
}

.home-banner-wrap .Cloud.Foreground {
  background: url(img/figure/cloud.webp);
  background-repeat: no-repeat;
}

.home-banner-wrap .Cloud.Background {
  background: url(img/figure/cloud2.webp);
  background-repeat: no-repeat;
}

/*------------------- 3.2 Vegas Slider -------------------*/
.vegas-slider {
  margin-top: -116px;
  min-height: 810px;
}

.vegas-slider .slider-content-wrap {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
}

.vegas-slider .slider-content-wrap .content-box {
  min-width: 100%;
  padding-top: 10rem;
}

.vegas-slider .slider-content-wrap .content-box .item-title {
  font-size: 48px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  margin-bottom: 7rem;
}

@media only screen and (max-width: 1199px) {
  .vegas-slider .slider-content-wrap .content-box .item-title {
    font-size: 40px;
  }
}

@media only screen and (max-width: 991px) {
  .vegas-slider .slider-content-wrap .content-box .item-title {
    font-size: 36px;
  }
}

@media only screen and (max-width: 767px) {
  .vegas-slider .slider-content-wrap .content-box .item-title {
    font-size: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .vegas-slider .slider-content-wrap .content-box .item-title {
    font-size: 28px;
  }
}

@media only screen and (max-width: 479px) {
  .vegas-slider .slider-content-wrap .content-box .item-title {
    font-size: 26px;
  }
}

.vegas-slider .slider-content-wrap .content-box .search-form-box {
  background-color: #ffffff;
  border-radius: 4px;
}

@media only screen and (max-width: 991px) {
  .vegas-slider .slider-content-wrap .content-box .search-form-box {
    padding: 30px 50px 40px;
  }
}

.vegas-slider .slider-content-wrap .content-box .search-form-box ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
}

@media only screen and (max-width: 991px) {
  .vegas-slider .slider-content-wrap .content-box .search-form-box ul {
    display: block;
  }
}

.vegas-slider .slider-content-wrap .content-box .search-form-box ul li {
  position: relative;
  -ms-flex: 0 0 28%;
  flex: 0 0 28%;
  max-width: 28%;
  margin-bottom: 0;
  padding: 0 0 0 30px;
}

@media only screen and (max-width: 991px) {
  .vegas-slider .slider-content-wrap .content-box .search-form-box ul li {
    flex: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
}

.vegas-slider .slider-content-wrap .content-box .search-form-box ul li:after {
  content: "";
  height: 100px;
  width: 1px;
  background-color: #cccccc;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

@media only screen and (max-width: 991px) {
  .vegas-slider .slider-content-wrap .content-box .search-form-box ul li:after {
    display: none;
  }
}

.vegas-slider .slider-content-wrap .content-box .search-form-box ul li:nth-last-child(2):after {
  display: none;
}

.vegas-slider .slider-content-wrap .content-box .search-form-box ul li:last-child {
  margin-bottom: 0;
}

.vegas-slider .slider-content-wrap .content-box .search-form-box ul li:last-child:after {
  display: none;
}

.vegas-slider .slider-content-wrap .content-box .search-form-box ul li .form-icon {
  position: absolute;
  top: 10px;
  left: 25px;
}

@media only screen and (max-width: 991px) {
  .vegas-slider .slider-content-wrap .content-box .search-form-box ul li .form-icon {
    left: -5px;
  }
}

.vegas-slider .slider-content-wrap .content-box .search-form-box ul li .form-icon i {
  font-size: 15px;
  color: #a5a5a5;
}

.vegas-slider .slider-content-wrap .content-box .search-form-box ul li .form-control {
  color: #444444;
}

.vegas-slider .slider-content-wrap .content-box .search-form-box ul li input.form-control::-webkit-input-placeholder,
.vegas-slider .slider-content-wrap .content-box .search-form-box ul li textarea.form-control::-webkit-input-placeholder {
  color: #444444;
}

.vegas-slider .slider-content-wrap .content-box .search-form-box ul li input.form-control:-moz-placeholder,
.vegas-slider .slider-content-wrap .content-box .search-form-box ul li textarea.form-control:-moz-placeholder {
  color: #444444;
}

.vegas-slider .slider-content-wrap .content-box .search-form-box ul li input.form-control:-ms-input-placeholder,
.vegas-slider .slider-content-wrap .content-box .search-form-box ul li textarea.form-control:-ms-input-placeholder {
  color: #444444;
}

.vegas-slider .slider-content-wrap .content-box .search-form-box ul .submit-btn {
  -ms-flex: 0 0 16%;
  flex: 0 0 16%;
  max-width: 16%;
}

@media only screen and (max-width: 991px) {
  .vegas-slider .slider-content-wrap .content-box .search-form-box ul .submit-btn {
    flex: 100%;
    max-width: 100%;
  }
}

.vegas-slider .slider-content-wrap .content-box .search-form-box ul .submit-btn .item-btn {
  background-color: #00045f;
  border-radius: 0 4px 4px 0;
  color: #ffffff;
  border: none;
  height: 100%;
  width: 101%;
  padding: 35px 5px;
  font-size: 18px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 991px) {
  .vegas-slider .slider-content-wrap .content-box .search-form-box ul .submit-btn .item-btn {
    border-radius: 4px;
    width: 100%;
    padding: 15px 5px;
  }
}

.vegas-slider .slider-content-wrap .content-box .search-form-box ul .submit-btn .item-btn i {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  color: #e83a15;
  margin-right: 12px;
}

.vegas-slider .slider-content-wrap .content-box .search-form-box ul .submit-btn .item-btn:hover {
  background-color: #e83a15;
}

.vegas-slider .slider-content-wrap .content-box .search-form-box ul .submit-btn .item-btn:hover i {
  color: #ffffff;
}

/*------------------- 3.3 Owl Carousel Nav -------------------*/
.nav-control-layout1 .owl-nav {
  margin-top: 0;
}

.nav-control-layout1 .owl-nav button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #ffffff !important;
  background: none !important;
  border: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 575px) {
  .nav-control-layout1 .owl-nav button {
    visibility: hidden;
    opacity: 0;
  }
}

.nav-control-layout1 .owl-nav button i {
  font-size: 34px;
}

.nav-control-layout1 .owl-nav button i:before {
  font-size: 34px;
}

.nav-control-layout1 .owl-nav button:hover {
  color: #ffffff;
}

.nav-control-layout1 .owl-nav button:focus {
  outline: none;
}

.nav-control-layout1 .owl-nav .owl-prev {
  left: 0;
}

.nav-control-layout1 .owl-nav .owl-next {
  right: 0;
}

.nav-control-layout2 .owl-nav {
  margin-top: 0;
}

.nav-control-layout2 .owl-nav button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #111111 !important;
  background: #ffffff !important;
  height: 6rem;
  width: 6rem;
  border-radius: 50%;
  border: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.nav-control-layout2 .owl-nav button i {
  margin-top: 3px;
  font-size: 20px;
}

.nav-control-layout2 .owl-nav button i:before {
  font-size: 20px;
  font-weight: 600;
}

.nav-control-layout2 .owl-nav button:hover {
  background: #00045f !important;
  color: #ffffff !important;
}

.nav-control-layout2 .owl-nav button:focus {
  outline: none;
}

.nav-control-layout2 .owl-nav .owl-prev {
  left: 4rem;
}

@media only screen and (max-width: 1399px) {
  .nav-control-layout2 .owl-nav .owl-prev {
    left: 0;
  }
}

.nav-control-layout2 .owl-nav .owl-next {
  right: 4rem;
}

@media only screen and (max-width: 1399px) {
  .nav-control-layout2 .owl-nav .owl-next {
    right: 0;
  }
}

.nav-control-layout3 .owl-nav {
  margin-top: 0;
}

.nav-control-layout3 .owl-nav button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #111111 !important;
  background: #ffffff !important;
  height: 6rem;
  width: 6rem;
  border-radius: 50%;
  border: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.nav-control-layout3 .owl-nav button i {
  font-size: 20px;
}

.nav-control-layout3 .owl-nav button i:before {
  font-size: 20px;
  font-weight: 600;
}

.nav-control-layout3 .owl-nav button:hover {
  background: #00045f !important;
  color: #ffffff !important;
}

.nav-control-layout3 .owl-nav button:focus {
  outline: none;
}

.nav-control-layout3 .owl-nav .owl-prev {
  left: 7rem;
}

@media only screen and (max-width: 1399px) {
  .nav-control-layout3 .owl-nav .owl-prev {
    left: 0;
  }
}

.nav-control-layout3 .owl-nav .owl-next {
  right: 7rem;
}

@media only screen and (max-width: 1399px) {
  .nav-control-layout3 .owl-nav .owl-next {
    right: 0;
  }
}

.nav-control-layout4 .owl-nav {
  margin-top: 0;
}

.nav-control-layout4 .owl-nav button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #ffffff !important;
  background: #e83a15 !important;
  height: 5rem;
  width: 5rem;
  border-radius: 50%;
  border: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.nav-control-layout4 .owl-nav button i {
  font-size: 20px;
}

.nav-control-layout4 .owl-nav button i:before {
  font-size: 20px;
  font-weight: 600;
}

.nav-control-layout4 .owl-nav button:hover {
  background: #00045f !important;
  color: #ffffff !important;
}

.nav-control-layout4 .owl-nav button:focus {
  outline: none;
}

.nav-control-layout4 .owl-nav .owl-prev {
  left: -8rem;
}

@media only screen and (max-width: 1399px) {
  .nav-control-layout4 .owl-nav .owl-prev {
    left: 0;
  }
}

.nav-control-layout4 .owl-nav .owl-next {
  right: -8rem;
}

@media only screen and (max-width: 1399px) {
  .nav-control-layout4 .owl-nav .owl-next {
    right: 0;
  }
}

.nav-control-layout4:hover .owl-nav button {
  visibility: visible;
  opacity: 1;
}

.dot-control-layout1 {
  position: relative;
}

.dot-control-layout1 .owl-dots {
  text-align: center;
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
}

.dot-control-layout1 .owl-dots button {
  position: relative;
  height: 20px;
  width: 20px;
  padding: 0;
  margin: 0 3px;
  border: 2px solid #acacac;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.dot-control-layout1 .owl-dots button:after {
  content: "";
  height: 10px;
  width: 10px;
  background-color: #e83a15;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 3px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.dot-control-layout1 .owl-dots button:focus {
  outline: none;
}

.dot-control-layout1 .owl-dots button.active:after {
  visibility: visible;
  opacity: 1;
}

.smart-nav-layout1 {
  position: relative;
  margin-top: 20px;
}

.smart-nav-layout1 span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid #dbdbdb;
  color: #e83a15;
  margin-right: 6px;
  padding: 10px 14px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.smart-nav-layout1 span:last-child {
  margin-right: 0;
}

.smart-nav-layout1 span i {
  font-weight: 600;
  font-size: 18px;
}

.smart-nav-layout1 span:hover {
  background-color: #00045f;
  color: #ffffff;
  border-color: #00045f;
}

/*------------------- 3.4 Select 2 -------------------*/
.select2-container--classic .select2-selection--single {
  background: #ffffff;
  border: 1px solid #ffffff;
  height: 50px;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
  color: #adadad;
  padding-left: 20px;
  font-size: 16px;
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #f4f4f4;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background: none;
  border-left: none;
  height: 50px;
  top: 0;
  width: 40px;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #e83a15 transparent transparent transparent;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #e83a15 transparent;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  background: #ffffff;
  border-color: #cccccc;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-color: #cccccc;
  background: #ffffff;
  border-top: 1px solid #cccccc;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #cccccc;
  position: inherit !important;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #0529a4;
}

.select2-results__option {
  padding: 10px 20px;
}

/*=======================================================================
4. Template Layout Style
=========================================================================*/
/*------------------- 4.1 Content -------------------*/
.inner-page-banner {
  position: relative;
  padding: 9.5rem 0 8.3rem;
}

.inner-page-banner .breadcrumbs-area {
  position: relative;
  z-index: 1;
}

.inner-page-banner .breadcrumbs-area h1 {
  font-size: 46px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 16px;
  color: #ffffff;
}

@media only screen and (max-width: 1199px) {
  .inner-page-banner .breadcrumbs-area h1 {
    font-size: 42px;
  }
}

@media only screen and (max-width: 991px) {
  .inner-page-banner .breadcrumbs-area h1 {
    font-size: 38px;
    margin-bottom: 5px;
    line-height: 1.5;
  }
}

@media only screen and (max-width: 767px) {
  .inner-page-banner .breadcrumbs-area h1 {
    font-size: 34px;
  }
}

@media only screen and (max-width: 575px) {
  .inner-page-banner .breadcrumbs-area h1 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 479px) {
  .inner-page-banner .breadcrumbs-area h1 {
    font-size: 26px;
  }
}

.inner-page-banner .breadcrumbs-area ul li {
  display: inline-block;
  color: #ffffff;
  position: relative;
  margin-right: 20px;
  padding-right: 10px;
  margin-bottom: 10px;
}

.inner-page-banner .breadcrumbs-area ul li:before {
  content: "\f101";
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  right: -14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 5;
  color: #cccccc;
}

.inner-page-banner .breadcrumbs-area ul li a {
  color: #cccccc;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.inner-page-banner .breadcrumbs-area ul li a:hover {
  color: #ffffff;
}

.inner-page-banner .breadcrumbs-area ul li:last-child {
  margin-right: 0;
  padding-right: 0;
}

.inner-page-banner .breadcrumbs-area ul li:last-child:before {
  display: none;
}

.inner-page-banner:after {
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.fw-btn-fill {
  width: 100%;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 1px;
  border: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.fw-btn-fill i {
  margin-left: 10px;
}

.fw-btn-fill:hover {
  background-color: #00045f;
  color: #ffffff;
}

.fw-btn-primary {
  width: 100%;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
  background-color: #00045f;
  letter-spacing: 1px;
  border: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.fw-btn-primary i {
  font-size: 16px;
  margin-left: 10px;
}

.fw-btn-primary:hover {
  background-color: #e83a15;
}

.fw-btn-ghost {
  width: 100%;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 1px;
  border: none;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.fw-btn-ghost i {
  margin-left: 10px;
}

.fw-btn-ghost:hover {
  background-color: #00045f;
  color: #ffffff;
  border-color: #00045f;
}

.btn-fill-lg {
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  padding: 12px 30px;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0.5px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.btn-fill-lg i {
  font-size: 16px;
  margin-left: 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.btn-fill-lg:hover {
  background-color: #00045f;
  color: #ffffff;
}

.btn-fill-lg:hover i {
  color: #ffffff;
}

.btn-fill-lg-2 {
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  padding: 10px 28px;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0.5px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.btn-fill-lg-2 i {
  font-size: 16px;
  margin-left: 10px;
}

.btn-fill-lg-2:hover {
  background-color: #ffffff;
  color: #00045f;
}

.btn-fill-md {
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  padding: 12px 25px;
  font-weight: 500;
  font-size: 15px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.btn-fill-md i {
  margin-left: 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.btn-fill-md:hover {
  background-color: #00045f;
  color: #ffffff;
}

.btn-fill-md:hover i {
  color: #ffffff;
}

.btn-fill-md-2 {
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  padding: 12px 25px;
  font-weight: 700;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.btn-fill-md-2 i {
  font-size: 18px;
  margin-left: 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.btn-fill-md-2:hover {
  background-color: #00045f;
  color: #ffffff;
}

.btn-fill-md-2:hover i {
  color: #ffffff;
}

.ghost-btn-lg {
  display: inline-flex
;
    align-items: center;
    font-size: 15px;
    font-weight: 500;
    background: #fff;
    color: #0b2447 !important;
    border-radius: 50px;
    padding: 9px 27px;
    letter-spacing: 0.7px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.ghost-btn-lg i {
  font-size: 18px;
  margin-left: 10px;
}

.ghost-btn-lg:hover {
  background-color: #e83a15;
  color: #ffffff !important;
}

@media only screen and (max-width: 991px) {
  .ghost-btn-lg {
    padding: 10px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .ghost-btn-lg {
    padding: 8px 25px;
  }
}

.ghost-btn-lg-2 {
  display: inline-flex;
  align-items: center;
  font-size: 15px;
  font-weight: 500;
  border-radius: 4px;
  padding: 9px 25px;
  letter-spacing: 0.7px;
  border: 1px solid #ffffff;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.ghost-btn-lg-2 i {
  font-size: 18px;
  margin-left: 10px;
}

.ghost-btn-lg-2:hover {
  background-color: #00045f;
  color: #ffffff;
  border-color: #00045f;
}

@media only screen and (max-width: 991px) {
  .ghost-btn-lg-2 {
    padding: 10px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .ghost-btn-lg-2 {
    padding: 8px 25px;
  }
}

.ghost-btn-md {
  display: inline-flex;
  align-items: center;
  border-radius: 4px;
  font-weight: 500;
  padding: 8px 26px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.ghost-btn-md i {
  font-size: 18px;
  margin-left: 10px;
}

.ghost-btn-md:hover {
  background-color: #e83a15;
  border-color: #e83a15;
  color: #ffffff;
}

.ghost-btn-md:hover i {
  color: #ffffff;
}

@media only screen and (max-width: 991px) {
  .ghost-btn-md {
    font-size: 15px;
    padding: 8px 20px;
  }
}

.ghost-btn-md-2 {
  display: inline-flex;
  align-items: center;
  border-radius: 4px;
  font-weight: 700;
  padding: 10px 26px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.ghost-btn-md-2 i {
  font-size: 18px;
  margin-left: 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.ghost-btn-md-2:hover {
  background-color: #e83a15;
  border-color: #e83a15;
  color: #ffffff;
}

.ghost-btn-md-2:hover i {
  color: #ffffff;
}

@media only screen and (max-width: 991px) {
  .ghost-btn-md-2 {
    font-size: 15px;
    padding: 8px 20px;
  }
}

.btn-hover-primary:hover {
  background-color: #00045f;
  border-color: #00045f !important;
}

.btn-hover-accent:hover {
  background-color: #e83a15;
}



body.pace-done .wrapper {
  display: block;
  opacity: 1;
  animation: fadeIn 0.2s;
}

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  z-index: 2000;
  position: fixed;
  margin: auto;
  top: 12px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 250px;
  height: 120px;
  overflow: hidden;
}

.pace .pace-progress {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  display: block;
  position: absolute;
  right: 100%;
  margin-right: -7px;
  width: 93%;
  bottom: 7px;
  height: 14px;
  font-size: 14px;
  background-image: -o-linear-gradient(45deg, #5b5d9c 25%, #00045f 25%, #00045f 50%, #5b5d9c 50%, #5b5d9c 75%, #00045f 75%, #00045f 100%);
  background-image: linear-gradient(45deg, #5b5d9c 25%, #00045f 25%, #00045f 50%, #5b5d9c 50%, #5b5d9c 75%, #00045f 75%, #00045f 100%);
  background-size: 14.14px 14.14px;
  color: #00045f;
  line-height: 60px;
  font-weight: bold;
  font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
  -webkit-box-shadow: 120px 0 #fff, 240px 0 #fff;
  -ms-box-shadow: 120px 0 #fff, 240px 0 #fff;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
  margin-bottom: 28px;
}

.pace .pace-progress:after {
  content: attr(data-progress-text);
  display: inline-block;
  position: fixed;
  width: 60px;
  text-align: right;
  right: 0;
  padding-right: 12px;
  top: 6px;
  font-size: 18px;
}

.pace:after {
  content: url('img/preloader.webp');
  position: absolute;
  left: 37px;
}

.pace .pace-activity {
  position: absolute;
  bottom: 28px;
  width: 100%;
  height: 28px;
  z-index: 2001;
  box-shadow: inset 0 0 0 2px #ffffff, inset 0 0 0 7px #fff;
  border-radius: 10px;
}

.pace.pace-inactive {
  display: none;
}

.pace .pace-progress[data-progress-text="0%"]:after {
  right: -200px;
}

.pace .pace-progress[data-progress-text="1%"]:after {
  right: -198.14px;
}

.pace .pace-progress[data-progress-text="2%"]:after {
  right: -196.28px;
}

.pace .pace-progress[data-progress-text="3%"]:after {
  right: -194.42px;
}

.pace .pace-progress[data-progress-text="4%"]:after {
  right: -192.56px;
}

.pace .pace-progress[data-progress-text="5%"]:after {
  right: -190.7px;
}

.pace .pace-progress[data-progress-text="6%"]:after {
  right: -188.84px;
}

.pace .pace-progress[data-progress-text="7%"]:after {
  right: -186.98px;
}

.pace .pace-progress[data-progress-text="8%"]:after {
  right: -185.12px;
}

.pace .pace-progress[data-progress-text="9%"]:after {
  right: -183.26px;
}

.pace .pace-progress[data-progress-text="10%"]:after {
  right: -181.4px;
}

.pace .pace-progress[data-progress-text="11%"]:after {
  right: -179.54px;
}

.pace .pace-progress[data-progress-text="12%"]:after {
  right: -177.68px;
}

.pace .pace-progress[data-progress-text="13%"]:after {
  right: -175.82px;
}

.pace .pace-progress[data-progress-text="14%"]:after {
  right: -173.96px;
}

.pace .pace-progress[data-progress-text="15%"]:after {
  right: -172.1px;
}

.pace .pace-progress[data-progress-text="16%"]:after {
  right: -170.24px;
}

.pace .pace-progress[data-progress-text="17%"]:after {
  right: -168.38px;
}

.pace .pace-progress[data-progress-text="18%"]:after {
  right: -166.52px;
}

.pace .pace-progress[data-progress-text="19%"]:after {
  right: -164.66px;
}

.pace .pace-progress[data-progress-text="20%"]:after {
  right: -162.8px;
}

.pace .pace-progress[data-progress-text="21%"]:after {
  right: -160.94px;
}

.pace .pace-progress[data-progress-text="22%"]:after {
  right: -159.08px;
}

.pace .pace-progress[data-progress-text="23%"]:after {
  right: -157.22px;
}

.pace .pace-progress[data-progress-text="24%"]:after {
  right: -155.36px;
}

.pace .pace-progress[data-progress-text="25%"]:after {
  right: -153.5px;
}

.pace .pace-progress[data-progress-text="26%"]:after {
  right: -151.64px;
}

.pace .pace-progress[data-progress-text="27%"]:after {
  right: -149.78px;
}

.pace .pace-progress[data-progress-text="28%"]:after {
  right: -147.92px;
}

.pace .pace-progress[data-progress-text="29%"]:after {
  right: -146.06px;
}

.pace .pace-progress[data-progress-text="30%"]:after {
  right: -144.2px;
}

.pace .pace-progress[data-progress-text="31%"]:after {
  right: -142.34px;
}

.pace .pace-progress[data-progress-text="32%"]:after {
  right: -140.48px;
}

.pace .pace-progress[data-progress-text="33%"]:after {
  right: -138.62px;
}

.pace .pace-progress[data-progress-text="34%"]:after {
  right: -136.76px;
}

.pace .pace-progress[data-progress-text="35%"]:after {
  right: -134.9px;
}

.pace .pace-progress[data-progress-text="36%"]:after {
  right: -133.04px;
}

.pace .pace-progress[data-progress-text="37%"]:after {
  right: -131.18px;
}

.pace .pace-progress[data-progress-text="38%"]:after {
  right: -129.32px;
}

.pace .pace-progress[data-progress-text="39%"]:after {
  right: -127.46px;
}

.pace .pace-progress[data-progress-text="40%"]:after {
  right: -125.6px;
}

.pace .pace-progress[data-progress-text="41%"]:after {
  right: -123.74px;
}

.pace .pace-progress[data-progress-text="42%"]:after {
  right: -121.88px;
}

.pace .pace-progress[data-progress-text="43%"]:after {
  right: -120.02px;
}

.pace .pace-progress[data-progress-text="44%"]:after {
  right: -118.16px;
}

.pace .pace-progress[data-progress-text="45%"]:after {
  right: -116.3px;
}

.pace .pace-progress[data-progress-text="46%"]:after {
  right: -114.44px;
}

.pace .pace-progress[data-progress-text="47%"]:after {
  right: -112.58px;
}

.pace .pace-progress[data-progress-text="48%"]:after {
  right: -110.72px;
}

.pace .pace-progress[data-progress-text="49%"]:after {
  right: -108.86px;
}

.pace .pace-progress[data-progress-text="50%"]:after {
  right: -107px;
}

.pace .pace-progress[data-progress-text="51%"]:after {
  right: -105.14px;
}

.pace .pace-progress[data-progress-text="52%"]:after {
  right: -103.28px;
}

.pace .pace-progress[data-progress-text="53%"]:after {
  right: -101.42px;
}

.pace .pace-progress[data-progress-text="54%"]:after {
  right: -99.56px;
}

.pace .pace-progress[data-progress-text="55%"]:after {
  right: -97.7px;
}

.pace .pace-progress[data-progress-text="56%"]:after {
  right: -95.84px;
}

.pace .pace-progress[data-progress-text="57%"]:after {
  right: -93.98px;
}

.pace .pace-progress[data-progress-text="58%"]:after {
  right: -92.12px;
}

.pace .pace-progress[data-progress-text="59%"]:after {
  right: -90.26px;
}

.pace .pace-progress[data-progress-text="60%"]:after {
  right: -88.4px;
}

.pace .pace-progress[data-progress-text="61%"]:after {
  right: -86.54px;
}

.pace .pace-progress[data-progress-text="62%"]:after {
  right: -84.68px;
}

.pace .pace-progress[data-progress-text="63%"]:after {
  right: -82.82px;
}

.pace .pace-progress[data-progress-text="64%"]:after {
  right: -80.96px;
}

.pace .pace-progress[data-progress-text="65%"]:after {
  right: -79.1px;
}

.pace .pace-progress[data-progress-text="66%"]:after {
  right: -77.24px;
}

.pace .pace-progress[data-progress-text="67%"]:after {
  right: -75.38px;
}

.pace .pace-progress[data-progress-text="68%"]:after {
  right: -73.52px;
}

.pace .pace-progress[data-progress-text="69%"]:after {
  right: -71.66px;
}

.pace .pace-progress[data-progress-text="70%"]:after {
  right: -69.8px;
}

.pace .pace-progress[data-progress-text="71%"]:after {
  right: -67.94px;
}

.pace .pace-progress[data-progress-text="72%"]:after {
  right: -66.08px;
}

.pace .pace-progress[data-progress-text="73%"]:after {
  right: -64.22px;
}

.pace .pace-progress[data-progress-text="74%"]:after {
  right: -62.36px;
}

.pace .pace-progress[data-progress-text="75%"]:after {
  right: -60.5px;
}

.pace .pace-progress[data-progress-text="76%"]:after {
  right: -58.64px;
}

.pace .pace-progress[data-progress-text="77%"]:after {
  right: -56.78px;
}

.pace .pace-progress[data-progress-text="78%"]:after {
  right: -54.92px;
}

.pace .pace-progress[data-progress-text="79%"]:after {
  right: -53.06px;
}

.pace .pace-progress[data-progress-text="80%"]:after {
  right: -51.2px;
}

.pace .pace-progress[data-progress-text="81%"]:after {
  right: -49.34px;
}

.pace .pace-progress[data-progress-text="82%"]:after {
  right: -47.48px;
}

.pace .pace-progress[data-progress-text="83%"]:after {
  right: -45.62px;
}

.pace .pace-progress[data-progress-text="84%"]:after {
  right: -43.76px;
}

.pace .pace-progress[data-progress-text="85%"]:after {
  right: -41.9px;
}

.pace .pace-progress[data-progress-text="86%"]:after {
  right: -40.04px;
}

.pace .pace-progress[data-progress-text="87%"]:after {
  right: -38.18px;
}

.pace .pace-progress[data-progress-text="88%"]:after {
  right: -36.32px;
}

.pace .pace-progress[data-progress-text="89%"]:after {
  right: -34.46px;
}

.pace .pace-progress[data-progress-text="90%"]:after {
  right: -32.6px;
}

.pace .pace-progress[data-progress-text="91%"]:after {
  right: -30.74px;
}

.pace .pace-progress[data-progress-text="92%"]:after {
  right: -28.88px;
}

.pace .pace-progress[data-progress-text="93%"]:after {
  right: -27.02px;
}

.pace .pace-progress[data-progress-text="94%"]:after {
  right: -25.16px;
}

.pace .pace-progress[data-progress-text="95%"]:after {
  right: -23.3px;
}

.pace .pace-progress[data-progress-text="96%"]:after {
  right: -21.44px;
}

.pace .pace-progress[data-progress-text="97%"]:after {
  right: -19.58px;
}

.pace .pace-progress[data-progress-text="98%"]:after {
  right: -17.72px;
}

.pace .pace-progress[data-progress-text="99%"]:after {
  right: -15.86px;
}

.pace .pace-progress[data-progress-text="100%"]:after {
  right: -14px;
}

.scrollup {
  overflow: hidden;
  position: fixed;
  height: 40px;
  width: 40px;
  line-height: 40px;
  border-radius: 45px;
  bottom: -50px;
  right: 20px;
  text-align: center;
  z-index: 9999;
  background-color:#0b2447;
  display: block;
  font-size: 16px;
  color: #ffffff;
  -webkit-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
  -moz-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
  -ms-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
  -o-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
  transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
}

.scrollup i {
  display: inline-block;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.scrollup:hover,
.scrollup:focus {
  color: #ffffff;
}

.scrollup:hover i,
.scrollup:focus i {
  -webkit-animation: toBottomFromTop20 0.5s forwards;
  animation: toBottomFromTop20 0.5s forwards;
}

.scrollup.back-top {
  bottom: 20px;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 #14287b;
    box-shadow: 0 0 0 0 #14287b;
  }

  40% {
    -webkit-box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
    box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
  }

  70% {
    -webkit-box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
    box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 194, 17, 0);
    box-shadow: 0 0 0 0 rgba(255, 194, 17, 0);
  }
}

@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 #14287b;
    box-shadow: 0 0 0 0 #14287b;
  }

  40% {
    -webkit-box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
    box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
  }

  70% {
    -webkit-box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
    box-shadow: 0 0 0 50px rgba(255, 194, 17, 0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 194, 17, 0);
    box-shadow: 0 0 0 0 rgba(255, 194, 17, 0);
  }
}

@-webkit-keyframes animate-figure1 {
  0% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
  }

  50% {
    -webkit-transform: translateY(-20px) translateX(10px);
    transform: translateY(-20px) translateX(10px);
  }

  100% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
  }
}

@keyframes animate-figure1 {
  0% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
  }

  50% {
    -webkit-transform: translateY(-20px) translateX(10px);
    transform: translateY(-20px) translateX(10px);
  }

  100% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
  }
}

@-webkit-keyframes animate-figure2 {
  0% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
  }

  50% {
    -webkit-transform: translateY(-20px) translateX(-10px);
    transform: translateY(-20px) translateX(-10px);
  }

  100% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
  }
}

@keyframes animate-figure2 {
  0% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
  }

  50% {
    -webkit-transform: translateY(-20px) translateX(-10px);
    transform: translateY(-20px) translateX(-10px);
  }

  100% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
  }
}

@-webkit-keyframes animate-figure3 {
  0% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
  }

  50% {
    -webkit-transform: translateY(-10px) translateX(-40px);
    transform: translateY(-10px) translateX(-40px);
  }

  100% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
  }
}

@keyframes animate-figure3 {
  0% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
  }

  50% {
    -webkit-transform: translateY(-10px) translateX(-40px);
    transform: translateY(-10px) translateX(-40px);
  }

  100% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
  }
}

@-webkit-keyframes animate-figure4 {
  0% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
  }

  50% {
    -webkit-transform: translateY(-10px) translateX(40px);
    transform: translateY(-10px) translateX(40px);
  }

  100% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
  }
}

@keyframes animate-figure4 {
  0% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
  }

  50% {
    -webkit-transform: translateY(-10px) translateX(40px);
    transform: translateY(-10px) translateX(40px);
  }

  100% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
  }
}

/*------------------- 4.2 Footer -------------------*/
.footer-top-wrap-layout1 {
  padding: 6rem 0 2rem;
}

.footer-bottom-wrap-layout1 {
  padding: 1rem 1rem;
  border-top: 1px solid #dbdbdb;
  text-align: center;
  background-color: #0b2447;
  color: white;
}

.footer-bottom-wrap-layout1 .copyright-light a {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.footer-bottom-wrap-layout1 .copyright-light a:hover {
  color: #e83a15 !important;
}

.footer-wrap-layout2 {
  padding: 1rem 0 0;
  background-color: #101242;
  background-image: url('img/figure/clip3.webp');
  background-repeat: no-repeat;
  background-position: bottom right 25px;
}

.footer-box-layout1 {
  margin-bottom: 4rem;
}

@media only screen and (max-width: 767px) {
  .footer-box-layout1 {
    text-align: left;
  }
}

.footer-box-layout1 .footer-logo {
  margin-bottom: 22px;
}

.footer-box-layout1 .footer-logo a {
  display: inline-block;
}

.footer-box-layout1 p {
  margin-bottom: 26px;
}

.footer-box-layout1 .footer-social li {
  display: inline-block;
  margin-right: 2px;
}

.footer-box-layout1 .footer-social li:last-child {
  margin-right: 0;
}

.footer-box-layout1 .footer-social li a {
  display: block;
  text-align: center;
  height: 42px;
  width: 47px;
  line-height: 42px;
  background-color: #0b2447;
  border-radius: 4px;
  color: #ffffff;
  font-size: 16px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.footer-box-layout1 .footer-social li a:hover {
  background-color: #e83a15;
}

@media only screen and (max-width: 767px) {
  .footer-box-layout1 .footer-social li a {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 16px;
  }
}

.footer-box-layout1 .footer-title {
    margin-bottom: 20px;
  padding-bottom: 5px;
  position: relative;
  letter-spacing:0;
}

.footer-box-layout1 .footer-title:after {
  content: "";
  height:2px;
  width: 49px;
  background-color: #e83a15;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

@media only screen and (max-width: 767px) {
  .footer-box-layout1 .footer-title:after {
    /* margin: auto;*/
  }
}

.footer-box-layout1 .footer-title h3 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0;
  letter-spacing:0;
}

@media only screen and (max-width: 767px) {
  .footer-box-layout1 .footer-title h3 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 575px) {
      .footer-box-layout1 .footer-title h3 {
        font-size: 20px;
        border-bottom: 1px solid #4d4d4d;
    }.footer-box-layout1{
        margin-bottom: 0px;
    }
}

.footer-box-layout1 .footer-menu-box .footer-menu-list li {
  margin-bottom: 8px;
}

.footer-box-layout1 .footer-menu-box .footer-menu-list li:last-child {
  margin-bottom: 0;
}

.footer-box-layout1 .footer-menu-box .footer-menu-list li a {
  color: #646464;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.footer-box-layout1 .footer-menu-box .footer-menu-list li a:hover {
  color: #e83a15;
}.footer-box-layout1 .footer-about .contact-type ul li a:hover{
    color: #e83a15;
}

.footer-box-layout1 .footer-about .contact-type ul li a {
  color: #646464;
}

.footer-box-layout1 .footer-about .contact-type ul li i {
  font-size: 20px;
  color: #e83a15;
  margin-right: 15px;
margin-top: 5px;
}

.footer-box-layout1 .footer-form-box p {
  margin-bottom: 15px;
}

.footer-box-layout1 .footer-form-box .contact-form-box .form-group {
  margin-bottom: 5px;
}

.footer-box-layout1 .footer-form-box .contact-form-box .form-group:last-child {
  margin-bottom: 0;
}

.footer-box-layout1 .footer-form-box .contact-form-box .form-group input.form-control::-webkit-input-placeholder,
.footer-box-layout1 .footer-form-box .contact-form-box .form-group textarea.form-control::-webkit-input-placeholder {
  color: #9b9c9c;
}

.footer-box-layout1 .footer-form-box .contact-form-box .form-group .form-control {
  font-size: 16px;
  padding: 10px 20px;
  border: none;
  color: #111111;
  border-radius: 4px;
  background-color: #ededed;
}

@media only screen and (max-width: 991px) {
  .footer-box-layout1 .footer-form-box .contact-form-box .form-group .form-control {
    font-size: 14px;
  }
}

.footer-box-layout1 .footer-form-box .contact-form-box .form-group .form-control:focus {
  outline: none;
  box-shadow: none;
}

.footer-box-layout1 .footer-form-box .contact-form-box .form-group input {
  height: 50px;
}

.footer-box-layout1 .footer-form-box .contact-form-box .form-group .item-btn {
  background-color: #e83a15;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  padding: 10px 20px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.footer-box-layout1 .footer-form-box .contact-form-box .form-group .item-btn i {
  font-size: 18px;
  margin-left: 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.footer-box-layout1 .footer-form-box .contact-form-box .form-group .item-btn:hover {
  background-color: #00045f;
}

.footer-box-layout2 {
  margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
  .footer-box-layout2 {
    text-align: center;
  }
}

.footer-box-layout2 .footer-about .footer-logo {
  margin-bottom: 22px;
}

.footer-box-layout2 .footer-about .footer-logo a {
  display: inline-block;
}

.footer-box-layout2 .footer-about p {
  margin-bottom: 35px;
  color: #c0c1ce;
  width: 80%;
}

@media only screen and (max-width: 991px) {
  .footer-box-layout2 .footer-about p {
    margin: 0 auto 30px;
  }
}

.footer-box-layout2 .footer-about .contact-type ul li {
  color: #c7d6e3;
  margin-bottom: 10px;
}

.footer-box-layout2 .footer-about .contact-type ul li i {
  font-size: 20px;
  color: #e83a15;
  margin-right: 15px;
}

.footer-box-layout2 .footer-title {
  margin-bottom: 20px;
  padding-bottom: 24px;
  position: relative;
}

.footer-box-layout2 .footer-title:after {
  content: "";
  height: 4px;
  width: 49px;
  background-color: #e83a15;
  position: absolute;
  bottom: 0;
  left: 0;
}

@media only screen and (max-width: 991px) {
  .footer-box-layout2 .footer-title:after {
    right: 0;
    margin: auto;
  }
}

.footer-box-layout2 .footer-title h3 {
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .footer-box-layout2 .footer-title h3 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 575px) {
  .footer-box-layout2 .footer-title h3 {
    font-size: 20px;
  }
}

.footer-box-layout2 .footer-menu-box .footer-menu-list li {
  margin-bottom: 8px;
}

.footer-box-layout2 .footer-menu-box .footer-menu-list li:last-child {
  margin-bottom: 0;
}

.footer-box-layout2 .footer-menu-box .footer-menu-list li a {
  color: #c0c1ce;
  padding: 5px 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.footer-box-layout2 .footer-menu-box .footer-menu-list li a:hover {
  color: #ffffff;
}

.footer-box-layout2 .footer-form-box p {
  color: #c0c1ce;
  margin-bottom: 15px;
}

.footer-box-layout2 .footer-form-box .contact-form-box {
  margin-bottom: 40px;
}

.footer-box-layout2 .footer-form-box .contact-form-box .form-group {
  margin-bottom: 5px;
}

.footer-box-layout2 .footer-form-box .contact-form-box .form-group:last-child {
  margin-bottom: 0;
}

.footer-box-layout2 .footer-form-box .contact-form-box .form-group input.form-control::-webkit-input-placeholder,
.footer-box-layout2 .footer-form-box .contact-form-box .form-group textarea.form-control::-webkit-input-placeholder {
  color: #9b9c9c;
}

.footer-box-layout2 .footer-form-box .contact-form-box .form-group .form-control {
  font-size: 16px;
  padding: 10px 20px;
  border: none;
  color: #111111;
  border-radius: 4px;
  background-color: #ededed;
}

@media only screen and (max-width: 991px) {
  .footer-box-layout2 .footer-form-box .contact-form-box .form-group .form-control {
    font-size: 14px;
  }
}

.footer-box-layout2 .footer-form-box .contact-form-box .form-group .form-control:focus {
  outline: none;
  box-shadow: none;
}

.footer-box-layout2 .footer-form-box .contact-form-box .form-group input {
  height: 50px;
}

.footer-box-layout2 .footer-form-box .contact-form-box .form-group .item-btn {
  background-color: #e83a15;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  padding: 10px 20px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.footer-box-layout2 .footer-form-box .contact-form-box .form-group .item-btn i {
  font-size: 18px;
  margin-left: 10px;
}

.footer-box-layout2 .footer-form-box .contact-form-box .form-group .item-btn:hover {
  background-color: #ffffff;
  color: #00045f;
}

.footer-box-layout2 .footer-social ul li {
  display: inline-block;
  margin-right: 2px;
}

.footer-box-layout2 .footer-social ul li:last-child {
  margin-right: 0;
}

.footer-box-layout2 .footer-social ul li a {
  display: block;
  text-align: center;
  height: 42px;
  width: 47px;
  line-height: 42px;
  background-color: #1c1f72;
  border-radius: 4px;
  color: #ffffff;
  font-size: 16px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.footer-box-layout2 .footer-social ul li a:hover {
  background-color: #e83a15;
}

@media only screen and (max-width: 767px) {
  .footer-box-layout2 .footer-social ul li a {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 16px;
  }
}

.copyright {
  padding: 2rem 0 3rem;
  color: #c0c1ce;
}

@media only screen and (max-width: 991px) {
  .copyright {
    text-align: center;
  }
}

.copyright a {
  color: #e83a15;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.copyright a:hover {
  color: #ffffff;
}

/*------------------- 4.3 Global -------------------*/
a {
  text-decoration: none;
  cursor: pointer;
}

a:active,
a:hover,
a:focus {
  text-decoration: none;
}

a:active,
a:hover,
a:focus {
  outline: 0 none;
}

img {
  max-width: 100%;
  height: auto;
}

ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
  margin-left: 0;
}

.form-response .alert-danger,
.form-response .alert.alert-info,
.form-response .alert.alert-success {
  margin-top: 10px;
  margin-bottom: 0;
}

.form-response .alert-danger p,
.form-response .alert.alert-info p,
.form-response .alert.alert-success p {
  margin-bottom: 0;
}

/*------------------- 4.4 Header Menu -------------------*/
header.header {
  position: relative;
  z-index: 15;
}

@media only screen and (max-width: 991px) {
  header.header {
    display: none;
  }
}

.logo-area a {
  display: block;
      width: 200px;
}

.header-menu {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 100;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.header-menu:after {
  clear: both;
  content: "";
  display: block;
}

.header-menu nav.template-main-menu>ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.header-menu nav.template-main-menu>ul>li>a {
  transition: all 0.3s ease-out;
}

.header-menu nav.template-main-menu>ul>li>a:hover {
  color: #e83a15;
}

nav.template-main-menu>ul>li {
  position: relative;
}

nav.template-main-menu>ul>li>a {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  display: block;
  color: #111111;
  text-transform: uppercase;
}

nav.template-main-menu>ul>li ul.dropdown-menu-col-1 {
  border-top: 1px solid #00045f;
  background-color: #ffffff;
  width: 250px;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  border-radius: 0 0 4px 4px;
  -webkit-transform: translateY(15px);
  -moz-transform: translateY(15px);
  -ms-transform: translateY(15px);
  -o-transform: translateY(15px);
  transform: translateY(15px);
  -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

nav.template-main-menu>ul>li ul.dropdown-menu-col-1 li {
  position: relative;
}

nav.template-main-menu>ul>li ul.dropdown-menu-col-1 li a {
  position: relative;
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  color: #111111;
  padding: 12px 20px;
  display: block;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

nav.template-main-menu>ul>li ul.dropdown-menu-col-1 li a:before {
  content: "\f30b";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-size: 15px;
  color: #e83a15;
  position: absolute;
  top: 12px;
  left: 20px;
  transform: scale(0);
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

nav.template-main-menu>ul>li ul.dropdown-menu-col-1 li a:hover {
  color: #e83a15;
  padding-left: 40px;
}

nav.template-main-menu>ul>li ul.dropdown-menu-col-1 li a:hover:before {
  transform: scale(1);
}

@media only screen and (max-width: 1199px) {
  nav.template-main-menu>ul>li ul.dropdown-menu-col-1 li a {
    padding: 10px 15px;
  }
}

nav.template-main-menu>ul>li ul.dropdown-menu-col-1 li:after {
  content: "";
  position: absolute;
  top: 0;
  left: 20px;
  right: 20px;
  height: 100%;
  border-bottom: 1px solid #dbdbdb;
  z-index: -1;
}

@media only screen and (max-width: 1199px) {
  nav.template-main-menu>ul>li ul.dropdown-menu-col-1 li:after {
    left: 15px;
    right: 15px;
  }
}

nav.template-main-menu>ul>li ul.dropdown-menu-col-1 li:last-child:after {
  border-bottom: none;
}

nav.template-main-menu>ul>li ul.dropdown-menu-col-2 {
  display: flex;
  align-items: center;
  border-top: 1px solid #00045f;
  background-color: #ffffff;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform: translateY(15px);
  -moz-transform: translateY(15px);
  -ms-transform: translateY(15px);
  -o-transform: translateY(15px);
  transform: translateY(15px);
  -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

nav.template-main-menu>ul>li ul.dropdown-menu-col-2 li {
  min-width: 200px;
}

nav.template-main-menu>ul>li ul.dropdown-menu-col-2 li a {
  font-size: 15px;
  text-transform: capitalize;
  color: #111111;
  padding: 8px 15px;
  display: block;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

nav.template-main-menu>ul>li ul.dropdown-menu-col-2 li a:hover {
  color: #ffffff;
  background-color: #00045f;
}

nav.template-main-menu>ul>li ul.dropdown-menu-col-2 li a:last-child {
  padding-bottom: 15px;
}

nav.template-main-menu>ul>li .template-mega-menu {
  background-color: #ffffff;
  border-top: 1px solid #00045f;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  top: 100%;
  padding: 20px 0 0;
  transform: translateY(15px);
  -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

nav.template-main-menu>ul>li .template-mega-menu .menu-ctg-title {
  font-size: 16px;
  font-weight: 500;
  color: #111111;
  margin-bottom: 15px;
}

nav.template-main-menu>ul>li .template-mega-menu ul.sub-menu {
  margin-bottom: 20px;
}

nav.template-main-menu>ul>li .template-mega-menu ul.sub-menu li {
  margin-bottom: 5px;
  padding-bottom: 7px;
  border-bottom: 1px solid #ebebeb;
}

nav.template-main-menu>ul>li .template-mega-menu ul.sub-menu li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

nav.template-main-menu>ul>li .template-mega-menu ul.sub-menu li a {
  font-size: 15px;
  text-transform: capitalize;
  color: #111111;
  padding: 5px 15px 5px 30px;
  display: block;
  -webkit-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
  -moz-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
  -ms-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
  -o-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
  transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88);
  position: relative;
}

nav.template-main-menu>ul>li .template-mega-menu ul.sub-menu li a i {
  color: #00045f;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

nav.template-main-menu>ul>li .template-mega-menu ul.sub-menu li a:hover {
  color: #e83a15;
  padding: 5px 15px 5px 35px;
}

nav.template-main-menu>ul>li .template-mega-menu ul.sub-menu li a:hover i {
  color: #e83a15;
  animation: toRightFromLeft10 0.5s;
}

nav.template-main-menu>ul>li:hover ul.dropdown-menu-col-1 {
  opacity: 1;
  visibility: visible;
  transform: translatey(0);
}

nav.template-main-menu>ul>li:hover ul.dropdown-menu-col-2 {
  opacity: 1;
  visibility: visible;
  transform: translatey(0);
}

nav.template-main-menu>ul>li:hover .template-mega-menu {
  opacity: 1;
  visibility: visible;
  transform: translatey(0);
}

.header-menu.menu-layout1 {
  background-color: #ffffff;
}

.header-menu.menu-layout1 nav.template-main-menu>ul>li>a {
  padding: 32px 20px;
}

.header-menu.menu-layout1 nav.template-main-menu>ul>li>a.active {
  color: #e83a15;
}

@media only screen and (max-width: 1199px) {
  .header-menu.menu-layout1 nav.template-main-menu>ul>li>a {
    padding: 40px 15px;
    font-size: 15px;
  }
}

.header-menu.menu-layout2 {
  padding-top: 20px;
}

.header-menu.menu-layout2 nav.template-main-menu>ul>li>a {
  padding: 40px 20px;
  color: #ffffff;
}

@media only screen and (max-width: 1199px) {
  .header-menu.menu-layout2 nav.template-main-menu>ul>li>a {
    padding: 40px 15px;
  }
}

.header-menu.menu-layout2 .header-action-layout1 .header-action-number .item-icon i:before {
  color: #ffffff;
}

.header-menu.menu-layout2 .header-action-layout1 .header-action-number .item-content .item-text {
  color: #ffffff;
}

.header-menu.menu-layout2 .header-action-layout1 .header-action-number .item-content .item-number {
  color: #ffffff;
}

.rt-sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  left: 0;
  right: 0;
  background-color: #ffffff;
}

.rt-sticky nav.template-main-menu>ul>li>a {
  padding: 28px 18px;
}.stlink li a{color:#111111;transition:all 0.3s ease;}.stlink li a:hover{color:#e83a15;}

@media only screen and (max-width: 1199px) {
  .rt-sticky nav.template-main-menu>ul>li>a {
    padding: 28px 15px;
  }
}

.header-menu.menu-layout1.rt-sticky {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

.header-menu.menu-layout1.rt-sticky nav.template-main-menu>ul>li>a {
  padding: 28px 20px;
}

@media only screen and (max-width: 1199px) {
  .header-menu.menu-layout1.rt-sticky nav.template-main-menu>ul>li>a {
    padding: 28px 15px;
  }
}

.header-menu.menu-layout2.rt-sticky {
  padding-top: 0;
  background-color: #00045f;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
}

.header-menu.menu-layout2.rt-sticky .header-action-layout1 ul li .item-btn:hover {
  background-color: #e83a15;
}

@media only screen and (min-width: 992px) {
  .hide-on-desktop-menu {
    display: none !important;
  }
}

@media only screen and (max-width: 991px) {
  .hide-on-mobile-menu {
    display: none;
  }
}

.header-action-layout1 ul {
  display: flex;
  align-items: center;
}

.header-action-layout1 ul li {
  display: inline-block;
  margin-right: 25px;
}

.header-action-layout1 ul li:last-child {
  margin-right: 0;
}

.header-action-layout1 ul .header-search-icon a i:before {
  font-size: 24px;
  color: #646464;
  font-weight: 500;
}

.header-action-layout1 ul .header-btn .item-btn {
  display: inline-flex;
  align-items: center;
  color: #ffffff;
  background-color: #e83a15;
  border-radius: 4px;
  padding: 10px 30px;
  font-size: 15px;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}.copyright-light{
    font-size:13px;
}

.header-action-layout1 ul .header-btn .item-btn i {
  font-size: 16px;
  margin-left: 10px;
}

.header-action-layout1 ul .header-btn .item-btn:hover {
  background-color: #00045f;
}

@media only screen and (max-width: 1199px) {
  .header-action-layout1 ul .header-btn .item-btn {
    padding: 10px 8px;
  }
}

.header-action-layout1 ul .header-action-number {
  display: flex;
  align-items: center;
  line-height: 1.4;
  margin-right: 50px;
}

@media only screen and (max-width: 1330px) {
  .header-action-layout1 ul .header-action-number {
    display: none;
  }
}

.header-action-layout1 ul .header-action-number .item-icon {
  margin-right: 10px;
  margin-top: 5px;
}

.header-action-layout1 ul .header-action-number .item-icon i:before {
  font-size: 28px;
  color: #e83a15;
}

.header-action-layout1 ul .header-action-number .item-content .item-text {
  font-size: 15px;
}

.header-action-layout1 ul .header-action-number .item-content .item-number {
  font-size: 22px;
  font-weight: 700;
  color: #00045f;
}

.header-topbar-layout1 .header-top-left ul li,
.header-topbar-layout1 .header-top-left ul li a {
  display: inline-flex;
  align-items: center;
  color: #c7d6e3;
  font-size: 15px;
  margin-right: 18px;
}

.header-topbar-layout1 .header-top-left ul li:last-child {
  margin-right: 0;
}

.header-topbar-layout1 .header-top-left ul li span {
  color: #ffffff;
  margin-right: 5px;
}

.header-topbar-layout1 .header-top-left ul li i {
  font-size: 18px;
  color: #ffffff;
  margin-right: 10px;
}

.header-topbar-layout1 .header-top-right ul {
  display: flex;
  align-items: center;
}

.header-topbar-layout1 .header-top-right ul>li {
  display: flex;
  align-items: center;
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
}

.header-topbar-layout1 .header-top-right ul>li>i {
  font-size: 18px;
  margin-right: 10px;
}

.header-topbar-layout1 .header-top-right ul>li:last-child {
  margin-right: 0;
}

.header-topbar-layout1 .header-top-right ul .social-icon a {
  padding-right: 5px;
  margin-right: 12px;
  font-size: 16px;
  color: #c7d6e3;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.header-topbar-layout1 .header-top-right ul .social-icon a:last-child {
  padding-right: 0;
  margin-right: 0;
}

.header-topbar-layout1 .header-top-right ul .social-icon a:hover {
  color: #e83a15;
}

.header-search {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  transition: all 0.5s ease-in-out;
  transform: translate(0px, -100%) scale(0, 0);
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
}

.header-search .header-search-form {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.header-search .header-search-form input[type="search"] {
  width: 60%;
  color: #ffffff;
  font-size: 24px;
  text-align: left;
  border: none;
  margin: 0px auto;
  padding: 25px 10px 25px 30px;
  outline: none;
  background: linear-gradient(to right, transparent, rgba(200, 200, 200, 0.5), transparent);
}

.header-search .header-search-form .search-btn {
  padding: 24px 10px;
  background-color: transparent;
  box-shadow: none;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.header-search .header-search-form .search-btn i:before {
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  margin-left: 0;
}

.header-search .header-search-form .search-btn:focus {
  box-shadow: none;
  outline: none;
}

.header-search .close {
  position: fixed;
  top: 15px;
  right: 15px;
  color: #00045f;
  background-color: rgba(255, 255, 255, 0.8);
  border: none;
  opacity: 1;
  visibility: visible;
  padding: 3px 15px 5px;
  font-size: 36px;
  font-weight: 300;
  border-radius: 2px;
  cursor: pointer;
  box-shadow: 0 1px 2px 0px rgba(255, 255, 255, 0.75);
  transition: all 0.3s ease-in-out;
}

.header-search .close:focus {
  box-shadow: none;
  border: none;
  outline: none;
}

.header-search .close:hover {
  background-color: #ffffff;
}

.header-search.open {
  transform: translate(0px, 0px) scale(1, 1);
  opacity: 1;
  visibility: visible;
}

.mean-container .mean-bar {
  background: #ffffff !important;
  float: none;
  padding: 0 !important;
  position: fixed !important;
  top: 0;
  z-index: 20;
}

.mean-container .mean-bar:after {
  content: "";
  clear: both;
  display: block;
}

.mean-container .mean-bar a.logo-mobile-menu {
  width: 100%;
  background-color: rgba(222, 222, 222, 0.95);
  box-sizing: border-box;
}

.mean-container .mean-bar .mobile-menu-nav-back {
  padding-left: 15px;
  border-bottom: 1px solid #b2b2b2;
  position: relative;
  text-align: center;
  height: 70px;
  display: flex;
  align-items: center;
}

.mean-container .mean-bar .mobile-menu-nav-back:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(248, 248, 248, 0.95);
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
}

.mean-container .mean-nav {
  float: none !important;
  background: transparent !important;
}

.mean-container .mean-nav>ul {
  overflow-y: scroll;
  height: 100vh;
}

.mean-container .mean-nav>ul:after {
  content: '';
  display: block;
  clear: both;
}

.mean-container .mean-nav>ul>li>a {
  font-size: 14px;
  color: #111111;
  font-weight: 700;
  background-color: #f5f5f5;
  transition: all 0.5s ease-out;
}

.mean-container .mean-nav>ul>li>a:hover {
  color: #00045f;
}

.mean-container .mean-nav>ul>li:hover>a {
  color: #00045f;
  background-color: #ffffff;
}

.mean-container .mean-nav>ul>li li a {
  color: #111111;
  opacity: 1;
  font-weight: 500;
  padding: 1em 5%;
  font-size: 16px;
}

.mean-container .mean-nav>ul>li li a:hover {
  background-color: #ffffff;
}

.mean-container .mean-nav>ul>li a.mean-expand {
  background-color: transparent;
  margin-top: 0;
  height: 20px;
  line-height: 27px;
  width: 100%;
  text-align: right;
  font-size: 14px;
  padding: 12px 20px 12px 12px !important;
}

.mean-container .mean-nav>ul>li a.mean-expand:hover {
  background-color: transparent;
}

.mean-container a.meanmenu-reveal {
  float: none !important;
  position: absolute;
  top: 5px;
  transition: unset;
  padding: 16px 14px 12px;
}

.mean-container #wrapper {
  padding-top: 50px;
}

/*------------------- 4.5 Section Heading -------------------*/
.heading-layout1 {
  text-align: center;
  margin-bottom: 52px;
  position: relative;
}

.heading-layout1 .item-title {
  font-weight: 500;
  color: #11111;
}.impt h2 {
  font-weight: 500;
  color: #fff;
}

.heading-layout1 p {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 8px;
  color: #e83a15;
}

@media only screen and (max-width: 991px) {
  .heading-layout1 p {
    margin-bottom: 0;
  }
  .mean-container .mean-nav ul li a,.mean-container .mean-nav>ul>li li a{padding:10px 20px;width:100%;}
}

.heading-layout1.heading-light .item-title {
  color: #ffffff;
}

.heading-layout1.heading-light p {
  color: #cccccc;
}

.heading-layout2 {
  text-align: center;
  margin-bottom: 5rem;
}

.heading-layout2 .item-title {
  font-weight: 500;
  width: 60%;
  margin: 0 auto 25px;
}

@media only screen and (max-width: 991px) {
  .heading-layout2 .item-title {
    width: 100%;
  }
}

.heading-layout2 p {
  width: 70%;
  margin: 0 auto;
}

@media only screen and (max-width: 991px) {
  .heading-layout2 p {
    width: 100%;
  }
}

.heading-layout3 {
  position: relative;
  margin-bottom: 24px;
}

.heading-layout3 .item-title {
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 10px;
  margin-bottom: 0;
}

@media only screen and (max-width: 575px) {
  .heading-layout3 .item-title {
    font-size: 18px;
  }
}

.heading-layout3:after {
  content: "";
  height: 2px;
  width: 100px;
  background-color: #e83a15;
  position: absolute;
  bottom: 0;
  left: 0;
}

.heading-layout4 {
  margin-bottom: 30px;
}

.heading-layout4 .item-title {
  font-weight: 700;
  margin-bottom: 0;
}

.heading-layout4 p {
  margin: 0 0 15px 0;
  color: #e83a15;
  font-size: 18px;
  font-weight: 500;
}

@media only screen and (max-width: 479px) {
  .heading-layout4 p {
    margin-bottom: 0;
  }
}

/*------------------- 4.6 Pagination -------------------*/
.pagination-layout1 ul li {
  display: inline-block;
  margin-right: 6px;
}

.pagination-layout1 ul li:last-child {
  margin-right: 0;
}

.pagination-layout1 ul li .nav-item {
  display: inline-block;
  border: 1px solid #c2c2c2;
  font-size: 22px;
  font-weight: 500;
  color: #00045f;
  padding: 7px 16px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.pagination-layout1 ul li .nav-item:hover {
  border-color: #e83a15;
  background-color: #e83a15;
  color: #ffffff;
}

.pagination-layout1 ul li .nav-item.active {
  background-color: #e83a15;
  border-color: #e83a15;
  color: #ffffff;
}

.pagination-layout2 {
  margin-bottom: 60px;
}

.pagination-layout2 .prev-btn {
  padding-right: 2rem;
}

.pagination-layout2 .prev-btn .media .item-img {
  margin-top: 6px;
}

.pagination-layout2 .prev-btn .media .item-img img {
  border-radius: 4px;
}

.pagination-layout2 .prev-btn .media .media-body .item-title {
  font-weight: 500;
  color: #111111;
  margin-bottom: 2px;
  line-height: 25px;
}

@media only screen and (max-width: 1199px) {
  .pagination-layout2 .prev-btn .media .media-body .item-title {
    display: none;
  }
}

.pagination-layout2 .prev-btn .media .media-body .item-date {
  margin-bottom: 10px;
  color: #e83a15;
  font-size: 15px;
}

.pagination-layout2 .prev-btn .media .media-body .item-date i {
  font-weight: 500;
  margin-right: 10px;
}

@media only screen and (max-width: 1199px) {
  .pagination-layout2 .prev-btn .media .media-body .item-date {
    display: none;
  }
}

.pagination-layout2 .prev-btn .media .media-body a {
  font-size: 16px;
  color: #646464;
}

.pagination-layout2 .prev-btn .media .media-body a i {
  font-size: 15px;
  color: #e83a15;
  margin-right: 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.pagination-layout2 .prev-btn .media .media-body a:hover {
  color: #111111;
}

.pagination-layout2 .next-btn {
  padding-right: 2rem;
}

.pagination-layout2 .next-btn .media .item-img {
  margin-top: 6px;
}

.pagination-layout2 .next-btn .media .item-img img {
  border-radius: 4px;
}

@media only screen and (max-width: 1199px) {
  .pagination-layout2 .next-btn .media .item-img {
    text-align: right;
  }
}

.pagination-layout2 .next-btn .media .media-body .item-title {
  font-weight: 500;
  color: #111111;
  margin-bottom: 2px;
  line-height: 25px;
}

@media only screen and (max-width: 1199px) {
  .pagination-layout2 .next-btn .media .media-body .item-title {
    display: none;
  }
}

.pagination-layout2 .next-btn .media .media-body .item-date {
  margin-bottom: 10px;
  color: #e83a15;
  font-size: 15px;
}

.pagination-layout2 .next-btn .media .media-body .item-date i {
  font-weight: 500;
  margin-right: 10px;
}

@media only screen and (max-width: 1199px) {
  .pagination-layout2 .next-btn .media .media-body .item-date {
    display: none;
  }
}

.pagination-layout2 .next-btn .media .media-body a {
  font-size: 16px;
  color: #646464;
}

.pagination-layout2 .next-btn .media .media-body a i {
  font-size: 15px;
  color: #e83a15;
  margin-left: 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.pagination-layout2 .next-btn .media .media-body a:hover {
  color: #111111;
}

/*------------------- 4.7 Widget -------------------*/
@media only screen and (max-width: 1199px) {
  .sidebar-break-lg {
    margin-top: 5rem;
  }
}

@media only screen and (max-width: 991px) {
  .sidebar-break-md {
    margin-top: 5rem;
  }
}

.sidebar-widget-area .widget {
  margin-bottom: 4rem;
}

.sidebar-widget-area .widget:last-child {
  margin-bottom: 0 !important;
}

.widget-search-box .stylish-input-group {
  height: 55px;
  border-radius: 4px;
  padding: 0;
}

.widget-search-box .stylish-input-group .form-control {
  border: 1px solid #dddddd;
  box-shadow: none;
  border-radius: 4px;
  background: transparent;
  color: #111111;
  height: 55px;
  margin-right: 8px;
  padding: 10px 20px;
}

.widget-search-box .stylish-input-group .input-group-addon {
  display: flex;
  padding: 0;
  border: none;
  border-radius: 4px;
  background: #00045f !important;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.widget-search-box .stylish-input-group .input-group-addon button {
  cursor: pointer;
  background: transparent;
  border: 0;
  padding: 0 20px;
}

.widget-search-box .stylish-input-group .input-group-addon button span:before {
  color: #ffffff;
  font-size: 22px;
  font-weight: 700;
  margin-left: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.widget-search-box .stylish-input-group .input-group-addon button:focus {
  outline: none;
}

.widget-search-box .stylish-input-group .input-group-addon:hover {
  background-color: #e83a15 !important;
}

.widget-search-box .stylish-input-group .input-group-addon:hover button span {
  color: #ffffff;
}

.widget-search-box .stylish-input-group input {
  font-size: 15px;
  color: #00045f;
}

.widget-search-box .stylish-input-group input.form-control::-webkit-input-placeholder,
.widget-search-box .stylish-input-group textarea.form-control::-webkit-input-placeholder {
  color: #9b9c9c;
  font-size: 15px;
}

.widget-search-box .stylish-input-group input.form-control:-moz-placeholder,
.widget-search-box .stylish-input-group textarea.form-control:-moz-placeholder {
  color: #9b9c9c;
  font-size: 15px;
}

.widget-search-box .stylish-input-group input.form-control:-ms-input-placeholder,
.widget-search-box .stylish-input-group textarea.form-control:-ms-input-placeholder {
  color: #9b9c9c;
  font-size: 15px;
}

.widget-category {
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  padding: 35px 40px 20px;
}

.widget-category .service-list ul li {
  border-bottom: 1px solid #dddddd;
}

.widget-category .service-list ul li:last-child {
  border-bottom: none;
}

.widget-category .service-list ul li a {
  position: relative;
  display: block;
  color: #444444;
  padding: 13px 0 13px 26px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.widget-category .service-list ul li a i {
  color: #646464;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.widget-category .service-list ul li a:hover {
  color: #e83a15;
  padding-left: 35px;
}

.widget-category .service-list ul li a:hover i {
  color: #00045f;
}

.widget-recent-post {
  border: 1px solid #dbdbdb;
  padding: 40px 40px;
  border-radius: 4px;
}

@media only screen and (max-width: 575px) {
  .widget-recent-post {
    padding: 30px;
  }
}

.widget-recent-post .recent-post-list li {
  margin-bottom: 16px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dbdbdb;
}

.widget-recent-post .recent-post-list li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.widget-recent-post .recent-post-list li .post-date {
  font-size: 14px;
  color: #00045f;
  font-weight: 500;
  margin-bottom: 10px;
}

.widget-recent-post .recent-post-list li .post-date i {
  font-size: 14px;
  color: #e83a15;
  margin-right: 8px;
}

.widget-recent-post .recent-post-list li .item-title {
  line-height: 1.5;
  margin-bottom: 0;
}

.widget-recent-post .recent-post-list li .item-title a {
  color: #646464;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.widget-recent-post .recent-post-list li .item-title a:hover {
  color: #e83a15;
}

.widget-newsletter {
  background-color: #00045f;
  padding: 40px 40px;
  border-radius: 4px;
  text-align: center;
}

.widget-newsletter .item-img {
  margin-bottom: 30px;
}

.widget-newsletter .item-img img {
  -webkit-box-shadow: 0px 9px 13px 0px rgba(13, 28, 93, 0.75);
  box-shadow: 0px 9px 13px 0px rgba(13, 28, 93, 0.75);
}

.widget-newsletter .item-content .item-title {
  font-size: 24px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 6px;
}

.widget-newsletter .item-content p {
  color: #b7bede;
}

.widget-newsletter .item-content .form-box .form-group {
  margin-bottom: 8px;
}

.widget-newsletter .item-content .form-box .form-group:last-child {
  margin-bottom: 0;
}

.widget-newsletter .item-content .form-box .form-group .form-control {
  text-align: center;
  border: none;
  background-color: #ffffff;
  padding: 10px;
}

.widget-newsletter .item-content .form-box .form-group input {
  height: 60px;
}

.widget-newsletter .item-content .form-box .form-group .item-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: none;
  background-color: #e83a15;
  border-radius: 4px;
  font-weight: 500;
  color: #ffffff;
  padding: 15px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.widget-newsletter .item-content .form-box .form-group .item-btn i {
  margin-left: 10px;
}

.widget-newsletter .item-content .form-box .form-group .item-btn:hover {
  background-color: #ffffff;
  color: #00045f;
}

.widget-tag {
  border: 1px solid #dbdbdb;
  padding: 40px 40px;
  border-radius: 4px;
}

.widget-tag .tag-list li {
  display: inline-block;
  margin: 1px -1px;
}

.widget-tag .tag-list li a {
  font-size: 14px;
  display: block;
  background-color: #f0f0f0;
  color: #444444;
  padding: 6px 18px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.widget-tag .tag-list li a:hover {
  background-color: #00045f;
  color: #ffffff;
}

.widget-contact-form {
  border-radius: 4px;
}

@media only screen and (max-width: 1199px) {
  .widget-contact-form {
    padding: 30px;
  }
}

.widget-contact-form .contact-form-box .form-group {
  margin-bottom: 2px;
}

.widget-contact-form .contact-form-box .form-group .form-icon {
  position: absolute;
  top: 15px;
  left: 35px;
  color: #b3bcce;
}

.widget-contact-form .contact-form-box .form-group .form-control {
  font-size: 15px;
  color: #111111;
  padding-left: 20px;
  background-color: #eff2f8;
  border-radius: 0;
    border-radius: 15px;
    
}

.widget-contact-form .contact-form-box .form-group .textarea.form-control {
  padding-top: 18px;
}

.widget-contact-form .contact-form-box .form-group input {
  height: 60px;
}

.widget-contact-form .contact-form-box .form-group .item-btn {
  margin-top: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  width: 100%;
  background-color: #00045f;
  border: none;
  color: #ffffff;
    border-radius: 15px;
  padding: 12px 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.widget-contact-form .contact-form-box .form-group .item-btn i {
  margin-left: 10px;
}

.widget-contact-form .contact-form-box .form-group .item-btn:focus {
  outline: none;
}

.widget-contact-form .contact-form-box .form-group .item-btn:hover {
  background-color: #e83a15;
}

.widget-contact-form .contact-form-box .form-group input.form-control::-webkit-input-placeholder,
.widget-contact-form .contact-form-box .form-group textarea.form-control::-webkit-input-placeholder {
  color: #646464;
}

.widget-contact-form .contact-form-box .form-group input.form-control:-moz-placeholder,
.widget-contact-form .contact-form-box .form-group textarea.form-control:-moz-placeholder {
  color: #646464;
}

.widget-contact-form .contact-form-box .form-group input.form-control:-ms-input-placeholder,
.widget-contact-form .contact-form-box .form-group textarea.form-control:-ms-input-placeholder {
  color: #646464;
}

.widget-banner .item-img {
  background-color: #e83a15;
  border-radius: 4px;
  padding-top: 30px;
  text-align: center;
  position: relative;
  z-index: 2;
}

.widget-banner .item-img:after {
  content: url('img/figure/shape1.webp');
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

.widget-banner .item-img .item-content {
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  background-color: #ffffff;
  margin: 0 40px;
  padding: 20px 0;
  border-radius: 4px;
}

.widget-banner .item-img .item-content .item-number {
  font-size: 26px;
  font-weight: 700;
  color: #00045f;
}

@media only screen and (max-width: 991px) {
  .widget-banner .item-img .item-content .item-number {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .widget-banner .item-img .item-content .item-number {
    font-size: 22px;
  }
}

.widget-banner .item-img .item-content .item-number i:before {
  color: #e83a15;
  font-size: 24px;
  font-weight: 400;
}

@media only screen and (max-width: 991px) {
  .widget-banner .item-img .item-content .item-number i:before {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .widget-banner .item-img .item-content .item-number i:before {
    font-size: 20px;
  }
}

.widget-banner .item-img .item-content p {
  margin-bottom: 0;
}

.widget-find-location {
  background-color: #f8f8f8;
  border-radius: 4px;
  padding-top: 45px;
  text-align: center;
}

.widget-find-location .item-title {
  font-weight: 700;
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 30px;
}

.widget-find-location .item-title span {
  display: block;
}

@media only screen and (max-width: 1199px) {
  .widget-find-location .item-title {
    font-size: 28px;
  }
    .contpg .row{
        grid-template-columns: 36% 60%;
    }
}

@media only screen and (max-width: 991px) {
  .widget-find-location .item-title {
    font-size: 26px;
    }
}

@media only screen and (max-width: 767px) {
  .widget-find-location .item-title {
    font-size: 24px;
  }
}

.widget-find-location .location-search-box {
  margin: 0 40px;
}

.widget-find-location .location-search-box .stylish-input-group {
  height: 55px;
  border-radius: 4px;
  padding: 0;
  border: none;
  background-color: #ffffff;
  box-shadow: 0px 13px 18px 0px #dddddd;
}

.widget-find-location .location-search-box .stylish-input-group .form-control {
  border: none;
  box-shadow: none;
  border-radius: 4px;
  background: transparent;
  color: #111111;
  font-size: 16px;
  height: 55px;
  margin-right: 8px;
  padding: 10px 20px;
}

.widget-find-location .location-search-box .stylish-input-group .input-group-addon {
  display: flex;
  padding: 0;
  border: none;
  border-radius: 4px;
  background: none;
}

.widget-find-location .location-search-box .stylish-input-group .input-group-addon button {
  cursor: pointer;
  background: transparent;
  border: 0;
  padding: 0 20px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.widget-find-location .location-search-box .stylish-input-group .input-group-addon button span {
  color: #bdbdbd;
  font-size: 22px;
  font-weight: 700;
  margin-left: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.widget-find-location .location-search-box .stylish-input-group .input-group-addon button:focus {
  outline: none;
}

.widget-find-location .location-search-box .stylish-input-group .input-group-addon:hover button span {
  color: #e83a15;
}

.widget-find-location .location-search-box .stylish-input-group input {
  font-size: 16px;
  color: #00045f;
}

.widget-find-location .location-search-box .stylish-input-group input.form-control::-webkit-input-placeholder,
.widget-find-location .location-search-box .stylish-input-group textarea.form-control::-webkit-input-placeholder {
  color: #646464;
}

.widget-find-location .location-search-box .stylish-input-group input.form-control:-moz-placeholder,
.widget-find-location .location-search-box .stylish-input-group textarea.form-control:-moz-placeholder {
  color: #646464;
}

.widget-find-location .location-search-box .stylish-input-group input.form-control:-ms-input-placeholder,
.widget-find-location .location-search-box .stylish-input-group textarea.form-control:-ms-input-placeholder {
  color: #646464;
}

.widget-find-location .item-img img {
  border-radius: 0 0 4px 4px;
}

@media only screen and (max-width: 991px) {
  .widget-find-location .item-img img {
    width: 100%;
  }
}

.widget-testimonial .single-testimonial {
  text-align: center;
  background-color: #00045f;
  position: relative;
  padding: 50px 35px 100px;
  border-radius: 4px;
  z-index: 2;
}

.widget-testimonial .single-testimonial:after {
  content: url('img/figure/shape2.webp');
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

@media only screen and (max-width: 991px) {
  .widget-testimonial .single-testimonial:after {
    transform: scale(2);
  }
}

@media only screen and (max-width: 767px) {
  .widget-testimonial .single-testimonial:after {
    transform: scale(1.4);
  }
}

@media only screen and (max-width: 479px) {
  .widget-testimonial .single-testimonial:after {
    transform: scale(1);
  }
}

.widget-testimonial .single-testimonial .item-qoute {
  margin-bottom: 30px;
}

.widget-testimonial .single-testimonial .item-qoute img {
  display: inline-block;
  width: auto;
}

.widget-testimonial .single-testimonial p {
  color: #ffffff;
}

.widget-testimonial .single-testimonial .main-img {
  margin-bottom: 10px;
}

.widget-testimonial .single-testimonial .main-img img {
  display: inline-block;
  width: auto;
  border-radius: 50%;
}

.widget-testimonial .single-testimonial .item-rating {
  margin-bottom: 2px;
}

.widget-testimonial .single-testimonial .item-rating li {
  display: inline-block;
  color: #ffa000;
  margin-right: 2px;
}

.widget-testimonial .single-testimonial .item-rating li:last-child {
  margin-right: 0;
}

.widget-testimonial .single-testimonial .item-title {
  font-size: 18px;
  color: #ffffff;
  font-weight: 500;
}

.widget-service-info {
  border: 1px solid #dbdbdb;
  padding: 30px 40px 40px;
  border-radius: 4px;
}

@media only screen and (max-width: 1199px) {
  .widget-service-info {
    padding: 30px 30px 40px;
  }
}

.widget-service-info .item-title {
  font-weight: 500;
  margin-bottom: 12px;
}

.widget-service-info .item-price {
  font-weight: 700;
  font-size: 40px;
  color: #00045f;
  margin-bottom: 40px;
}

@media only screen and (max-width: 1199px) {
  .widget-service-info .item-price {
    font-size: 38px;
  }
}

@media only screen and (max-width: 991px) {
  .widget-service-info .item-price {
    font-size: 36px;
  }
}

@media only screen and (max-width: 767px) {
  .widget-service-info .item-price {
    font-size: 34px;
  }
}

@media only screen and (max-width: 575px) {
  .widget-service-info .item-price {
    font-size: 30px;
  }
}

.widget-service-info .list-item ul li {
  font-weight: 500;
  color: #444444;
  background-color: #f0f0f0;
  border-radius: 4px;
  padding: 13px 20px;
  margin-bottom: 3px;
}

.widget-service-info .list-item ul li i {
  font-size: 18px;
  margin-right: 15px;
}

.widget-service-info .item-btn {
  background-color: #e83a15;
  color: #ffffff;
  border-radius: 4px;
  padding: 13px 20px;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.widget-service-info .item-btn i {
  margin-left: 14px;
  font-size: 18px;
}

@media only screen and (max-width: 575px) {
  .widget-service-info .item-btn {
    padding: 12px 15px;
  }
}

.widget-service-info .item-btn:hover {
  background-color: #00045f;
}

.widget-archives {
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  padding: 35px 40px 20px;
}

.widget-archives .archives-list ul li {
  border-bottom: 1px solid #dddddd;
}

.widget-archives .archives-list ul li:last-child {
  border-bottom: none;
}

.widget-archives .archives-list ul li a {
  position: relative;
  display: flex;
  justify-content: space-between;
  color: #444444;
  padding: 10px 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.widget-archives .archives-list ul li a:hover {
  color: #e83a15;
  padding-left: 10px;
}

.widget-brand {
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  padding: 35px 40px 30px;
}

.widget-brand .brand-list .form-check {
  position: relative;
  padding-left: 0;
  margin-bottom: 2px;
}

.widget-brand .brand-list .form-check label {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  font-size: 16px;
}

.widget-brand .brand-list .form-check label:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  top: 5px;
  border: 1px solid #efefef;
  border-radius: 4px;
  background-color: #efefef;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.widget-brand .brand-list .form-check label:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 4px;
  top: -1px;
  font-size: 10px;
}

.widget-brand .brand-list .form-check input[type="checkbox"] {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 1px;
  left: 12px;
  z-index: 1;
  opacity: 0;
}

.widget-brand .brand-list .form-check input[type="checkbox"]:checked+label:after {
  font-family: 'Font Awesome 5 Free';
  content: "\f00c";
  font-weight: 600;
}

.widget-brand .brand-list .form-check input[type="checkbox"]:disabled+label {
  opacity: 0.65;
}

.widget-brand .brand-list .form-check input[type="checkbox"]:disabled+label:before {
  background-color: #eeeeee;
  cursor: not-allowed;
}

.widget-brand .brand-list .form-check label::before {
  border-radius: 4px;
}

.widget-brand .brand-list .form-check input[type="checkbox"]:checked+label:before {
  border-color: #efefef;
}

.widget-brand .brand-list .form-check input[type="checkbox"]:checked+label:after {
  color: #00045f;
}

.widget-price-filter {
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  padding: 35px 40px 30px;
}

.widget-price-filter .price-range-wrapper {
  text-align: left;
  padding-top: 20px;
}

.widget-price-filter .price-range-wrapper:after {
  clear: both;
  display: block;
  content: "";
}

.widget-price-filter .price-range-wrapper .price-filter-wrap {
  margin-top: 15px;
}

.widget-price-filter .price-range-wrapper .price-filter-wrap .price-range-select {
  text-align: center;
}

.widget-price-filter .price-range-wrapper .price-filter-wrap .price-range-select:after {
  clear: both;
  display: block;
  content: "";
}

.widget-price-filter .price-range-wrapper .price-filter-wrap .price-range-select .price-range {
  display: inline-block;
  margin: 0;
  color: #646464;
  font-size: 16px;
  font-weight: 500;
  min-width: 50px;
  margin-right: 30px;
}

.widget-price-filter .price-range-wrapper .price-filter-wrap .price-range-select .price-range:last-child {
  margin-right: 0;
}

.widget-price-filter .price-range-wrapper .noUi-connect {
  background: linear-gradient(to right, #3f44ae, #00045f);
  box-shadow: none;
}

.widget-price-filter .price-range-wrapper .noUi-horizontal {
  height: 12px;
}

.widget-price-filter .price-range-wrapper .noUi-target {
  border-radius: 30px;
  box-shadow: none;
  background-color: #efefef;
  border: 0;
  box-shadow: inset 0px 1px 2px 0px rgba(218, 218, 218, 0.75);
}

.widget-price-filter .price-range-wrapper .noUi-horizontal .noUi-handle {
  top: -5px;
  background: #e83a15;
  border: none;
  box-shadow: none;
  clip-path: polygon(100% 0, 100% 75%, 50% 100%, 0 75%, 0 0);
  width: 18px;
  height: 25px;
}

.widget-price-filter .price-range-wrapper .noUi-handle::before {
  display: none;
}

.widget-price-filter .price-range-wrapper .noUi-handle::after {
  content: url('img/figure/clip13.webp');
  position: absolute;
  top: 0;
  left: -8px;
  background: none;
}

.widget-best-sell {
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  padding: 35px 40px 40px;
}

@media only screen and (max-width: 1199px) {
  .widget-best-sell {
    padding: 35px 30px 40px;
  }
}

.widget-best-sell .product-list .media {
  margin-bottom: 20px;
}

.widget-best-sell .product-list .media:last-child {
  margin-bottom: 0;
}

.widget-best-sell .product-list .media .item-img {
  background-color: #eff2f8;
  padding: 8px 12px;
  border-radius: 4px;
}

.widget-best-sell .product-list .media .item-img img {
  transform: scale(1);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.widget-best-sell .product-list .media .media-body .item-title {
  font-weight: 500;
  margin-bottom: 5px;
}

.widget-best-sell .product-list .media .media-body .item-title a {
  color: #111111;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.widget-best-sell .product-list .media .media-body .item-title a:hover {
  color: #e83a15;
}

.widget-best-sell .product-list .media .media-body .item-rating li {
  display: inline-block;
  font-size: 12px;
  color: #ff8f00;
}

.widget-best-sell .product-list .media .media-body .item-rating .reviwe-title {
  font-size: 13px;
  color: #646464;
  margin-left: 5px;
}

.widget-best-sell .product-list .media .media-body .item-price {
  font-size: 18px;
  color: #e83a15;
}

.widget-best-sell .product-list .media:hover .item-img img {
  transform: scale(1.1);
}

.widget-product-calculate {
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  padding: 35px 40px 40px;
}

@media only screen and (max-width: 1199px) {
  .widget-product-calculate {
    padding: 35px 30px 40px;
  }
}

@media only screen and (max-width: 575px) {
  .widget-product-calculate {
    padding: 35px 25px 40px;
  }
}

.widget-product-calculate .list-item {
  margin-bottom: 35px;
}

.widget-product-calculate .list-item ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
  font-weight: 500;
  color: #444444;
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 20px;
  margin-bottom: 15px;
}

.widget-product-calculate .list-item ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.widget-product-calculate .list-item ul li span {
  font-weight: 400;
}

.widget-product-calculate .list-item ul li span .form-control {
  height: 65px;
  font-size: 13px;
  border: none;
  text-align: right;
}

.widget-product-calculate .list-item ul li span .form-control:focus {
  outline: none;
  box-shadow: none;
}

.widget-product-policy ul li {
  margin-bottom: 4px;
  display: flex;
  align-items: center;
  background-color: #eff2f7;
  border-radius: 4px;
  padding: 30px;
}

.widget-product-policy ul li .item-sl {
  text-align: center;
  height: 60px;
  width: 60px;
  line-height: 60px;
  background-color: #ffffff;
  border-radius: 50%;
  font-size: 20px;
  font-weight: 700;
  color: #00045f;
  margin-right: 20px;
}

@media only screen and (max-width: 1199px) {
  .widget-product-policy ul li .item-sl {
    height: 50px;
    width: 50px;
    line-height: 50px;
    font-size: 16px;
  }
}

.widget-product-policy ul li .item-paragraph {
  color: #444444;
  flex: 1;
  line-height: 26px;
}

.widget-product-policy ul li:last-child {
  margin-bottom: 0;
}

.widget-product-policy ul li.active {
  background-color: #00045f;
}

.widget-product-policy ul li.active .item-paragraph {
  color: #ffffff;
}

/*=======================================================================
5. Template Page Style
=========================================================================*/
/*------------------- 5.1 About Us -------------------*/
.about-wrap-layout1 {
  padding: 80px 0 70px;
}

@media only screen and (max-width: 1199px) {
  .about-wrap-layout1 {
    padding: 82px 0 114px;
  }
}

@media only screen and (max-width: 991px) {
  .about-wrap-layout1 {
    padding: 72px 0 104px;
  }
}

@media only screen and (max-width: 767px) {
  .about-wrap-layout1 {
    padding: 62px 0 40px;
  }
}

@media only screen and (max-width: 575px) {
  .about-wrap-layout1 {
    padding: 52px 0 30px;
  }
}

.about-wrap-layout2 {
  padding: 100px 0 90px;
}

@media only screen and (max-width: 1199px) {
  .about-wrap-layout2 {
    padding: 90px 0 80px;
  }
}

@media only screen and (max-width: 991px) {
  .about-wrap-layout2 {
    padding: 80px 0 70px;
  }
}

@media only screen and (max-width: 767px) {
  .about-wrap-layout2 {
    padding: 70px 0 60px;
  }
}

@media only screen and (max-width: 575px) {
  .about-wrap-layout2 {
    padding: 60px 0 50px;
  }
}

.about-wrap-layout4 {
  background-color: #f8f8f8;
  padding-bottom: 100px;
}

@media only screen and (max-width: 1199px) {
  .about-wrap-layout4 {
    padding-bottom: 90px;
  }
}

@media only screen and (max-width: 991px) {
  .about-wrap-layout4 {
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .about-wrap-layout4 {
    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 575px) {
  .about-wrap-layout4 {
    padding-bottom: 60px;
  }
}

.about-wrap-layout5 {
  padding: 92px 0 0;
  position: relative;
  z-index: 2;
  overflow: hidden;
}

.about-wrap-layout5:before {
  content: url('img/figure/section-bg8.webp');
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.about-wrap-layout5:after {
  content: url('img/figure/section-bg7.webp');
  position: absolute;
  bottom: 0;
  right: 0;
  line-height: 0;
  z-index: -1;
}

@media only screen and (max-width: 991px) {
  .about-wrap-layout5 {
    padding: 9.5rem 0 0;
  }
}

.about-wrap-layout6 {
  padding: 80px 0 50px;
}

.about-box-layout1 {
      padding-right: 50px;
    margin-bottom: 30px;
    padding-top: 60px;
}

@media only screen and (max-width: 1199px) {
  .about-box-layout1 {
    padding-right: 0;
    padding-top: 30px;
    text-align: left;
    margin-bottom: 50px;
  }
}

.about-box-layout1 .item-subtitle {
  font-size: 18px;
  color: #e83a15;
  font-weight: 500;
  margin-bottom: 8px;
}

.about-box-layout1 .item-title {
  font-weight: 600;
}



.about-box-layout1 .action-area {
  margin-top: 15px;
  background-color: #f8f8f8;
  display: inline-block;
  padding: 16px 25px;
  border-radius: 60px;
}

.about-box-layout1 .action-area .media {
  align-items: center;
}

.about-box-layout1 .action-area .media .item-icon {
  text-align: center;
  height: 55px;
  width: 55px;
  line-height: 55px;
  background-color: #e83a15;
  border-radius: 50%;
  margin: 0 auto;
}

@media only screen and (max-width: 479px) {
  .about-box-layout1 .action-area .media .item-icon {
    height: 40px;
    width: 40px;
    line-height: 40px;
  }
}

.about-box-layout1 .action-area .media .item-icon i:before {
  font-size: 24px;
  color: #ffffff;
}

@media only screen and (max-width: 479px) {
  .about-box-layout1 .action-area .media .item-icon i:before {
    font-size: 20px;
  }
}

.about-box-layout1 .action-area .media .media-body .action-title {
  color: #444444;
}

@media only screen and (max-width: 479px) {
  .about-box-layout1 .action-area .media .media-body .action-title {
    font-size: 14px;
  }
}

.about-box-layout1 .action-area .media .media-body .item-number,
.about-box-layout1 .action-area .media .media-body .item-number a {
  font-size: 24px;
  color: #00045f;
  font-weight: 700;
}

@media only screen and (max-width: 1199px) {
  .about-box-layout1 .action-area .media .media-body .item-number {
    font-size: 28px;
  }
}

@media only screen and (max-width: 991px) {
  .about-box-layout1 .action-area .media .media-body .item-number {
    font-size: 26px;
  }.contpg .row{
        grid-template-columns: 100% !important;
    }.bdclient .item-content:nth-child(26) {
    border-bottom: 1px solid #dbdbdb !important;
}
     .bdclient .item-content:nth-child(27) {
    border-bottom: 1px solid #dbdbdb !important;
}
.bdclient .item-content:nth-child(25){
     border-right: 1px solid #dbdbdb !important;
}.bdclient .item-content:nth-child(5){
     border-right: 1px solid #dbdbdb !important;
}
}

@media only screen and (max-width: 767px) {
  .about-box-layout1 .action-area .media .media-body .item-number {
    font-size: 24px;
  }
}

@media only screen and (max-width: 575px) {
  .about-box-layout1 .action-area .media .media-body .item-number {
    font-size: 22px;
  }
}

@media only screen and (max-width: 479px) {
  .about-box-layout1 .action-area .media .media-body .item-number {
    font-size: 18px;
  }
}

.about-box-layout2 {
  margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}

@media only screen and (max-width: 1199px) {
  .about-box-layout2 {
    text-align: center;
  }
}

.about-box-layout2 .item-img {
  position: relative;
  z-index: 1;
}


.about-box-layout2 .item-img .main-img {
      position: relative;
    z-index: 1;
    text-align: right;
    border-radius: 0px 0px 10px 10px;
    padding: 0px;
    overflow: hidden;
}

.about-box-layout2 .item-img .main-img img {
    width: 100%;
    height: 350px;
    object-fit: cover;
}



@media only screen and (max-width: 767px) {
  .about-box-layout2 .item-img .main-img {
    right: inherit;
  }
}

.about-box-layout2 .item-img .sub-img {
  position: absolute;
  z-index: 3;
  left: 0;
  bottom: -65px;
  border: 10px solid #ffffff;
  border-radius: 4px;
}

@media only screen and (max-width: 1199px) {
  .about-box-layout2 .item-img .sub-img {
    left: -80px;
  }
}

@media only screen and (max-width: 767px) {
  .about-box-layout2 .item-img .sub-img {
    display: none;
  }
}

.about-box-layout3 {
  padding-right: 50px;
}

@media only screen and (max-width: 991px) {
  .about-box-layout3 {
    padding-right: 0;
    margin-bottom: 40px;
  }
}

.about-box-layout3 .item-subtitle {
  font-size: 18px;
  font-weight: 500;
  color: #e83a15;
  margin-bottom: 8px;
}

.about-box-layout3 .item-title {
  font-weight: 500;
  margin-bottom: 25px;
}

.about-box-layout3 .features-list {
  margin-top: 24px;
}

.about-box-layout3 .features-list ul li {
  position: relative;
  font-size: 17px;
  color: #444444;
  font-weight: 500;
  margin-bottom: 6px;
  padding-left: 34px;
}

@media only screen and (max-width: 991px) {
  .about-box-layout3 .features-list ul li {
    font-size: 16px;
  }
}

.about-box-layout3 .features-list ul li:last-child {
  margin-bottom: 0;
}

.about-box-layout3 .features-list ul li:after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-size: 17px;
  font-weight: 600;
  color: #e83a15;
  position: absolute;
  left: 0;
  top: 0;
}

@media only screen and (max-width: 991px) {
  .about-box-layout4 {
    text-align: center;
  }
}

.about-box-layout4 .item-img {
  position: relative;
}

.about-box-layout4 .item-img img {
  border-radius: 4px;
}

@media only screen and (max-width: 991px) {
  .about-box-layout4 .item-img img {
    width: 100%;
  }
}

.about-box-layout4 .item-img .item-icon {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.about-box-layout4 .item-img .item-icon .play-btn {
  display: inline-block;
  height: 80px;
  width: 80px;
  line-height: 80px;
  border-radius: 50%;
  background-color: #e83a15;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 991px) {
  .about-box-layout4 .item-img .item-icon .play-btn {
    height: 70px;
    width: 70px;
    line-height: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .about-box-layout4 .item-img .item-icon .play-btn {
    height: 60px;
    width: 60px;
    line-height: 60px;
  }
}

.about-box-layout4 .item-img .item-icon .play-btn i:before {
  font-size: 28px;
  color: #ffffff;
  margin-left: 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 991px) {
  .about-box-layout4 .item-img .item-icon .play-btn i:before {
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .about-box-layout4 .item-img .item-icon .play-btn i:before {
    font-size: 26px;
  }
}

@media only screen and (max-width: 575px) {
  .about-box-layout4 .item-img .item-icon .play-btn i:before {
    font-size: 22px;
  }
}

.about-box-layout4 .item-img .item-icon .play-btn:hover {
  background-color: #ffffff;
}

.about-box-layout4 .item-img .item-icon .play-btn:hover i:before {
  color: #00045f;
}

.about-box-layout4 .item-img:before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.about-box-layout4 .item-img:after {
  content: url('img/figure/shape3.webp');
  position: absolute;
  bottom: -50px;
  left: -50px;
  opacity: 0.5;
  z-index: -1;
}

.about-box-layout6 {
  padding-top: 92px;
}

@media only screen and (max-width: 1199px) {
  .about-box-layout6 {
    padding-top: 82px;
  }
}

@media only screen and (max-width: 991px) {
  .about-box-layout6 {
    margin-bottom: 30px;
    padding-top: 72px;
  }
}

@media only screen and (max-width: 767px) {
  .about-box-layout6 {
    padding-top: 62px;
  }
}

@media only screen and (max-width: 575px) {
  .about-box-layout6 {
    padding-top: 52px;
  }
}

.about-box-layout6 .item-subtitle {
  font-size: 18px;
  color: #e83a15;
  font-weight: 500;
  margin-bottom: 8px;
}

@media only screen and (max-width: 575px) {
  .about-box-layout6 .item-subtitle {
    font-size: 18px;
  }
}

.about-box-layout6 .item-title {
  font-weight: 500;
  margin-bottom: 25px;
  width: 60%;
}

@media only screen and (max-width: 1199px) {
  .about-box-layout6 .item-title {
    width: 80%;
  }
}

@media only screen and (max-width: 575px) {
  .about-box-layout6 .item-title {
    width: 100%;
  }
}

.about-box-layout6 .item-certified {
  margin-top: 35px;
}

.about-box-layout6 .item-certified .certifed-title {
  color: #646464;
  margin-bottom: 15px;
}

.about-box-layout6 .item-certified .item-img ul {
  display: flex;
}

.about-box-layout6 .item-certified .item-img ul li {
  display: inline-block;
  margin-right: 25px;
}

.about-box-layout6 .item-certified .item-img ul li a {
  display: block;
  padding: 20px 20px;
  background-color: #ffffff;
  border-radius: 4px;
}

@media only screen and (max-width: 575px) {
  .about-box-layout6 .item-certified .item-img ul li a {
    padding: 15px 10px;
  }
}

.about-box-layout6 .item-certified .item-img ul li:last-child {
  margin-right: 0;
}

@media only screen and (max-width: 575px) {
  .about-box-layout6 .item-certified .item-img ul li {
    margin-right: 10px;
  }
}

.about-box-layout7 {
  /*transform: translateY(-90px);
  margin-bottom: -90px;*/
}

@media only screen and (max-width: 991px) {
  .about-box-layout7 {
    transform: translateY(0);
    margin-bottom: 0;
  }
}

.about-box-layout7 .title-heading {
  display: flex;
  align-items: center;
  background-color: #e83a15;
  padding: 20px 35px;
  border-radius: 4px 4px 0 0;
}

.about-box-layout7 .title-heading .item-icon {
  position: relative;
  font-size: 36px;
  color: #ffffff;
  margin-right: 45px;
}

.about-box-layout7 .title-heading .item-icon:after {
  content: "";
  height: 30px;
  width: 2px;
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  right: -23px;
  transform: translateY(-50%);
}

.about-box-layout7 .title-heading .item-content .item-subtitle {
  color: #cccccc;
  line-height: 20px;
}

.about-box-layout7 .title-heading .item-content .item-title {
  color: #ffffff;
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .about-box-layout7 .title-heading .item-content .item-title {
    font-size: 22px;
  }
}

@media only screen and (max-width: 575px) {
  .about-box-layout7 .title-heading .item-content .item-title {
    font-size: 20px;
  }
}

.about-box-layout7 .contact-form-box {
  background-color: #ffffff;
  box-shadow: 0px 1px 27px 0px rgba(0, 0, 0, 0.06);
  padding: 18px 40px 40px;
  border-radius: 0 0 4px 4px;
}

.about-box-layout7 .contact-form-box .form-group {
  margin-bottom: 0;
}

.about-box-layout7 .contact-form-box .form-group .form-control {
  background-color: transparent;
  border-bottom: 2px solid #eeeeee;
  font-size: 14px;
  padding: 10px 0;
}

.about-box-layout7 .contact-form-box .form-group input {
  height: 60px;
}

.about-box-layout7 .contact-form-box .form-group .item-btn {
  margin-top: 35px;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 25px;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
  background-color: #e83a15;
  border: none;
  width: 100%;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.about-box-layout7 .contact-form-box .form-group .item-btn i {
  margin-left: 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.about-box-layout7 .contact-form-box .form-group .item-btn:hover {
  background-color: #00045f;
  color: #ffffff;
}

.about-box-layout7 .contact-form-box .form-group input.form-control::-webkit-input-placeholder,
.about-box-layout7 .contact-form-box .form-group textarea.form-control::-webkit-input-placeholder {
  color: #9a9a9a;
}

.about-box-layout7 .contact-form-box .form-group input.form-control:-moz-placeholder,
.about-box-layout7 .contact-form-box .form-group textarea.form-control:-moz-placeholder {
  color: #9a9a9a;
}

.about-box-layout7 .contact-form-box .form-group input.form-control:-ms-input-placeholder,
.about-box-layout7 .contact-form-box .form-group textarea.form-control:-ms-input-placeholder {
  color: #9a9a9a;
}

.about-box-layout7 .contact-form-box .datetime-picker i {
  color: #a5a5a5;
}

.about-box-layout8 {
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.about-box-layout9 {
  padding: 0 50px 100px 40px;
}

@media only screen and (max-width: 1199px) {
  .about-box-layout9 {
    padding: 0;
  }
}

@media only screen and (max-width: 991px) {
  .about-box-layout9 {
    text-align: center;
    margin-bottom: 50px;
  }
}

.about-box-layout9 .item-subtitle {
  font-size: 18px;
  color: #e83a15;
  font-weight: 500;
  margin-bottom: 8px;
}

.about-box-layout9 .item-title {
  font-weight: 500;
}

.about-box-layout9 .action-area {
  margin-top: 30px;
  background-color: #f8f8f8;
  display: inline-block;
  padding: 16px 25px;
  border-radius: 60px;
}

.about-box-layout9 .action-area .media {
  align-items: center;
}

@media only screen and (max-width: 575px) {
  .about-box-layout9 .action-area .media {
    text-align: center;
  }
}

.about-box-layout9 .action-area .media .item-icon {
  text-align: center;
  height: 55px;
  width: 55px;
  line-height: 55px;
  background-color: #e83a15;
  border-radius: 50%;
  margin: 0 auto;
}

@media only screen and (max-width: 575px) {
  .about-box-layout9 .action-area .media .item-icon {
    height: 40px;
    width: 40px;
    line-height: 40px;
  }
}

.about-box-layout9 .action-area .media .item-icon i:before {
  font-size: 24px;
  color: #ffffff;
}

@media only screen and (max-width: 575px) {
  .about-box-layout9 .action-area .media .item-icon i:before {
    font-size: 20px;
  }
}

.about-box-layout9 .action-area .media .media-body .action-title {
  color: #444444;
}

@media only screen and (max-width: 479px) {
  .about-box-layout9 .action-area .media .media-body .action-title {
    font-size: 14px;
  }
}

.about-box-layout9 .action-area .media .media-body .item-number {
  font-size: 24px;
  color: #00045f;
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  .about-box-layout9 .action-area .media .media-body .item-number {
    font-size: 22px;
  }
}

@media only screen and (max-width: 575px) {
  .about-box-layout9 .action-area .media .media-body .item-number {
    font-size: 20px;
  }
}

@media only screen and (max-width: 479px) {
  .about-box-layout9 .action-area .media .media-body .item-number {
    font-size: 18px;
  }
}

/*------------------- 5.2 Blog -------------------*/
.blog-wrap-layout1 {
  padding: 92px 0 70px;
}

@media only screen and (max-width: 1199px) {
  .blog-wrap-layout1 {
    padding: 82px 0 60px;
  }
}

@media only screen and (max-width: 991px) {
  .blog-wrap-layout1 {
    padding: 72px 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-layout1 {
    padding: 62px 0 40px;
  }
}

@media only screen and (max-width: 575px) {
  .blog-wrap-layout1 {
    padding: 52px 0 30px;
  }
}

.blog-box-layout1 {
  margin-bottom: 30px;
}

.blog-box-layout1 .post-img {
  position: relative;
  margin-bottom: 20px;
  border-radius: 4px;
  overflow: hidden;
}

.blog-box-layout1 .post-img a {
  display: block;
}

.blog-box-layout1 .post-img a img {
  border-radius: 4px;
  transform: scale(1);
  transition: transform 3s cubic-bezier(0.2, 0.96, 0.34, 1);
}

.blog-box-layout1 .post-img .post-date {
  position: absolute;
  bottom: 18px;
  left: 18px;
  background-color: #e83a15;
  padding: 10px 10px 4px;
  border-radius: 4px;
  text-align: center;
}

.blog-box-layout1 .post-img .post-date .item-day {
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  line-height: 20px;
}

.blog-box-layout1 .post-img .post-date .item-month {
  font-size: 15px;
  color: #ffffff;
}

.blog-box-layout1 .post-content .post-date {
  font-weight: 500;
  color: #e83a15;
  margin-bottom: 10px;
}

.blog-box-layout1 .post-content .post-category {
  color: #e83a15;
  margin-bottom: 10px;
}

.blog-box-layout1 .post-content .post-title {
  font-weight: 700;
  margin-bottom: 12px;
  font-size: 24px;
}

@media only screen and (max-width: 991px) {
  .blog-box-layout1 .post-content .post-title {
    font-size: 22px;
  }
}

@media only screen and (max-width: 575px) {
  .blog-box-layout1 .post-content .post-title {
    font-size: 20px;
  }
}

.blog-box-layout1 .post-content .post-title a {
  color: #111111;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.blog-box-layout1 .post-content .post-title a:hover {
  color: #e83a15;
}

.blog-box-layout1 .post-content .entry-meta ul li {
  display: inline-block;
  font-size: 15px;
  margin-right: 30px;
  margin-bottom: 10px;
  font-weight: 500;
}

.blog-box-layout1 .post-content .entry-meta ul li:last-child {
  margin-right: 0;
}

.blog-box-layout1 .post-content .entry-meta ul li i {
  color: #e83a15;
  margin-right: 10px;
}

.blog-box-layout1 .post-content .entry-meta ul li a {
  font-weight: 400;
  color: #092d4c;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.blog-box-layout1 .post-content .entry-meta ul li a:hover {
  color: #e83a15;
}

.blog-box-layout1:hover .post-img a img {
  transform: scale(1.1);
}

.single-blog-box-layout1 .main-img {
  margin-bottom: 22px;
}

.single-blog-box-layout1 .main-img img {
  border-radius: 4px;
}

.single-blog-box-layout1 .item-details {
  margin-bottom: 35px;
}

@media only screen and (max-width: 575px) {
  .single-blog-box-layout1 .item-details {
    text-align: center;
  }
}

.single-blog-box-layout1 .item-details .item-date {
  font-size: 15px;
  font-weight: 500;
  color: #e83a15;
  margin-bottom: 10px;
}

.single-blog-box-layout1 .item-details .item-title {
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 25px;
}

@media only screen and (max-width: 1199px) {
  .single-blog-box-layout1 .item-details .item-title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 991px) {
  .single-blog-box-layout1 .item-details .item-title {
    font-size: 30px;
  }.bdclient .item-content:nth-child(3) {
    border-right:0px;
}.bdclient .item-content:nth-child(6) {
    border-right:0px;
}.bdclient .item-content:nth-child(9) {
    border-right:0px;
}
    .bdclient .item-content:nth-child(12) {
    border-right:0px;
}
    .bdclient .item-content:nth-child(15) {
    border-right:0px;
}.bdclient .item-content:nth-child(18) {
    border-right:0px;
}.bdclient .item-content:nth-child(21) {
    border-right:0px;
}.bdclient .item-content:nth-child(24) {
    border-right:0px;
}.bdclient .item-content:nth-child(27) {
    border-right:0px;
    }.bdclient .item-content:nth-child(10){
        border-right: 1px solid #dbdbdb !important;
    }.bdclient .item-content:nth-child(20){
         border-right: 1px solid #dbdbdb !important;
    }
}

@media only screen and (max-width: 767px) {
  .single-blog-box-layout1 .item-details .item-title {
    font-size: 28px;
  }
}

@media only screen and (max-width: 575px) {
  .single-blog-box-layout1 .item-details .item-title {
    font-size: 26px;
    margin-bottom: 15px;
  }
}

.single-blog-box-layout1 .item-details .post-meta-info {
  margin-bottom: 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dbdbdb;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media only screen and (max-width: 575px) {
  .single-blog-box-layout1 .item-details .post-meta-info {
    display: block;
  }
}

.single-blog-box-layout1 .item-details .post-meta-info .entry-meta li {
  display: inline-block;
  margin-right: 50px;
  font-size: 15px;
  margin-bottom: 15px;
  position: relative;
}

.single-blog-box-layout1 .item-details .post-meta-info .entry-meta li span {
  color: #444444;
  font-weight: 500;
}

.single-blog-box-layout1 .item-details .post-meta-info .entry-meta li a {
  color: #646464;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.single-blog-box-layout1 .item-details .post-meta-info .entry-meta li a:hover {
  color: #e83a15;
}

.single-blog-box-layout1 .item-details .post-meta-info .entry-meta li i {
  color: #e83a15;
  margin-right: 10px;
}

.single-blog-box-layout1 .item-details .post-meta-info .entry-meta li:last-child {
  margin-right: 0;
}

.single-blog-box-layout1 .item-details .post-meta-info .entry-meta li:last-child:after {
  display: none;
}

.single-blog-box-layout1 .item-details .post-meta-info .entry-meta li:after {
  content: "/";
  font-size: 16px;
  color: #646464;
  position: absolute;
  top: 50%;
  right: -30px;
  transform: translateY(-50%);
}

.single-blog-box-layout1 .item-details .post-meta-info .entry-meta .item-author img {
  border-radius: 50%;
  margin-right: 10px;
}

.single-blog-box-layout1 .item-details .post-meta-info .entry-meta .item-author a {
  color: #444444;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.single-blog-box-layout1 .item-details .post-meta-info .entry-meta .item-author a:hover {
  color: #e83a15;
}

.single-blog-box-layout1 .item-details .post-meta-info .item-social {
  margin-bottom: 15px;
}

.single-blog-box-layout1 .item-details .post-meta-info .item-social li {
  display: inline-block;
}

.single-blog-box-layout1 .item-details .post-meta-info .item-social li:last-child a {
  padding-right: 0;
}

.single-blog-box-layout1 .item-details .post-meta-info .item-social li a {
  color: #a7a7a7;
  padding: 5px 6px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.single-blog-box-layout1 .item-details .post-meta-info .item-social li a:hover {
  color: #e83a15;
}

.single-blog-box-layout1 .item-details blockquote {
  position: relative;
  background-color: #f8f8f8;
  border-radius: 4px;
  padding: 40px 60px 45px;
  color: #092d4c;
  font-size: 22px;
  font-style: italic;
  line-height: 1.7;
  margin: 35px 40px;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  .single-blog-box-layout1 .item-details blockquote {
    font-size: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .single-blog-box-layout1 .item-details blockquote {
    margin: 0 0 15px;
    padding: 30px;
    font-size: 18px;
  }
}

.single-blog-box-layout1 .item-details blockquote .post-author {
  font-size: 18px;
  font-weight: 500;
  color: #00045f;
  font-style: normal;
  position: relative;
  padding-left: 34px;
  margin-top: 15px;
}

@media only screen and (max-width: 575px) {
  .single-blog-box-layout1 .item-details blockquote .post-author {
    display: flex;
  }
}

.single-blog-box-layout1 .item-details blockquote .post-author:after {
  content: "";
  height: 2px;
  width: 23px;
  background-color: #3285f9;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.single-blog-box-layout1 .item-details blockquote:after {
  content: "\f10d";
  font-family: "Font Awesome 5 Free";
  font-size: 100px;
  color: #efeeee;
  font-weight: 600;
  position: absolute;
  bottom: -5px;
  right: 40px;
  line-height: 1;
  z-index: -1;
}

.single-blog-box-layout1 .blog-social-area {
  margin-bottom: 45px;
}

@media only screen and (max-width: 575px) {
  .single-blog-box-layout1 .blog-social-area {
    text-align: center;
  }
}

@media only screen and (max-width: 575px) {
  .single-blog-box-layout1 .blog-social-area .single-post-tag {
    margin-bottom: 15px;
  }
}

.single-blog-box-layout1 .blog-social-area .single-post-tag .item-title {
  font-weight: 600;
  margin-bottom: 10px;
}

.single-blog-box-layout1 .blog-social-area .single-post-tag .item-tag ul li {
  display: inline-block;
  margin-right: 25px;
  position: relative;
}

.single-blog-box-layout1 .blog-social-area .single-post-tag .item-tag ul li:after {
  content: "/";
  font-size: 16px;
  color: #646464;
  position: absolute;
  top: 50%;
  right: -18px;
  transform: translateY(-50%);
}

.single-blog-box-layout1 .blog-social-area .single-post-tag .item-tag ul li:last-child {
  margin-right: 0;
}

.single-blog-box-layout1 .blog-social-area .single-post-tag .item-tag ul li:last-child:after {
  display: none;
}

.single-blog-box-layout1 .blog-social-area .single-post-tag .item-tag ul li a {
  color: #646464;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.single-blog-box-layout1 .blog-social-area .single-post-tag .item-tag ul li a:hover {
  color: #e83a15;
}

.single-blog-box-layout1 .blog-social-area .single-post-social .item-title {
  font-weight: 600;
  margin-bottom: 4px;
}

.single-blog-box-layout1 .blog-social-area .single-post-social ul li {
  display: inline-block;
}

.single-blog-box-layout1 .blog-social-area .single-post-social ul li:first-child a {
  padding-left: 0;
}

.single-blog-box-layout1 .blog-social-area .single-post-social ul li:last-child a {
  padding-right: 0;
}

.single-blog-box-layout1 .blog-social-area .single-post-social ul li a {
  display: block;
  padding: 5px 7px;
  color: #a7a7a7;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.single-blog-box-layout1 .blog-social-area .single-post-social ul li a:hover {
  color: #e83a15;
}

.single-blog-box-layout1 .blog-author {
  background-color: #f8f8f8;
  padding: 50px 40px 22px 65px;
  border-radius: 4px;
  margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
  .single-blog-box-layout1 .blog-author {
    padding: 50px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .single-blog-box-layout1 .blog-author .media {
    text-align: center;
  }
}

.single-blog-box-layout1 .blog-author .media .item-img img {
  border-radius: 50%;
}

.single-blog-box-layout1 .blog-author .media .media-body .item-title {
  font-weight: 600;
  color: #111111;
  margin-bottom: 4px;
}

.single-blog-box-layout1 .blog-author .media .media-body .item-subtitle {
  color: #e83a15;
  margin-bottom: 4px;
}

.single-blog-box-layout1 .blog-author .media .media-body .item-social {
  margin-bottom: 10px;
}

.single-blog-box-layout1 .blog-author .media .media-body .item-social li {
  display: inline-block;
  margin-right: 10px;
}

.single-blog-box-layout1 .blog-author .media .media-body .item-social li a {
  text-align: center;
  display: block;
  color: #8e8e8e;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.single-blog-box-layout1 .blog-author .media .media-body .item-social li a:hover {
  color: #e83a15;
}

.single-blog-box-layout1 .blog-comment {
  margin-bottom: 40px;
  border: 1px solid #dddddd;
  border-radius: 4px;
  padding: 35px 40px 30px;
}

@media only screen and (max-width: 479px) {
  .single-blog-box-layout1 .blog-comment {
    padding: 20px;
  }
}

.single-blog-box-layout1 .blog-comment .media {
  position: relative;
  margin-bottom: 20px;
}

.single-blog-box-layout1 .blog-comment .media:last-child {
  margin-bottom: 0;
}

.single-blog-box-layout1 .blog-comment .media:nth-child(odd) {
  padding-left: 30px;
}

.single-blog-box-layout1 .blog-comment .media .item-img {
  margin-top: 6px;
}

.single-blog-box-layout1 .blog-comment .media .item-img img {
  border-radius: 50%;
}

.single-blog-box-layout1 .blog-comment .media .media-body .item-title {
  margin-bottom: 10px;
  font-weight: 600;
}

.single-blog-box-layout1 .blog-comment .media .media-body .item-date {
  font-size: 14px;
  color: #e83a15;
  font-weight: 500;
}

.single-blog-box-layout1 .blog-comment .media .media-body .item-btn {
  position: absolute;
  top: 0;
  right: 0;
  color: #646464;
  padding: 5px;
  display: flex;
  align-items: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.single-blog-box-layout1 .blog-comment .media .media-body .item-btn i {
  font-size: 14px;
  color: #e83a15;
  font-weight: 600;
  margin-left: 8px;
}

.single-blog-box-layout1 .blog-comment .media .media-body .item-btn:hover {
  color: #e83a15;
}

@media only screen and (max-width: 575px) {
  .single-blog-box-layout1 .blog-comment .media {
    text-align: center;
    margin-bottom: 30px;
  }

  .single-blog-box-layout1 .blog-comment .media:nth-child(odd) {
    padding-left: 0;
  }

  .single-blog-box-layout1 .blog-comment .media .media-body .item-btn {
    position: relative;
    display: inline-block;
  }
}

.single-blog-box-layout1 .blog-form {
  border: 1px solid #dddddd;
  border-radius: 4px;
  padding: 35px 40px 40px;
}

@media only screen and (max-width: 479px) {
  .single-blog-box-layout1 .blog-form {
    padding: 20px;
  }
}

.single-blog-box-layout1 .blog-form .blog-form-title h3 {
  font-weight: 600;
}

.single-blog-box-layout1 .blog-form .contact-form-box .form-group {
  margin-bottom: 20px;
}

.single-blog-box-layout1 .blog-form .contact-form-box .form-group:last-child {
  margin-bottom: 0;
}

.single-blog-box-layout1 .blog-form .contact-form-box .form-group .form-control {
  border: none;
  background-color: #f1f1f1;
  padding: 10px 22px;
  font-size: 16px;
  color: #111111;
}

.single-blog-box-layout1 .blog-form .contact-form-box .form-group .form-control:focus {
  box-shadow: none;
  border: none;
  outline: none;
}

.single-blog-box-layout1 .blog-form .contact-form-box .form-group input {
  height: 50px;
}

.single-blog-box-layout1 .blog-form .contact-form-box .form-group input.form-control::-webkit-input-placeholder,
.single-blog-box-layout1 .blog-form .contact-form-box .form-group textarea.form-control::-webkit-input-placeholder {
  color: #646464;
}

.single-blog-box-layout1 .blog-form .contact-form-box .form-group input.form-control:-moz-placeholder,
.single-blog-box-layout1 .blog-form .contact-form-box .form-group textarea.form-control:-moz-placeholder {
  color: #646464;
}

.single-blog-box-layout1 .blog-form .contact-form-box .form-group input.form-control:-ms-input-placeholder,
.single-blog-box-layout1 .blog-form .contact-form-box .form-group textarea.form-control:-ms-input-placeholder {
  color: #646464;
}

.single-blog-box-layout1 .blog-form .contact-form-box .form-group .item-btn {
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  padding: 10px 30px;
  font-weight: 500;
  letter-spacing: 0.5px;
  background-color: #e83a15;
  color: #ffffff;
  border: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.single-blog-box-layout1 .blog-form .contact-form-box .form-group .item-btn i {
  margin-left: 10px;
}

.single-blog-box-layout1 .blog-form .contact-form-box .form-group .item-btn:hover {
  background-color: #00045f;
  color: #ffffff;
}

.single-blog-box-layout1 .blog-form .contact-form-box .form-group .item-btn:hover i {
  color: #ffffff;
}

.single-blog-box-layout1 .content-center-box {
  background-color: #ffffff;
  border-radius: 4px 4px 0 0;
  margin: 0 40px;
  padding: 60px 70px 0;
  transform: translateY(-70px);
  margin-bottom: -70px;
  position: relative;
  z-index: 2;
}

@media only screen and (max-width: 1199px) {
  .single-blog-box-layout1 .content-center-box {
    border-radius: 0;
    padding: 0;
    margin: 0;
    transform: translateY(0);
  }
}

.single-blog-box-layout1 .content-center-box:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 80px solid #dbdbdb;
  border-left: 15px solid transparent;
  border-right: 0px solid transparent;
  position: absolute;
  top: 48px;
  left: -15px;
  z-index: -1;
}

@media only screen and (max-width: 1199px) {
  .single-blog-box-layout1 .content-center-box:before {
    display: none;
  }
}

.single-blog-box-layout1 .content-center-box:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 80px solid #dbdbdb;
  border-left: 0px solid transparent;
  border-right: 15px solid transparent;
  position: absolute;
  top: 48px;
  right: -15px;
  z-index: -1;
}

@media only screen and (max-width: 1199px) {
  .single-blog-box-layout1 .content-center-box:after {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .single-blog-box-layout1 .content-center-box .post-meta-info {
    display: block;
    text-align: center;
  }
}

.blog-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/*------------------- 5.3 Brand -------------------*/
@media only screen and (max-width: 991px) {
  .brand-wrap-layout1 {
    padding-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .brand-wrap-layout1 {
    padding-top: 70px;
  }
}

@media only screen and (max-width: 575px) {
  .brand-wrap-layout1 {
    padding-top: 60px;
  }
}

.brand-wrap-layout2 {
  padding-bottom: 100px;
}

@media only screen and (max-width: 1199px) {
  .brand-wrap-layout2 {
    padding-bottom: 90px;
  }
}

@media only screen and (max-width: 991px) {
  .brand-wrap-layout2 {
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .brand-wrap-layout2 {
    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 575px) {
  .brand-wrap-layout2 {
    padding-bottom: 60px;
  }
}

.brand-wrap-layout3 {
  background-color: #f8f8f8;
  padding: 70px 0;
}

.brand-box-layout1 {
  text-align: center;
  background-color: #f8f8f8;
  border-radius: 4px;
  padding: 40px 10px;
  transform: translateY(-74px);
  margin-bottom: -74px;
}

@media only screen and (max-width: 991px) {
  .brand-box-layout1 {
    transform: translateY(0);
    margin-bottom: 0;
  }
}

.brand-box-layout1 .item-img img {
  filter: grayscale(0);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.brand-box-layout1:hover .item-img img {
  filter: grayscale(100%);
}

.brand-box-layout2 {
  text-align: center;
  background-color: #f8f8f8;
  border-radius: 4px;
  padding: 20px 10px;
  cursor: move;
}

.brand-box-layout2 .item-img img {
  display: inline-block;
  width: auto;
  filter: grayscale(0);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.brand-box-layout2:hover .item-img img {
  filter: grayscale(100%);
}

/*------------------- 5.4 Call To Action -------------------*/
.action-wrap-layout1 {
  background-color: #0b2447;
  padding: 30px 0;
}



.action-wrap-layout3 {
  background-color: #e83a15;
  padding: 60px 0;
}

@media only screen and (max-width: 991px) {
  .action-wrap-layout3 {
    padding: 55px 0;
  }
}

.action-box-layout1 {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}



@media only screen and (max-width: 991px) {
  .action-box-layout1 {
    display: block;
  }
}

.action-box-layout1 .item-content {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 1199px) {
  .action-box-layout1 .item-content {
    justify-content: center;
  }
}

@media only screen and (max-width: 991px) {
  .action-box-layout1 .item-content {
            display: flex
;
        text-align: center;
        margin-bottom: 10px;
  }
}

.action-box-layout1 .item-content .item-icon {
  margin-right: 20px;
  text-align: center;
  height: 45px;
  width: 45px;
  line-height: 45px;
  background-color: #e83a15;
  border-radius: 50%;
}
.bgwht {
    border-right: 1px solid #0b2447;
    border-bottom: 1px solid #0b2447;
}
.action-box-layout1 .item-content .item-icon i:before {
  font-size: 26px;
  color: #ffffff;
}

.action-box-layout1 .item-content .item-title {
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 0;
  flex: 1;
    font-size: 36px;
}

.action-box-layout1 .item-content .item-title span {
  font-weight: 300;
}

@media only screen and (max-width: 767px) {
  .action-box-layout1 .item-content .item-title span {
    display: block;
  }
}

.action-box-layout1 .item-btn {
  margin-left: 40px;
}

@media only screen and (max-width: 1199px) {
  .action-box-layout1 .item-btn {
    text-align: center;
    margin-left: 0;
  }
}

.action-box-layout2 {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}

@media only screen and (max-width: 1199px) {
  .action-box-layout2 {
    flex-direction: column;
  }
}

@media only screen and (max-width: 991px) {
  .action-box-layout2 {
    display: block;
  }
}

.action-box-layout2 .item-content {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 1199px) {
  .action-box-layout2 .item-content {
    justify-content: center;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .action-box-layout2 .item-content {
    display: block;
    text-align: center;
  }
}

.action-box-layout2 .item-content .item-icon {
  margin-right: 20px;
  text-align: center;
  height: 60px;
  width: 60px;
  line-height: 60px;
  background-color: #3d407e;
  border-radius: 50%;
}

.action-box-layout2 .item-content .item-icon i:before {
  font-size: 26px;
  color: #ffffff;
}

@media only screen and (max-width: 991px) {
  .action-box-layout2 .item-content .item-icon {
    margin: 0 auto 20px;
  }
}

.action-box-layout2 .item-content .item-title {
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 0;
  flex: 1;
}

.action-box-layout2 .item-content .item-title span {
  font-weight: 400;
}

@media only screen and (max-width: 767px) {
  .action-box-layout2 .item-content .item-title span {
    display: block;
  }
}

.action-box-layout2 .item-btn {
  margin-left: 40px;
}

@media only screen and (max-width: 1199px) {
  .action-box-layout2 .item-btn {
    text-align: center;
    margin-left: 0;
  }
}

.action-box-layout3 {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}

@media only screen and (max-width: 1199px) {
  .action-box-layout3 {
    display: block;
    text-align: center;
  }
}

@media only screen and (max-width: 1199px) {
  .action-box-layout3 .item-content {
    margin-bottom: 30px;
  }
}

.action-box-layout3 .item-content .item-title {
  color: #ffffff;
  font-weight: 500;
  margin-bottom: 0;
}

.action-box-layout3 .item-btn {
  margin-left: 40px;
}

@media only screen and (max-width: 1199px) {
  .action-box-layout3 .item-btn {
    margin-left: 0;
  }
}

/*------------------- 5.5 Coming Soon -------------------*/
.comingsoon-page {
  text-align: center;
  width: 100%;
  height: 100%;
  position: fixed;
}

@media only screen and (max-width: 991px) {
  .comingsoon-page {
    overflow-y: scroll;
  }
}

.comingsoon-page .comingsoon-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: -100;
}

.comingsoon-page .comingsoon-back-img {
  position: relative;
  height: 100%;
  width: 100%;
}

.comingsoon-page .comingsoon-back-img:after {
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(0, 4, 95, 0.9);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.comingsoon-page .comingsoon-back-img img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: fixed;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.comingsoon-page .comingsoon-content-wrap {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 991px) {
  .comingsoon-page .comingsoon-content-wrap {
    margin: 50px 0 100px;
    display: block;
  }
}

.comingsoon-page .comingsoon-content {
  position: relative;
  z-index: 1;
  padding: 0 15px;
  width: 100%;
}

.comingsoon-page .comingsoon-content .comingsoon-logo {
  margin-bottom: 100px;
}

@media only screen and (max-width: 1199px) {
  .comingsoon-page .comingsoon-content .comingsoon-logo {
    margin-bottom: 60px;
  }
}

.comingsoon-page .comingsoon-content .comingsoon-logo a {
  display: inline-block;
}

.comingsoon-page .comingsoon-content h1 {
  margin-bottom: 110px;
  font-weight: 500;
  font-size: 70px;
  text-transform: capitalize;
  color: #ffffff;
}

@media only screen and (max-width: 1199px) {
  .comingsoon-page .comingsoon-content h1 {
    margin-bottom: 60px;
    font-size: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .comingsoon-page .comingsoon-content h1 {
    margin-bottom: 30px;
    font-size: 50px;
  }
}

@media only screen and (max-width: 575px) {
  .comingsoon-page .comingsoon-content h1 {
    font-size: 40px;
  }
}

.comingsoon-page .comingsoon-content .comingsoon-bottom {
  margin-bottom: 10px;
}

.comingsoon-page .comingsoon-content .comingsoon-bottom .comingsoon-social {
  text-align: center;
  margin-bottom: 30px;
}

.comingsoon-page .comingsoon-content .comingsoon-bottom .comingsoon-social ul li {
  display: inline-block;
  margin-right: 2px;
}

.comingsoon-page .comingsoon-content .comingsoon-bottom .comingsoon-social ul li:last-child {
  margin-right: 0;
}

.comingsoon-page .comingsoon-content .comingsoon-bottom .comingsoon-social ul li a {
  text-align: center;
  color: #ffffff;
  background-color: #20348b;
  border-radius: 4px;
  padding: 8px 10px;
  display: inline-block;
  height: 45px;
  width: 45px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.comingsoon-page .comingsoon-content .comingsoon-bottom .comingsoon-social ul li a:hover {
  background-color: #e83a15;
}

.comingsoon-page .comingsoon-content .comingsoon-bottom .comingsoon-copy-right {
  text-align: center;
}

.comingsoon-page .comingsoon-content .comingsoon-bottom .comingsoon-copy-right p {
  color: #9ea5c5;
  font-size: 16px;
}

.countdown-layout1 {
  text-align: center;
  margin-bottom: 35px;
}

.countdown-layout1 .countdown-section {
  text-align: center;
  height: 150px;
  width: 155px;
  background: -webkit-gradient(linear, left top, right top, from(#ff630e), to(#e83a15));
  background: -o-linear-gradient(left, #ff630e, #e83a15);
  background: linear-gradient(to right, #ff630e, #e83a15);
  border-radius: 4px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-bottom: 30px;
  margin-right: 2px;
  -webkit-box-shadow: 0px 10px 30px 0px rgba(27, 27, 27, 0.75);
  box-shadow: 0px 10px 30px 0px rgba(27, 27, 27, 0.75);
}

.countdown-layout1 .countdown-section:after {
  content: "";
  height: 18px;
  width: 18px;
  background-color: #00045f;
  border-radius: 50%;
  position: absolute;
  top: 28px;
  right: -10px;
  z-index: 50;
}

.countdown-layout1 .countdown-section:before {
  content: "";
  height: 18px;
  width: 18px;
  background-color: #00045f;
  border-radius: 50%;
  position: absolute;
  bottom: 28px;
  right: -10px;
  z-index: 50;
}

@media only screen and (max-width: 1199px) {
  .countdown-layout1 .countdown-section {
    height: 120px;
    width: 125px;
  }
}

@media only screen and (max-width: 767px) {
  .countdown-layout1 .countdown-section {
    padding: 10px 0;
  }
}

@media only screen and (max-width: 575px) {
  .countdown-layout1 .countdown-section {
    padding: 15px 0;
  }
}

.countdown-layout1 .countdown-section .countdown-number {
  font-size: 60px;
  line-height: 1.1;
  font-weight: 700;
  color: #ffffff;
}

@media only screen and (max-width: 1199px) {
  .countdown-layout1 .countdown-section .countdown-number {
    font-size: 56px;
  }
}

@media only screen and (max-width: 767px) {
  .countdown-layout1 .countdown-section .countdown-number {
    font-size: 48px;
  }
}

@media only screen and (max-width: 575px) {
  .countdown-layout1 .countdown-section .countdown-number {
    font-size: 40px;
  }
}

@media only screen and (max-width: 479px) {
  .countdown-layout1 .countdown-section .countdown-number {
    font-size: 30px;
  }
}

.countdown-layout1 .countdown-section .countdown-unit {
  color: #ffffff;
  text-transform: capitalize;
  font-size: 18px;
}

@media only screen and (max-width: 1199px) {
  .countdown-layout1 .countdown-section .countdown-unit {
    font-size: 16px;
  }
}

.countdown-layout1 .countdown-section:last-child:after {
  display: none;
}

.countdown-layout1 .countdown-section:last-child:before {
  display: none;
}

/*------------------- 5.6 Contact Page -------------------*/
.contact-page-box-layout1 {
    border: 2px solid #dbdbdb;
    padding: 40px;
    border-radius: 20px;
}

@media only screen and (max-width: 767px) {
  .contact-page-box-layout1 .contact-location {
    margin-bottom: 20px;
    display: block;
  }
}

.contact-page-box-layout1 .contact-location .location-address {
  position: relative;
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .contact-page-box-layout1 .contact-location .location-address {
    margin-bottom: 20px;
  }
}

.contact-page-box-layout1 .contact-location .location-address:after {
  content: "";
  height: 100%;
  width: 1px;
  background-color: #dedede;
  position: absolute;
  top: 50%;
  right: -50%;
  transform: translateY(-50%) translateX(-50%);
}

@media only screen and (max-width: 1199px) {
  .contact-page-box-layout1 .contact-location .location-address:after {
    right: -25%;
  }
}

@media only screen and (max-width: 991px) {
  .contact-page-box-layout1 .contact-location .location-address:after {
    right: -40%;
  }
}

@media only screen and (max-width: 767px) {
  .contact-page-box-layout1 .contact-location .location-address:after {
    display: none;
  }
}

.contact-page-box-layout1 .contact-location .location-address:last-child {
  margin-right: 0;
}

.contact-page-box-layout1 .contact-location .location-address:last-child:after {
  display: none;
}

.contact-page-box-layout1 .contact-location .location-address .item-title {
  font-size: 24px;
  color: #e83a15;
  font-weight: 500;
  margin-bottom: 15px;
  letter-spacing:0;
}

@media only screen and (max-width: 991px) {
  .contact-page-box-layout1 .contact-location .location-address .item-title {
    font-size: 22px;
  }
}

@media only screen and (max-width: 575px) {
  .contact-page-box-layout1 .contact-location .location-address .item-title {
    font-size: 20px;
  }
}

.contact-page-box-layout1 .contact-location .location-address ul li {
  font-size: 18px;
}

@media only screen and (max-width: 575px) {
  .contact-page-box-layout1 .contact-location .location-address ul li {
    font-size: 16px;
  }
}

/*------------------- 5.7 Error Page -------------------*/
.error-page-wrap {
  padding: 15rem 0;
  position: relative;
  z-index: 2;
}

.error-page-wrap:after {
  content: url('img/figure/section-bg9.webp');
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  line-height: 0;
  z-index: -1;
}

.error-page-box {
  text-align: center;
}

.error-page-box .error-logo {
  margin-bottom: 35px;
}

.error-page-box p {
  width: 50%;
  margin: 0 auto 30px;
}

@media only screen and (max-width: 767px) {
  .error-page-box p {
    width: 80%;
  }
}

@media only screen and (max-width: 575px) {
  .error-page-box p {
    width: 100%;
  }
}

.error-page-box .item-btn {
  display: inline-flex;
  align-items: center;
  font-size: 15px;
  color: #ffffff;
  background-color: #e83a15;
  border-radius: 4px;
  padding: 15px 45px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 767px) {
  .error-page-box .item-btn {
    padding: 12px 30px;
  }
}

@media only screen and (max-width: 575px) {
  .error-page-box .item-btn {
    padding: 10px 25px;
  }
}

.error-page-box .item-btn i {
  font-size: 16px;
  margin-left: 10px;
}

.error-page-box .item-btn:hover {
  background-color: #00045f;
}

/*------------------- 5.8 FAQ Page -------------------*/
.faq-box-layout1 .faq-search-box {
  margin-bottom: 40px;
}

.faq-box-layout1 .faq-search-box .stylish-input-group {
  height: 55px;
  border-radius: 4px;
  padding: 0;
}

.faq-box-layout1 .faq-search-box .stylish-input-group .form-control {
  border: 1px solid #dbdbdb;
  box-shadow: none;
  border-radius: 4px;
  background: transparent;
  color: #111111;
  height: 55px;
  margin-right: 8px;
  padding: 10px 20px;
}

.faq-box-layout1 .faq-search-box .stylish-input-group .input-group-addon {
  display: flex;
  padding: 0;
  border: none;
  border-radius: 4px;
  background: #eff2f8 !important;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.faq-box-layout1 .faq-search-box .stylish-input-group .input-group-addon button {
  cursor: pointer;
  background: transparent;
  border: 0;
  padding: 0 20px;
}

.faq-box-layout1 .faq-search-box .stylish-input-group .input-group-addon button span:before {
  color: #e83a15;
  font-size: 22px;
  font-weight: 700;
  margin-left: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.faq-box-layout1 .faq-search-box .stylish-input-group .input-group-addon button:focus {
  outline: none;
}

.faq-box-layout1 .faq-search-box .stylish-input-group .input-group-addon:hover {
  background-color: #00045f !important;
}

.faq-box-layout1 .faq-search-box .stylish-input-group .input-group-addon:hover button span:before {
  color: #ffffff;
}

.faq-box-layout1 .faq-search-box .stylish-input-group input {
  font-size: 15px;
  color: #00045f;
}

.faq-box-layout1 .faq-search-box .stylish-input-group input.form-control::-webkit-input-placeholder,
.faq-box-layout1 .faq-search-box .stylish-input-group textarea.form-control::-webkit-input-placeholder {
  color: #9b9c9c;
  font-size: 15px;
}

.faq-box-layout1 .faq-search-box .stylish-input-group input.form-control:-moz-placeholder,
.faq-box-layout1 .faq-search-box .stylish-input-group textarea.form-control:-moz-placeholder {
  color: #9b9c9c;
  font-size: 15px;
}

.faq-box-layout1 .faq-search-box .stylish-input-group input.form-control:-ms-input-placeholder,
.faq-box-layout1 .faq-search-box .stylish-input-group textarea.form-control:-ms-input-placeholder {
  color: #9b9c9c;
  font-size: 15px;
}

.faq-box-layout1 .accordion .card {
  border: none !important;
  margin-bottom: 10px;
  border-radius: 4px !important;
}

.faq-box-layout1 .accordion .card .card-header {
  border: none;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}

.faq-box-layout1 .accordion .card .card-header .heading-title {
  position: relative;
  cursor: pointer;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 18px 70px 18px 60px;
  font-weight: 500;
  color: #ffffff;
  background-color: #00045f;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 767px) {
  .faq-box-layout1 .accordion .card .card-header .heading-title {
    font-size: 18px;
  }
}

@media only screen and (max-width: 575px) {
  .faq-box-layout1 .accordion .card .card-header .heading-title {
    font-size: 16px;
  }
}

.faq-box-layout1 .accordion .card .card-header .heading-title span {
  position: absolute;
  left: 20px;
}

.faq-box-layout1 .accordion .card .card-header .heading-title:before {
  content: "\f309";
  font-family: "Font Awesome 5 Free";
  font-size: 20px;
  font-weight: 600;
  color: #ffffff;
  background-color: #e83a15;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  text-align: center;
  height: 100%;
  width: 66px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.faq-box-layout1 .accordion .card .card-header .heading-title.collapsed {
  color: #00045f;
  background-color: #eff2f8;
}

.faq-box-layout1 .accordion .card .card-header .heading-title.collapsed span {
  color: #e83a15;
  margin-right: 5px;
}

.faq-box-layout1 .accordion .card .card-header .heading-title.collapsed:before {
  content: "\f30b";
  color: #00045f;
  background-color: #e7eaf2;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.faq-box-layout1 .accordion .card .card-body {
  padding: 30px 30px 25px 60px;
  position: relative;
}

@media only screen and (max-width: 1199px) {
  .faq-box-layout1 .accordion .card .card-body {
    padding: 30px 0 25px 60px;
  }
}

.faq-box-layout1 .accordion .card .card-body:after {
  content: "";
  height: 70%;
  width: 4px;
  background-color: #eff2f8;
  border-radius: 4px;
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translateY(-50%);
}

.faq-box-layout1 .accordion .card:last-child {
  margin-bottom: 0;
}

/*------------------- 5.9 Gallery -------------------*/
.gallery-box-layout1 {
  margin-bottom: 30px;
}

.gallery-box-layout1 .item-img {
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.gallery-box-layout1 .item-img img {
  border-radius: 4px;
}

.gallery-box-layout1 .item-img .popup-icon {
  position: absolute;
  /*bottom: 30px;
  right: 30px;*/
  top: 40%;
  right: 40%;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.gallery-box-layout1 .item-img .popup-icon .popup-btn {
  border: 2px solid #ffffff;
  border-radius: 4px;
  font-size: 22px;
  color: #ffffff;
  display: block;
  padding: 10px 15px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.gallery-box-layout1 .item-img .popup-icon .popup-btn:hover {
  background-color: #ffffff;
  color: #e83a15;
}

.gallery-box-layout1 .item-img .item-title {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  z-index: 2;
  margin-bottom: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.gallery-box-layout1 .item-img .item-title a {
  color: #ffffff;
  font-size: 24px;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.gallery-box-layout1 .item-img .item-title a:hover {
  color: #00045f;
}

.gallery-box-layout1 .item-img:after {
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(232, 58, 21, 0.85);
  border-radius: 4px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: scale(0);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.gallery-box-layout1:hover .item-img {
  box-shadow: 0px 5px 27px 0px rgba(17, 17, 17, 0.4);
}

.gallery-box-layout1:hover .item-img .popup-icon {
  visibility: visible;
  opacity: 1;
}

.gallery-box-layout1:hover .item-img .item-title {
  visibility: visible;
  opacity: 1;
}

.gallery-box-layout1:hover .item-img:after {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}

/*------------------- 5.10 Project -------------------*/
.project-wrap-layout1 {
  padding: 92px 0 68px;
}

@media only screen and (max-width: 1199px) {
  .project-wrap-layout1 {
    padding: 82px 0 58px;
  }
}

@media only screen and (max-width: 991px) {
  .project-wrap-layout1 {
    padding: 72px 0 48px;
  }
}

@media only screen and (max-width: 767px) {
  .project-wrap-layout1 {
    padding: 62px 0 38px;
  }
}

@media only screen and (max-width: 575px) {
  .project-wrap-layout1 {
    padding: 52px 0 28px;
  }
}

.project-wrap-layout2 {
  padding: 92px 0 70px;
}

@media only screen and (max-width: 1199px) {
  .project-wrap-layout2 {
    padding: 82px 0 60px;
  }
}

@media only screen and (max-width: 991px) {
  .project-wrap-layout2 {
    padding: 72px 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .project-wrap-layout2 {
    padding: 62px 0 40px;
  }
}

@media only screen and (max-width: 575px) {
  .project-wrap-layout2 {
    padding: 52px 0 30px;
  }
}

.project-box-layout1 {
  margin-bottom: 30px;
}

.project-box-layout1 .item-img {
  overflow: hidden;
}

.project-box-layout1 .item-img img {
  border-radius: 4px 4px 0 0;
  transform: scale(1);
  transition: transform 3s cubic-bezier(0.2, 0.96, 0.34, 1);
}

.project-box-layout1 .item-content {
  border-radius: 0 0 4px 4px;
  background-color: #ffffff;
  padding: 22px 30px 5px;
  -webkit-box-shadow: 0px 2px 40px 0px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 2px 40px 0px rgba(68, 68, 68, 0.2);
}

.project-box-layout1 .item-content .item-title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 12px;
}

.project-box-layout1 .item-content .item-title a {
  color: #111111;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.project-box-layout1 .item-content .item-title a:hover {
  color: #e83a15;
}

.project-box-layout1 .item-content .item-subtitle {
  color: #e83a15;
  margin-bottom: 5px;
}

.project-box-layout1:hover .item-img img {
  transform: scale(1.1);
}

.project-box-layout2 {
  position: relative;
  margin-bottom: 30px;
  background-color: #ffffff;
  border-radius: 4px;
  -webkit-box-shadow: 0px 3px 18px 0px rgba(198, 198, 198, 0.4);
  box-shadow: 0px 3px 18px 0px rgba(198, 198, 198, 0.4);
}

.project-box-layout2 .item-img {
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}

.project-box-layout2 .item-img img {
  border-radius: 4px 4px 0 0;
  transform: scale(1);
  transition: transform 3s cubic-bezier(0.2, 0.96, 0.34, 1);
}

.project-box-layout2 .item-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px 30px;
}

.project-box-layout2 .item-content .item-title {
  font-weight: 700;
  margin-bottom: 0;
}

.project-box-layout2 .item-content .item-title a {
  color: #111111;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.project-box-layout2 .item-content .item-title a:hover {
  color: #e83a15;
}

.project-box-layout2 .item-content .btn-wrap .item-btn {
  font-size: 20px;
  color: #e83a15;
  display: inline-block;
  background-color: #ffffff;
  border-radius: 4px;
  border: 1px solid #d4d4d4;
  padding: 6px 16px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 575px) {
  .project-box-layout2 .item-content .btn-wrap .item-btn {
    padding: 8px 20px;
  }
}

.project-box-layout2 .item-content .btn-wrap .item-btn:hover {
  background-color: #e83a15;
  color: #ffffff;
  border-color: #e83a15;
}

.project-box-layout2:hover .item-img img {
  transform: scale(1.1);
}

/*------------------- 5.11 Schedule -------------------*/
.schedule-wrap-layout1 {
  padding: 94px 0 90px;
}

@media only screen and (max-width: 1199px) {
  .schedule-wrap-layout1 {
    padding: 84px 0 80px;
  }
}

@media only screen and (max-width: 991px) {
  .schedule-wrap-layout1 {
    padding: 74px 0 70px;
  }
}

@media only screen and (max-width: 767px) {
  .schedule-wrap-layout1 {
    padding: 64px 0 60px;
  }
}

@media only screen and (max-width: 575px) {
  .schedule-wrap-layout1 {
    padding: 54px 0 50px;
  }
}

.schedule-wrap-layout2 {
  padding: 100px 0 0;
}

@media only screen and (max-width: 1199px) {
  .schedule-wrap-layout2 {
    padding: 90px 0 0;
  }
}

@media only screen and (max-width: 991px) {
  .schedule-wrap-layout2 {
    padding: 80px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .schedule-wrap-layout2 {
    padding: 70px 0 0;
  }
}

@media only screen and (max-width: 575px) {
  .schedule-wrap-layout2 {
    padding: 60px 0 0;
  }
}

.schedule-box-layout1 .item-title {
  font-weight: 700;
  margin-bottom: 40px;
}

.schedule-box-layout1 .contact-form-box .form-group label {
  font-size: 16px;
  color: #646464;
  font-weight: 400;
}

.schedule-box-layout2 {
  padding-bottom: 100px;
}

@media only screen and (max-width: 991px) {
  .schedule-box-layout2 {
    text-align: center;
    padding-bottom: 0;
  }
}

.schedule-box-layout2 .schedule-form-title {
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #00045f;
  text-align: center;
  padding: 20px 0;
  border-radius: 4px 4px 0 0;
  margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
  .schedule-box-layout2 .schedule-form-title {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .schedule-box-layout2 .schedule-form-title {
    font-size: 20px;
  }    .widget-contact-form .row {
        display: flex !important
;
        flex-wrap: wrap;
    }
}

.schedule-box-layout2 .schedule-form {
  background-color: #ffffff;
  border-radius: 0 0 4px 4px;
  padding: 35px 40px 40px;
  -webkit-box-shadow: 0px 10px 29px 0px rgba(104, 104, 104, 0.16);
  box-shadow: 0px 10px 29px 0px rgba(104, 104, 104, 0.16);
}

@media only screen and (max-width: 991px) {
  .schedule-box-layout2 .schedule-form {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .schedule-box-layout2 .schedule-form {
    padding: 35px 30px 40px;
  }
}

.schedule-box-layout2 .schedule-form .contact-form-box .form-group .form-control {
  background-color: #f8f8f8;
  color: #111111;
  border-radius: 0;
}

.schedule-box-layout2 .schedule-form .contact-form-box .form-group .item-btn {
  width: 100%;
  background-color: #e83a15;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  padding: 15px 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.schedule-box-layout2 .schedule-form .contact-form-box .form-group .item-btn i {
  margin-left: 10px;
}

.schedule-box-layout2 .schedule-form .contact-form-box .form-group .item-btn:focus {
  border: none;
  outline: none;
}

.schedule-box-layout2 .schedule-form .contact-form-box .form-group .item-btn:hover {
  background-color: #00045f;
}

.schedule-box-layout2 .schedule-form .contact-form-box .form-group input.form-control::-webkit-input-placeholder,
.schedule-box-layout2 .schedule-form .contact-form-box .form-group textarea.form-control::-webkit-input-placeholder {
  color: #9a9a9a;
}

.schedule-box-layout2 .schedule-form .contact-form-box .form-group input.form-control:-moz-placeholder,
.schedule-box-layout2 .schedule-form .contact-form-box .form-group textarea.form-control:-moz-placeholder {
  color: #9a9a9a;
}

.schedule-box-layout2 .schedule-form .contact-form-box .form-group input.form-control:-ms-input-placeholder,
.schedule-box-layout2 .schedule-form .contact-form-box .form-group textarea.form-control:-ms-input-placeholder {
  color: #9a9a9a;
}

.schedule-box-layout3 {
  display: flex;
  align-items: flex-end;
  height: 100%;
  justify-content: center;
}

/*------------------- 5.12 Service -------------------*/
@media only screen and (max-width: 1199px) {
  .service-wrap-layout1 {
    padding: 90px 0 60px;
    background-color: #f8f8f8;
  }
}

@media only screen and (max-width: 991px) {
  .service-wrap-layout1 {
    padding: 80px 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .service-wrap-layout1 {
    padding: 70px 0 40px;
  }
}

@media only screen and (max-width: 575px) {
  .service-wrap-layout1 {
    padding: 60px 0 30px;
  }
}

.service-wrap-layout2 {
  padding: 60px 0 40px;
  position: relative;
  z-index: 2;
}

@media only screen and (max-width: 1199px) {
  .service-wrap-layout2 {
    padding: 82px 0 60px;
  }
}

@media only screen and (max-width: 991px) {
  .service-wrap-layout2 {
    padding: 72px 0 57px;
  }
}

@media only screen and (max-width: 767px) {
  .service-wrap-layout2 {
    padding: 50px 0 47px;
  }
}

@media only screen and (max-width: 575px) {
  .service-wrap-layout2 {
    padding: 30px 0 30px;
  }
}

.service-wrap-layout3 {
  padding: 94px 0 100px;
}

@media only screen and (max-width: 1199px) {
  .service-wrap-layout3 {
    padding: 84px 0 90px;
  }
}

@media only screen and (max-width: 991px) {
  .service-wrap-layout3 {
    padding: 74px 0 80px;
  }
}

@media only screen and (max-width: 767px) {
  .service-wrap-layout3 {
    padding: 64px 0 70px;
  }
}

@media only screen and (max-width: 575px) {
  .service-wrap-layout3 {
    padding: 54px 0 60px;
  }
}

.service-wrap-layout4 {
  padding: 35px 0 70px;
}

@media only screen and (max-width: 1199px) {
  .service-wrap-layout4 {
    padding: 82px 0 60px;
  }
}

@media only screen and (max-width: 991px) {
  .service-wrap-layout4 {
    padding: 72px 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .service-wrap-layout4 {
    padding: 62px 0 40px;
  }
}

@media only screen and (max-width: 575px) {
  .service-wrap-layout4 {
    padding: 52px 0 30px;
  }
}

.service-wrap-layout5 {
  padding: 92px 0 100px;
}

@media only screen and (max-width: 1199px) {
  .service-wrap-layout5 {
    padding: 82px 0 90px;
  }
}

@media only screen and (max-width: 991px) {
  .service-wrap-layout5 {
    padding: 72px 0 80px;
  }
}

@media only screen and (max-width: 767px) {
  .service-wrap-layout5 {
    padding: 62px 0 70px;
  }
}

@media only screen and (max-width: 575px) {
  .service-wrap-layout5 {
    padding: 52px 0 60px;
  }
}

.service-box-layout1 {
  position: relative;
  background-color: #ffffff;
  border-radius: 4px;
  transform: translateY(-60px);
  z-index: 10;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 1199px) {
  .service-box-layout1 {
    transform: translateY(0);
    margin-bottom: 30px;
  }
}

.service-box-layout1 .item-img {
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}

.service-box-layout1 .item-img img {
  border-radius: 4px 4px 0 0;
  transform: scale(1);
  transition: transform 3s cubic-bezier(0.2, 0.96, 0.34, 1);
}

.service-box-layout1 .item-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 18px 30px;
}

.service-box-layout1 .item-content .item-title {
  font-weight: 700;
  margin-bottom: 0;
}

.service-box-layout1 .item-content .item-title a {
  color: #111111;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.service-box-layout1 .item-content .item-title a:hover {
  color: #e83a15;
}

.service-box-layout1 .item-content .btn-wrap .item-btn {
  font-size: 20px;
  color: #e83a15;
  display: inline-block;
  background-color: #ffffff;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  padding: 6px 16px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 1199px) {
  .service-box-layout1 .item-content .btn-wrap .item-btn {
    padding: 8px 20px;
  }
}

.service-box-layout1 .item-content .btn-wrap .item-btn:hover {
  border-color: #e83a15;
  background-color: #e83a15;
  color: #ffffff;
}

.service-box-layout1:hover .item-img img {
  transform: scale(1.1);
}

.service-box-layout2 {
  text-align: center;
  padding: 40px 20px 14px;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(208, 208, 208, 0.75);
  box-shadow: 0px 1px 0px 0px rgba(208, 208, 208, 0.75);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.service-box-layout2 .item-icon {
  margin-bottom: 24px;
}

.service-box-layout2 .item-icon i {
  display: block;
  line-height: 1;
}

.service-box-layout2 .item-icon i.img-hover img {
  display: none;
}

.service-box-layout2:hover .item-icon i.img-hover img {
  display: block;
  margin: 0px auto;
}

.service-box-layout2 .item-icon i:before {
  color: #00045f;
  font-size: 70px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.service-box-layout2 .item-content .item-title {
  font-size: 20px;
  font-weight: 600;
}

.service-box-layout2 .item-content .item-title a {
  color: #111111;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.service-box-layout2 .item-content .item-title a:hover {
  color: #e83a15;
}

.service-box-layout2:hover {
  -webkit-box-shadow: 0px 8px 21px 0px rgba(208, 208, 208, 0.55);
  box-shadow: 0px 8px 21px 0px rgba(208, 208, 208, 0.55);
}

.service-box-layout2:hover .item-icon i:before {
  color: #e83a15;
}

.service-box-layout3 .tab-nav-list {
  border-bottom: 6px solid #ececec;
  justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .service-box-layout3 .tab-nav-list {
    justify-content: center;
  }
}

.service-box-layout3 .tab-nav-list .nav-item {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .service-box-layout3 .tab-nav-list .nav-item {
    margin-right: 40px;
  }
}

@media only screen and (max-width: 479px) {
  .service-box-layout3 .tab-nav-list .nav-item {
    margin-right: 30px;
  }
}

.service-box-layout3 .tab-nav-list .nav-item a {
  position: relative;
  padding: 0 50px 24px;
  display: block;
}

@media only screen and (max-width: 1199px) {
  .service-box-layout3 .tab-nav-list .nav-item a {
    padding: 0 20px 24px;
  }
}

@media only screen and (max-width: 991px) {
  .service-box-layout3 .tab-nav-list .nav-item a {
    padding: 0 0 24px;
  }
}

@media only screen and (max-width: 767px) {
  .service-box-layout3 .tab-nav-list .nav-item a {
    padding: 0 0 40px;
  }
}

.service-box-layout3 .tab-nav-list .nav-item a .item-icon {
  margin-bottom: 22px;
}

@media only screen and (max-width: 767px) {
  .service-box-layout3 .tab-nav-list .nav-item a .item-icon {
    margin-bottom: 15px;
  }
}

.service-box-layout3 .tab-nav-list .nav-item a .item-icon i {
  line-height: 1;
  display: inline-block;
}

.service-box-layout3 .tab-nav-list .nav-item a .item-icon i:before {
  font-size: 90px;
  color: #646464;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 991px) {
  .service-box-layout3 .tab-nav-list .nav-item a .item-icon i:before {
    font-size: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .service-box-layout3 .tab-nav-list .nav-item a .item-icon i:before {
    font-size: 60px;
  }
}

@media only screen and (max-width: 575px) {
  .service-box-layout3 .tab-nav-list .nav-item a .item-icon i:before {
    font-size: 40px;
  }
}

.service-box-layout3 .tab-nav-list .nav-item a .item-title {
  font-size: 18px;
  color: #646464;
  font-weight: 500;
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 767px) {
  .service-box-layout3 .tab-nav-list .nav-item a .item-title {
    font-size: 16px;
  }
}

.service-box-layout3 .tab-nav-list .nav-item a:before {
  content: "";
  height: 6px;
  width: 100%;
  background-color: #e83a15;
  position: absolute;
  bottom: -5px;
  left: 200px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 767px) {
  .service-box-layout3 .tab-nav-list .nav-item a:before {
    display: none;
  }
}

.service-box-layout3 .tab-nav-list .nav-item a:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 10px solid #e83a15;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  bottom: -50px;
  left: 0;
  right: 0;
  margin: auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 767px) {
  .service-box-layout3 .tab-nav-list .nav-item a:after {
    display: none;
  }
}

.service-box-layout3 .tab-nav-list .nav-item:hover a .item-icon i:before {
  color: #00045f;
}

.service-box-layout3 .tab-nav-list .nav-item:hover a .item-title {
  color: #00045f;
}

.service-box-layout3 .tab-nav-list .nav-item:hover a:before {
  visibility: visible;
  opacity: 1;
  left: 0;
}

.service-box-layout3 .tab-nav-list .nav-item a.active .item-icon i:before {
  color: #00045f;
}

.service-box-layout3 .tab-nav-list .nav-item a.active .item-title {
  color: #00045f;
}

.service-box-layout3 .tab-nav-list .nav-item a.active:before {
  visibility: visible;
  opacity: 1;
  left: 0;
}

.service-box-layout3 .tab-nav-list .nav-item a.active:after {
  visibility: visible;
  opacity: 1;
  bottom: -15px;
}

.service-box-layout3 .tab-content {
  padding-top: 60px;
}

@media only screen and (max-width: 767px) {
  .service-box-layout3 .tab-content {
    padding-top: 40px;
  }
}

@media only screen and (max-width: 991px) {
  .service-box-layout3 .tab-content .tab-pane .media {
    align-items: center;
  }
}

@media only screen and (max-width: 767px) {
  .service-box-layout3 .tab-content .tab-pane .media {
    text-align: center;
  }
}

.service-box-layout3 .tab-content .tab-pane .media .item-icon {
  position: relative;
  text-align: center;
  height: 315px;
  width: 315px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e83a15;
  border: 8px solid #ffffff;
  border-radius: 50%;
  z-index: -1;
  -webkit-box-shadow: 0px 0px 27px 0px rgba(108, 108, 108, 0.4);
  box-shadow: 0px 0px 27px 0px rgba(108, 108, 108, 0.4);
}

@media only screen and (max-width: 991px) {
  .service-box-layout3 .tab-content .tab-pane .media .item-icon {
    height: 200px;
    width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .service-box-layout3 .tab-content .tab-pane .media .item-icon {
    margin: 0 auto;
  }
}

.service-box-layout3 .tab-content .tab-pane .media .item-icon i {
  line-height: 1;
}

.service-box-layout3 .tab-content .tab-pane .media .item-icon i:before {
  font-size: 200px;
  color: #ffffff;
}

@media only screen and (max-width: 991px) {
  .service-box-layout3 .tab-content .tab-pane .media .item-icon i:before {
    font-size: 100px;
  }
}

.service-box-layout3 .tab-content .tab-pane .media .item-icon:after {
  content: url('img/figure/shape.webp');
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%) rotate(0);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.service-box-layout3 .tab-content .tab-pane .media .media-body {
  margin-left: 80px;
  padding-top: 10px;
}

@media only screen and (max-width: 991px) {
  .service-box-layout3 .tab-content .tab-pane .media .media-body {
    margin-left: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .service-box-layout3 .tab-content .tab-pane .media .media-body {
    margin-left: 0;
  }
}

.service-box-layout3 .tab-content .tab-pane .media .media-body .item-title {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 15px;
}

@media only screen and (max-width: 991px) {
  .service-box-layout3 .tab-content .tab-pane .media .media-body .item-title {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .service-box-layout3 .tab-content .tab-pane .media .media-body .item-title {
    font-size: 22px;
  }
}

@media only screen and (max-width: 575px) {
  .service-box-layout3 .tab-content .tab-pane .media .media-body .item-title {
    font-size: 20px;
  }
}

.service-box-layout3 .tab-content .tab-pane .media .media-body .item-title a {
  color: #111111;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.service-box-layout3 .tab-content .tab-pane .media .media-body .item-title a:hover {
  color: #e83a15;
}

.service-box-layout3 .tab-content .tab-pane .media .media-body .item-btn {
  margin-top: 15px;
  display: inline-flex;
  align-items: center;
  color: #ffffff;
  font-weight: 500;
  background-color: #00045f;
  border-radius: 4px;
  padding: 12px 22px;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(203, 203, 203, 0.75);
  box-shadow: 0px 1px 0px 0px rgba(203, 203, 203, 0.75);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 767px) {
  .service-box-layout3 .tab-content .tab-pane .media .media-body .item-btn {
    padding: 10px 20px;
  }
}

.service-box-layout3 .tab-content .tab-pane .media .media-body .item-btn i {
  font-size: 16px;
  font-weight: 600;
  margin-left: 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.service-box-layout3 .tab-content .tab-pane .media .media-body .item-btn:hover {
  background-color: #e83a15;
}

.service-box-layout3 .tab-content .tab-pane .media:hover .item-icon:after {
  transform: translateY(-50%) translateX(-50%) rotate(90deg);
}

.service-box-layout4 {
  margin-bottom: 40px;
}

@media only screen and (max-width: 991px) {
  .service-box-layout4 .media {
    text-align: center;
  }
}

.service-box-layout4 .media .item-img {
  border-radius: 4px;
  overflow: hidden;
}

.service-box-layout4 .media .item-img img {
  border-radius: 4px;
  transform: scale(1);
  transition: transform 3s cubic-bezier(0.2, 0.96, 0.34, 1);
}

.service-box-layout4 .media .media-body .item-title {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 12px;
}

@media only screen and (max-width: 991px) {
  .service-box-layout4 .media .media-body .item-title {
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .service-box-layout4 .media .media-body .item-title {
    font-size: 26px;
  }
}

@media only screen and (max-width: 575px) {
  .service-box-layout4 .media .media-body .item-title {
    font-size: 24px;
  }
}

.service-box-layout4 .media .media-body .item-title a {
  color: #111111;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.service-box-layout4 .media .media-body .item-title a:hover {
  color: #e83a15;
}

.service-box-layout4 .media .media-body .ghost-btn-lg {
  margin-top: 20px;
}

.service-box-layout4 .media .media-body .ghost-btn-lg:hover {
  -webkit-box-shadow: 0px 10px 18px 0px #c6c6c6;
  box-shadow: 0px 10px 18px 0px #c6c6c6;
}

.service-box-layout4:hover .media .item-img img {
  transform: scale(1.1);
}

.service-box-layout5 {
  margin-bottom: -20px;
}

.service-box-layout5 .item-img {
  text-align: center;
  position: relative;
}

.service-box-layout5 .item-img img {
  border-radius: 4px;
}

.service-box-layout5 .item-img .hover-icon {
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.service-box-layout5 .item-img .hover-icon a {
  font-size: 34px;
  color: #ffffff;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.service-box-layout5 .item-img .hover-icon a:hover {
  color: #e83a15;
}

.service-box-layout5 .item-img:after {
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(0, 4, 95, 0.8);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 4px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.service-box-layout5 .item-content {
  text-align: center;
  transform: translateY(-50px);
  background-color: #ffffff;
  border-radius: 4px;
  padding: 20px 40px 6px;
  margin: 0 20px;
  box-shadow: 0px 1px 0px 0px rgba(212, 212, 212, 0.75);
  border: 1px solid #e6e6e6;
}

@media only screen and (max-width: 575px) {
  .service-box-layout5 .item-content {
    padding: 35px 10px 36px;
  }
}

.service-box-layout5 .item-content .item-title {
  font-weight: 700;
  margin-bottom: 15px;
}

.service-box-layout5 .item-content .item-title a {
  color: #111111;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.service-box-layout5 .item-content .item-title a:hover {
  color: #e83a15;
}

.service-box-layout5 .item-content .ghost-btn-md {
  letter-spacing: 0.5px;
}

.service-box-layout5 .item-content .ghost-btn-md:hover {
  -webkit-box-shadow: 0px 10px 18px 0px #c6c6c6;
  box-shadow: 0px 10px 18px 0px #c6c6c6;
}

.service-box-layout5:hover .item-img:after {
  visibility: visible;
  opacity: 1;
}

.service-box-layout5:hover .item-img .hover-icon {
  visibility: visible;
  opacity: 1;
  top: 50%;
}

.service-box-layout6 {
  background-color: #ffffff;
  padding: 45px 60px 50px;
  height: 100%;
}

.service-box-layout6 .item-title {
  font-size: 24px;
  font-weight: 700;
}

@media only screen and (max-width: 1199px) {
  .service-box-layout6 p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

.single-service-box-layout1 .main-img {
  margin-bottom: 30px;
}

.single-service-box-layout1 .main-img img {
  border-radius: 4px;
}

.single-service-box-layout1 .item-content .item-title {
  font-weight: 700;
}

.single-service-box-layout1 .item-content h2.item-title {
  font-size: 36px;
}

@media only screen and (max-width: 991px) {
  .single-service-box-layout1 .item-content h2.item-title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .single-service-box-layout1 .item-content h2.item-title {
    font-size: 28px;
  }
}

@media only screen and (max-width: 575px) {
  .single-service-box-layout1 .item-content h2.item-title {
    font-size: 26px;
  }
}

.single-service-box-layout1 .item-content h3.item-title {
  font-size: 24px;
}

@media only screen and (max-width: 767px) {
  .single-service-box-layout1 .item-content h3.item-title {
    font-size: 22px;
  }
}

.single-service-box-layout1 .item-content .feature-img {
  margin-bottom: 30px;
  margin-top: 5px;
}

@media only screen and (max-width: 767px) {
  .single-service-box-layout1 .item-content .feature-img {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .single-service-box-layout1 .item-content .feature-img img {
    width: 100%;
  }
}

.single-service-box-layout1 .item-content .popup-img {
  position: relative;
  margin-top: 5px;
}

@media only screen and (max-width: 575px) {
  .single-service-box-layout1 .item-content .popup-img {
    text-align: center;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .single-service-box-layout1 .item-content .popup-img img {
    width: 100%;
  }
}

.single-service-box-layout1 .item-content .popup-img .item-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.single-service-box-layout1 .item-content .popup-img .item-icon .play-btn {
  text-align: center;
  display: inline-block;
  height: 70px;
  width: 70px;
  line-height: 70px;
  border-radius: 50%;
  background-color: rgba(232, 58, 21, 0.8);
  animation: pulse infinite 2s;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.single-service-box-layout1 .item-content .popup-img .item-icon .play-btn i:before {
  font-size: 26px;
  color: #ffffff;
  margin-left: 8px;
}

.single-service-box-layout1 .item-content .feature-list {
  margin-bottom: 25px;
}

@media only screen and (max-width: 767px) {
  .single-service-box-layout1 .item-content .feature-list {
    display: flex;
  }
}

.single-service-box-layout1 .item-content .feature-list ul li {
  color: #444444;
  margin-bottom: 15px;
  padding-left: 30px;
  position: relative;
}

.single-service-box-layout1 .item-content .feature-list ul li:after {
  content: "\f058";
  font-family: "Font Awesome 5 Free";
  font-size: 20px;
  font-weight: 600;
  color: #e83a15;
  position: absolute;
  top: 0;
  left: 0;
}

.single-service-box-layout1 .item-content .feature-list ul li:last-child {
  margin-bottom: 0;
}

.single-service-box-layout2 .item-slider .single-slide img {
  border-radius: 4px;
}

@media only screen and (max-width: 991px) {
  .single-service-box-layout2 .item-slider .single-slide img {
    border-radius: 4px 4px 0 0;
  }
}

.single-service-box-layout2 .service-content-wrap {
  text-align: center;
  margin: 0 60px;
  padding: 70px 140px 110px;
  background-color: #ffffff;
  border: 1px solid #ededed;
  position: relative;
  transform: translateY(-40px);
  margin-bottom: -40px;
  z-index: 10;
}

@media only screen and (max-width: 991px) {
  .single-service-box-layout2 .service-content-wrap {
    margin: 0;
    transform: translateY(0);
    padding: 50px 30px 110px;
  }
}

.single-service-box-layout2 .service-content-wrap .item-title {
  font-weight: 700;
}

.single-service-box-layout2 .service-content-wrap h2.item-title {
  font-size: 36px;
}

@media only screen and (max-width: 991px) {
  .single-service-box-layout2 .service-content-wrap h2.item-title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .single-service-box-layout2 .service-content-wrap h2.item-title {
    font-size: 28px;
  }
}

@media only screen and (max-width: 575px) {
  .single-service-box-layout2 .service-content-wrap h2.item-title {
    font-size: 26px;
  }
}

.single-service-box-layout2 .service-content-wrap h3.item-title {
  font-size: 24px;
}

@media only screen and (max-width: 767px) {
  .single-service-box-layout2 .service-content-wrap h3.item-title {
    font-size: 22px;
  }
}

.single-service-box-layout2 .service-content-wrap .item-feature {
  text-align: left;
  display: flex;
  justify-content: center;
  margin: 25px 0;
}

@media only screen and (max-width: 767px) {
  .single-service-box-layout2 .service-content-wrap .item-feature {
    display: inline-block;
    margin: 25px 0;
  }
}

.single-service-box-layout2 .service-content-wrap .item-feature ul {
  margin-right: 70px;
}

@media only screen and (max-width: 767px) {
  .single-service-box-layout2 .service-content-wrap .item-feature ul {
    margin: 0 0 15px 0;
  }
}

.single-service-box-layout2 .service-content-wrap .item-feature ul:last-child {
  margin-right: 0;
}

.single-service-box-layout2 .service-content-wrap .item-feature ul li {
  color: #444444;
  margin-bottom: 15px;
  padding-left: 30px;
  position: relative;
}

.single-service-box-layout2 .service-content-wrap .item-feature ul li:after {
  content: "\f058";
  font-family: "Font Awesome 5 Free";
  font-size: 20px;
  font-weight: 600;
  color: #e83a15;
  position: absolute;
  top: 0;
  left: 0;
}

.single-service-box-layout2 .service-content-wrap .item-feature ul li:last-child {
  margin-bottom: 0;
}

/*------------------- 5.13 Shop -------------------*/
.shop-page-box-layout1 .item-filter-bar {
  margin-bottom: 30px;
  border: 1px solid #e1e1e0;
  border-radius: 4px;
  padding: 5px 20px;
}

.shop-page-box-layout1 .item-filter-bar .layout-switcher ul {
  display: flex;
  align-items: center;
}

.shop-page-box-layout1 .item-filter-bar .layout-switcher ul li {
  margin-right: 10px;
}

.shop-page-box-layout1 .item-filter-bar .layout-switcher ul li:last-child {
  margin-right: 0;
}

.shop-page-box-layout1 .item-filter-bar .layout-switcher ul li a {
  color: #aeaeae;
  display: inline-block;
  padding: 10px 0 5px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.shop-page-box-layout1 .item-filter-bar .layout-switcher ul li a i {
  font-size: 20px;
}

.shop-page-box-layout1 .item-filter-bar .layout-switcher ul li.active a {
  color: #e83a15;
}

.shop-page-box-layout1 .item-filter-bar .form-group {
  display: flex;
  align-items: center;
}

.shop-page-box-layout1 .item-filter-bar .form-group label {
  margin-bottom: 0;
  font-size: 16px;
  color: #646464;
  margin-right: 12px;
}

.shop-page-box-layout1 .item-filter-bar .form-group .select2 {
  flex: 1;
}

.shop-page-box-layout1 .item-filter-bar .form-group .select2-container--classic .select2-selection--single {
  background: #eff2f8;
  height: 40px;
}

.shop-page-box-layout1 .item-filter-bar .form-group .select2-container--classic .select2-selection--single .select2-selection__rendered {
  line-height: 40px;
  color: #646464;
  font-size: 14px;
}

.shop-page-box-layout1 .item-filter-bar .form-group .select2-container--classic .select2-selection--single .select2-selection__arrow {
  height: 40px;
}

.product-box-layout1 .product-grid-view {
  margin-bottom: 30px;
  text-align: center;
}

.product-box-layout1 .product-grid-view .item-img {
  text-align: center;
  border: 1px solid #e1e1e0;
  border-radius: 4px;
  margin-bottom: 15px;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.product-box-layout1 .product-grid-view .item-img:after {
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.product-box-layout1 .product-grid-view .item-img .action-btn-area {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.product-box-layout1 .product-grid-view .item-img .action-btn-area ul li {
  display: inline-block;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.product-box-layout1 .product-grid-view .item-img .action-btn-area ul li a {
  display: inline-block;
  font-size: 16px;
  color: #ffffff;
  background-color: #00045f;
  border-radius: 4px;
  padding: 8px 15px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.product-box-layout1 .product-grid-view .item-img .action-btn-area ul li a:hover {
  background-color: #e83a15;
  color: #ffffff;
  box-shadow: 0px 8px 16px 0px rgba(205, 49, 16, 0.75);
}

.product-box-layout1 .product-grid-view .item-img .action-btn-area ul li:nth-child(1n) {
  transform: translateX(-100%);
}

.product-box-layout1 .product-grid-view .item-img .action-btn-area ul li:nth-child(2n) {
  transform: translateY(-100%);
}

.product-box-layout1 .product-grid-view .item-img .action-btn-area ul li:nth-child(3n) {
  transform: translateX(100%);
}

.product-box-layout1 .product-grid-view .item-content .item-rating li {
  display: inline-block;
  color: #ff9100;
  font-size: 12px;
}

.product-box-layout1 .product-grid-view .item-content .item-rating li:last-child {
  margin-right: 0;
}

.product-box-layout1 .product-grid-view .item-content .item-title {
  font-weight: 600;
  margin-bottom: 0;
}

.product-box-layout1 .product-grid-view .item-content .item-title a {
  color: #111111;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.product-box-layout1 .product-grid-view .item-content .item-title a:hover {
  color: #e83a15;
}

.product-box-layout1 .product-grid-view .item-content .item-price {
  font-size: 18px;
  color: #e83a15;
}

.product-box-layout1 .product-grid-view:hover .item-img:after {
  visibility: visible;
  opacity: 1;
}

.product-box-layout1 .product-grid-view:hover .item-img .action-btn-area {
  visibility: visible;
  opacity: 1;
}

.product-box-layout1 .product-grid-view:hover .item-img .action-btn-area ul li:nth-child(1n) {
  transform: translateX(0);
  transition-delay: 0.2s;
}

.product-box-layout1 .product-grid-view:hover .item-img .action-btn-area ul li:nth-child(2n) {
  transform: translateY(0);
  transition-delay: 0.5s;
}

.product-box-layout1 .product-grid-view:hover .item-img .action-btn-area ul li:nth-child(3n) {
  transform: translateX(0);
  transition-delay: 0.2s;
}

.product-box-layout1 .product-list-view {
  margin-bottom: 30px;
  display: flex;
}

@media only screen and (max-width: 991px) {
  .product-box-layout1 .product-list-view {
    display: block;
    text-align: center;
  }
}

.product-box-layout1 .product-list-view .item-img {
  width: 30%;
  margin-right: 30px;
  background-color: #f3f6f9;
  border-radius: 4px;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 991px) {
  .product-box-layout1 .product-list-view .item-img {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
}

.product-box-layout1 .product-list-view .item-content {
  width: 65%;
}

@media only screen and (max-width: 991px) {
  .product-box-layout1 .product-list-view .item-content {
    width: 100%;
  }
}

.product-box-layout1 .product-list-view .item-content .item-title {
  font-weight: 600;
  margin-bottom: 10px;
}

.product-box-layout1 .product-list-view .item-content .item-title a {
  color: #111111;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.product-box-layout1 .product-list-view .item-content .item-title a:hover {
  color: #e83a15;
}

.product-box-layout1 .product-list-view .item-content .item-rating {
  margin-bottom: 6px;
}

.product-box-layout1 .product-list-view .item-content .item-rating li {
  margin-right: 5px;
  display: inline-block;
  color: #ff9100;
}

.product-box-layout1 .product-list-view .item-content .item-rating li:last-child {
  margin-right: 0;
}

.product-box-layout1 .product-list-view .item-content .item-price {
  font-size: 20px;
  color: #e83a15;
  margin-bottom: 25px;
}

.product-box-layout1 .product-list-view .item-content .action-btn-area ul li {
  display: inline-block;
  margin-right: 5px;
}

.product-box-layout1 .product-list-view .item-content .action-btn-area ul li:last-child {
  margin-right: 0;
}

.product-box-layout1 .product-list-view .item-content .action-btn-area ul li a {
  display: inline-block;
  font-size: 20px;
  color: #00045f;
  background-color: #f3f6f9;
  border-radius: 4px;
  padding: 10px 15px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.product-box-layout1 .product-list-view .item-content .action-btn-area ul li a:hover {
  background-color: #e83a15;
  color: #ffffff;
  box-shadow: 0px 8px 16px 0px rgba(205, 49, 16, 0.75);
}

.product-box-layout1 .product-list-view:hover .item-img .action-btn-area {
  display: none;
}

.product-box-grid .product-box-layout1 .product-list-view {
  display: none;
}

.product-box-list .row>[class^="col-"] {
  max-width: 100% !important;
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
}

.product-box-list .product-box-layout1 .product-grid-view {
  display: none;
}

.single-product-box-layout1 .product-gallery .tab-content {
  position: relative;
  border: none;
  overflow: hidden;
}

.single-product-box-layout1 .product-gallery .tab-content a {
  cursor: move;
  display: block;
  border: 1px solid #e1e1e0;
  border-radius: 4px;
  text-align: center;
  margin-bottom: 10px;
}

.single-product-box-layout1 .product-gallery .tab-content a img {
  border-radius: 4px;
}

.single-product-box-layout1 .product-gallery .nav-tabs {
  margin-left: -5px;
  margin-right: -5px;
  border-bottom: none;
}

@media only screen and (max-width: 1199px) {
  .single-product-box-layout1 .product-gallery .nav-tabs {
    margin-bottom: 35px;
  }
}

.single-product-box-layout1 .product-gallery .nav-tabs .nav-item {
  padding-left: 5px;
  padding-right: 5px;
  flex: 0 0 25%;
  max-width: 25%;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.single-product-box-layout1 .product-gallery .nav-tabs .nav-item a {
  border: 1px solid #e1e1e0;
  border-radius: 4px;
  display: block;
}

.single-product-box-layout1 .product-gallery .nav-tabs .nav-item a img {
  width: 100%;
  border-radius: 4px;
}

.single-product-box-layout1 .product-gallery .nav-tabs .nav-item a.active {
  background-color: #eff2f8;
  border-color: #eff2f8;
}

.single-product-box-layout1 .product-info .item-title {
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 1;
}

@media only screen and (max-width: 1199px) {
  .single-product-box-layout1 .product-info .item-title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 991px) {
  .single-product-box-layout1 .product-info .item-title {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .single-product-box-layout1 .product-info .item-title {
    font-size: 28px;
  }
}

@media only screen and (max-width: 575px) {
  .single-product-box-layout1 .product-info .item-title {
    font-size: 26px;
  }
}

.single-product-box-layout1 .product-info .item-rating {
  margin-bottom: 15px;
}

.single-product-box-layout1 .product-info .item-rating li {
  display: inline-block;
  color: #ff8f00;
  font-size: 14px;
}

.single-product-box-layout1 .product-info .item-rating .item-review {
  font-size: 16px;
  color: #646464;
  margin-left: 5px;
}

.single-product-box-layout1 .product-info .entry-meta {
  border-top: 1px solid #e1e1e0;
  padding-top: 18px;
}

.single-product-box-layout1 .product-info .entry-meta>li {
  display: inline-block;
  color: #444444;
  font-weight: 500;
  margin-bottom: 6px;
  margin-right: 30px;
  font-size: 15px;
  position: relative;
}

.single-product-box-layout1 .product-info .entry-meta>li:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.single-product-box-layout1 .product-info .entry-meta>li span {
  color: #646464;
  font-weight: 400;
}

.single-product-box-layout1 .product-info .entry-meta>li a {
  color: #646464;
  font-weight: 400;
  transition: 0.3s ease-in-out;
}

.single-product-box-layout1 .product-info .entry-meta>li a:hover {
  color: #00045f;
}

.single-product-box-layout1 .product-info .entry-meta li.item-social {
  display: inline-flex;
}

.single-product-box-layout1 .product-info .entry-meta li.item-social ul li {
  display: inline-block;
}

.single-product-box-layout1 .product-info .entry-meta li.item-social ul li a {
  padding: 6px;
  color: #646464;
  transition: 0.3s ease-in-out;
}

.single-product-box-layout1 .product-info .entry-meta li.item-social ul li a:hover {
  color: #e83a15;
}

.single-product-box-layout1 .product-info .item-color {
  display: flex;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 20px;
}

.single-product-box-layout1 .product-info .item-color .color-title {
  font-size: 15px;
  color: #444444;
  font-weight: 500;
  margin-right: 12px;
}

.single-product-box-layout1 .product-info .item-color .color-list {
  line-height: 0;
}

.single-product-box-layout1 .product-info .item-color .color-list a {
  margin-right: 12px;
  display: inline-block;
  padding: 8px;
  border-radius: 3px;
  position: relative;
}

.single-product-box-layout1 .product-info .item-color .color-list a:after {
  content: "";
  height: 22px;
  width: 22px;
  border: 2px solid #ebebeb;
  border-radius: 3px;
  position: absolute;
  top: -3px;
  left: -3px;
}

.single-product-box-layout1 .product-info .item-color .color-list a:last-child {
  margin-right: 0;
}

.single-product-box-layout1 .product-info .item-size .form-group {
  display: flex;
  align-items: center;
}

.single-product-box-layout1 .product-info .item-size .form-group label {
  margin-bottom: 0;
  margin-right: 11px;
  font-size: 15px;
}

.single-product-box-layout1 .product-info .item-size .form-group .select2-container {
  width: 40% !important;
}

.single-product-box-layout1 .product-info .item-size .form-group .select2-container--classic .select2-selection--single {
  border: 1px solid #d7d7d7;
  height: 40px;
}

.single-product-box-layout1 .product-info .item-size .form-group .select2-container--classic .select2-selection--single .select2-selection__rendered {
  font-size: 15px;
  color: #444444;
  line-height: 40px;
}

.single-product-box-layout1 .product-info .item-size .form-group .select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #444444 transparent transparent transparent;
}

.single-product-box-layout1 .product-info .item-size .form-group .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #444444 transparent;
}

.single-product-box-layout1 .product-info .item-size .form-group .select2-container--classic .select2-selection--single .select2-selection__arrow {
  height: 40px;
}

.single-product-box-layout1 .product-info .item-price {
  font-size: 24px;
  font-weight: 500;
  color: #e83a15;
  margin-bottom: 14px;
}

@media only screen and (max-width: 767px) {
  .single-product-box-layout1 .product-info .item-price {
    font-size: 22px;
  }
}

.single-product-box-layout1 .product-info .action-area {
  margin-top: 43px;
  display: flex;
}

@media only screen and (max-width: 479px) {
  .single-product-box-layout1 .product-info .action-area {
    display: block;
    text-align: center;
  }
}

.single-product-box-layout1 .product-info .action-area li {
  display: inline-block;
  margin-right: 8px;
}

@media only screen and (max-width: 479px) {
  .single-product-box-layout1 .product-info .action-area li {
    display: block;
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.single-product-box-layout1 .product-info .action-area li:last-child {
  margin-right: 0;
}

.single-product-box-layout1 .product-info .action-area li .input-group {
  width: auto;
}

.single-product-box-layout1 .product-info .action-area li .input-group .form-control {
  text-align: center;
  height: 46px;
  width: 46px;
  display: block;
  outline: none;
  font-size: 22px;
  border: none;
  border-radius: 4px;
  border: 1px solid #e3e6ea;
}

.single-product-box-layout1 .product-info .action-area li .input-group .form-control:focus {
  box-shadow: none;
}

.single-product-box-layout1 .product-info .action-area li .input-group .input-group-btn {
  display: inline-grid;
}

.single-product-box-layout1 .product-info .action-area li .input-group .input-group-btn .quantity-btn {
  padding: 5px 12px;
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 1;
  color: #000000;
  background-color: #dddddd;
  background-image: none;
  border-radius: 4px;
  outline: none;
  border: none;
  cursor: pointer;
}

.single-product-box-layout1 .product-info .action-area li .cart-btn {
  display: flex;
  align-items: center;
  border: 2px solid #e83a15;
  background-color: #e83a15;
  border-radius: 4px;
  padding: 6px 25px;
  color: #ffffff;
  font-size: 15px;
  transition: 0.3s ease-in-out;
}

.single-product-box-layout1 .product-info .action-area li .cart-btn i {
  margin-right: 12px;
  font-size: 18px;
}

.single-product-box-layout1 .product-info .action-area li .cart-btn:focus {
  outline: none;
}

.single-product-box-layout1 .product-info .action-area li .cart-btn:hover {
  background-color: #00045f;
  border: 2px solid #00045f;
  color: #ffffff;
}

.single-product-box-layout1 .product-info .action-area li .react-btn {
  background-color: #eff2f8;
  border-radius: 4px;
  padding: 8px 15px;
  display: block;
  color: #111111;
  font-size: 16px;
  transition: 0.3s ease-in-out;
}

.single-product-box-layout1 .product-info .action-area li .react-btn:hover {
  background-color: #00045f;
  color: #ffffff;
}

.single-product-box-layout1 .product-more-info {
  margin-top: 60px;
  margin-bottom: 55px;
  overflow: hidden;
}

.single-product-box-layout1 .product-more-info .tab-nav-list {
  border-bottom: 1px solid #cccccc;
}

@media only screen and (max-width: 575px) {
  .single-product-box-layout1 .product-more-info .tab-nav-list {
    display: block;
    text-align: center;
  }
}

.single-product-box-layout1 .product-more-info .tab-nav-list li {
  position: relative;
  margin-left: 8px;
}

.single-product-box-layout1 .product-more-info .tab-nav-list li:first-child {
  margin-left: 15px;
}

@media only screen and (max-width: 575px) {
  .single-product-box-layout1 .product-more-info .tab-nav-list li {
    display: block;
  }
}

.single-product-box-layout1 .product-more-info .tab-nav-list li a {
  display: inline-block;
  color: #444444;
  transition: 0.3s ease-in-out;
  border: 1px solid #cccccc;
  background-color: #f9f9f9;
  border-radius: 4px 4px 0 0;
  padding: 15px 30px;
}

@media only screen and (max-width: 767px) {
  .single-product-box-layout1 .product-more-info .tab-nav-list li a {
    padding: 15px 25px;
  }
}

@media only screen and (max-width: 575px) {
  .single-product-box-layout1 .product-more-info .tab-nav-list li a {
    border: none;
    background-color: transparent;
  }
}

.single-product-box-layout1 .product-more-info .tab-nav-list li a:after {
  content: "";
  height: 4px;
  width: 100%;
  background-color: #00045f;
  border-radius: 10px 10px 0 0;
  top: -1px;
  left: 200px;
  position: absolute;
  z-index: 1;
  transition: 0.3s ease-in-out;
  visibility: hidden;
  opacity: 0;
}

@media only screen and (max-width: 575px) {
  .single-product-box-layout1 .product-more-info .tab-nav-list li a:after {
    display: none;
  }
}

.single-product-box-layout1 .product-more-info .tab-nav-list li a.active {
  color: #00045f;
  background-color: transparent;
}

.single-product-box-layout1 .product-more-info .tab-nav-list li a.active:after {
  visibility: visible;
  opacity: 1;
  left: 0;
}

.single-product-box-layout1 .product-more-info .tab-content {
  padding-top: 25px;
}

.cart-page-box-layout1 .item-header {
  border: 1px solid #e1e1e0;
  padding: 15px 25px;
  border-radius: 4px;
  margin-bottom: 30px;
}

.cart-page-box-layout1 .item-header .item-title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0;
}

.cart-page-box-layout1 .item-header .item-title span {
  position: relative;
  display: inline-block;
  font-size: 18px;
  color: #e83a15;
  margin: 0 22px;
}

.cart-page-box-layout1 .item-header .item-title span:before {
  content: "(";
  font-size: 24px;
  color: #dbdbdb;
  position: absolute;
  top: 50%;
  left: -15px;
  transform: translateY(-50%);
}

.cart-page-box-layout1 .item-header .item-title span:after {
  content: ")";
  font-size: 24px;
  color: #dbdbdb;
  position: absolute;
  top: 50%;
  right: -15px;
  transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .cart-page-box-layout1 .item-header .item-title {
    font-size: 22px;
  }
}

@media only screen and (max-width: 575px) {
  .cart-page-box-layout1 .item-header .item-title {
    font-size: 20px;
  }
}

.cart-page-box-layout1 .product-list .media {
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.cart-page-box-layout1 .product-list .media:last-child {
  margin-bottom: 0;
}

.cart-page-box-layout1 .product-list .media .item-img {
  margin-top: 5px;
  border: 1px solid #e1e1e0;
  border-radius: 4px;
  padding: 5px 0;
  text-align: center;
}

.cart-page-box-layout1 .product-list .media .media-body {
  position: relative;
}

@media only screen and (max-width: 575px) {
  .cart-page-box-layout1 .product-list .media .media-body {
    text-align: center;
  }
}

.cart-page-box-layout1 .product-list .media .media-body .item-title {
  margin-bottom: 0;
  font-size: 18px;
}

.cart-page-box-layout1 .product-list .media .media-body .item-price {
  font-size: 18px;
  font-weight: 500;
  color: #e83a15;
  margin-bottom: 8px;
}

.cart-page-box-layout1 .product-list .media .media-body .product-meta {
  margin-bottom: 22px;
}

.cart-page-box-layout1 .product-list .media .media-body .product-meta ul li {
  display: inline-block;
  color: #444444;
  font-weight: 500;
  margin-right: 35px;
  position: relative;
}

.cart-page-box-layout1 .product-list .media .media-body .product-meta ul li:after {
  content: "/";
  font-size: 16px;
  position: absolute;
  top: 50%;
  right: -22px;
  transform: translateY(-50%);
}

.cart-page-box-layout1 .product-list .media .media-body .product-meta ul li:last-child {
  margin-right: 0;
}

.cart-page-box-layout1 .product-list .media .media-body .product-meta ul li:last-child:after {
  display: none;
}

.cart-page-box-layout1 .product-list .media .media-body .product-meta ul li span {
  color: #646464;
  font-weight: 400;
  margin-left: 15px;
}

@media only screen and (max-width: 575px) {
  .cart-page-box-layout1 .product-list .media .media-body .quantity-area {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .cart-page-box-layout1 .product-list .media .media-body .quantity-area .input-group {
    justify-content: center;
  }
}

.cart-page-box-layout1 .product-list .media .media-body .quantity-area .input-group .input-group-btn {
  display: flex;
  align-items: center;
}

.cart-page-box-layout1 .product-list .media .media-body .quantity-area .input-group .input-group-btn .quantity-btn {
  background-color: transparent;
  border: #e1e1e0 1px solid;
  border-radius: 4px;
  padding: 4px 16px;
  font-size: 18px;
  color: #e83a15;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.cart-page-box-layout1 .product-list .media .media-body .quantity-area .input-group .input-group-btn .quantity-btn:hover {
  background-color: #e83a15;
  color: #ffffff;
}

.cart-page-box-layout1 .product-list .media .media-body .quantity-area .input-group .input-group-btn .quantity-btn:focus {
  box-shadow: none;
  outline: none;
}

.cart-page-box-layout1 .product-list .media .media-body .quantity-area .input-group .input-group-btn .form-control {
  margin: 0 6px;
  text-align: center;
  height: 40px;
  width: 45px;
  font-size: 18px;
  font-weight: 500;
  color: #00045f;
}

.cart-page-box-layout1 .product-list .media .media-body .quantity-area .input-group .input-group-btn .form-control:focus {
  box-shadow: none;
  outline: none;
  border-color: #e1e1e0;
}

.cart-page-box-layout1 .product-list .media .media-body .delete-btn {
  position: absolute;
  top: 15px;
  right: 0;
}

.cart-page-box-layout1 .product-list .media .media-body .delete-btn a {
  color: #646464;
  font-size: 16px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.cart-page-box-layout1 .product-list .media .media-body .delete-btn a:hover {
  color: #e83a15;
}

@media only screen and (max-width: 575px) {
  .cart-page-box-layout1 .product-list .media .media-body .delete-btn {
    position: relative;
    top: 0;
  }
}

.checkout-box-layout1 .accordion .card {
  margin-bottom: 8px;
  border: 1px solid #e1e1e0;
  border-bottom: 1px solid #e1e1e0 !important;
  border-radius: 4px;
}

.checkout-box-layout1 .accordion .card:last-child {
  margin-bottom: 0;
}

.checkout-box-layout1 .accordion .card .card-header {
  cursor: pointer;
  padding: 0;
  border: none;
  background-color: transparent;
}

.checkout-box-layout1 .accordion .card .card-header .heading-title {
  margin-bottom: 0;
  padding: 35px 40px 15px;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 479px) {
  .checkout-box-layout1 .accordion .card .card-header .heading-title {
    padding: 35px 20px 15px;
  }
}

.checkout-box-layout1 .accordion .card .card-header .heading-title span {
  color: #e83a15;
}

.checkout-box-layout1 .accordion .card .card-header .heading-title.collapsed {
  padding: 15px 40px;
}

@media only screen and (max-width: 479px) {
  .checkout-box-layout1 .accordion .card .card-header .heading-title.collapsed {
    padding: 15px 20px;
  }
}

.checkout-box-layout1 .accordion .card .card-body {
  padding: 5px 40px 50px;
}

@media only screen and (max-width: 479px) {
  .checkout-box-layout1 .accordion .card .card-body {
    padding: 5px 20px 50px;
  }
}

.checkout-box-layout1 .accordion .card .address-info .item-title {
  color: #111111;
  font-weight: 500;
  margin-bottom: 25px;
}

.checkout-box-layout1 .accordion .card .address-info .item-title a {
  color: #e83a15;
  margin-left: 35px;
  position: relative;
  display: inline-block;
}

.checkout-box-layout1 .accordion .card .address-info .item-title a:after {
  content: "/";
  font-size: 16px;
  font-weight: 500;
  color: #646464;
  position: absolute;
  top: 50%;
  left: -22px;
  transform: translateY(-50%);
}

.checkout-box-layout1 .accordion .card .address-info .optional-text {
  margin-left: 120px;
  margin-top: 22px;
}

@media only screen and (max-width: 575px) {
  .checkout-box-layout1 .accordion .card .address-info .optional-text {
    margin-left: 0;
  }
}

.checkout-box-layout1 .accordion .card .address-info .optional-text .title-text {
  font-size: 18px;
  font-weight: 500;
}

.checkout-box-layout1 .accordion .card .address-info .optional-text .title-text a {
  color: #646464;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.checkout-box-layout1 .accordion .card .address-info .optional-text .title-text a:hover {
  color: #e83a15;
}

.checkout-box-layout1 .accordion .card .address-info .optional-text .title-text span {
  font-weight: 400;
  font-size: 16px;
  font-style: italic;
}

.checkout-box-layout1 .accordion .card .address-info form {
  margin-right: 180px;
}

@media only screen and (max-width: 1199px) {
  .checkout-box-layout1 .accordion .card .address-info form {
    margin-right: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .checkout-box-layout1 .accordion .card .address-info form {
    margin-right: 0;
  }
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

@media only screen and (max-width: 575px) {
  .checkout-box-layout1 .accordion .card .address-info form>.form-group {
    display: block;
  }
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group:last-child {
  margin-bottom: 0;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .form-control {
  height: 40px;
  background-color: #eff2f7;
  color: #111111;
  flex: 1;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .input-group {
  flex: 1;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .input-group .input-group-addon button {
  border: none;
  background-color: #00045f;
  color: #ffffff;
  font-size: 14px;
  border-radius: 0 4px 4px 0;
  padding: 5px 30px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .input-group .input-group-addon button:focus {
  outline: none;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .input-group .input-group-addon button:hover {
  background-color: #e83a15;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .item-btn {
  display: flex;
  align-items: center;
  border: none;
  background-color: #e83a15;
  color: #ffffff;
  padding: 10px 50px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .item-btn i {
  margin-left: 10px;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .item-btn:hover {
  background-color: #00045f;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group>label {
  width: 120px;
  color: #646464;
  font-weight: 400;
  margin-bottom: 0;
  font-size: 16px;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .form-check {
  position: relative;
  padding-left: 0;
  margin-bottom: 0;
  margin-right: 18px;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .form-check:last-child {
  margin-right: 0;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .form-check label {
  display: inline-block;
  position: relative;
  padding-left: 32px;
  font-size: 16px;
  color: #646464;
  font-weight: 400;
  margin-bottom: 5px;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .form-check label:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 22px;
  height: 21px;
  left: 0;
  top: 5px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .form-check label:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 6px;
  top: 1px;
  font-size: 12px;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .form-check input[type="radio"] {
  cursor: pointer;
  position: absolute;
  width: 22px;
  height: 21px;
  top: 1px;
  left: 12px;
  z-index: 1;
  opacity: 0;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .form-check input[type="radio"]:checked+label:after {
  font-family: 'Font Awesome 5 Free';
  content: "\f00c";
  font-weight: 600;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .form-check input[type="radio"]:disabled+label {
  opacity: 0.65;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .form-check input[type="radio"]:disabled+label:before {
  background-color: #eeeeee;
  cursor: not-allowed;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .form-check label::before {
  border-radius: 4px;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .form-check input[type="radio"]:checked+label:before {
  border-color: #00045f;
  background-color: #00045f;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .form-check input[type="radio"]:checked+label:after {
  color: #ffffff;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .select2 {
  flex: 1;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .select2-container--classic .select2-selection--single {
  background: #eff2f7;
  border: none;
  height: 40px;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .select2-container--classic .select2-selection--single .select2-selection__rendered {
  line-height: 40px;
  font-size: 14px;
  color: #646464;
  font-weight: 500;
}

.checkout-box-layout1 .accordion .card .address-info form>.form-group .select2-container--classic .select2-selection--single .select2-selection__arrow {
  height: 40px;
}

.checkout-box-layout1 .accordion .card .shipping-method .item-title {
  color: #444444;
  font-weight: 500;
}

.modal .modal-dialog {
  max-width: 970px;
}

.modal .modal-dialog .modal-content {
  background-color: #ffffff;
  border-radius: 4px;
  padding: 45px 50px 40px;
}

@media only screen and (max-width: 767px) {
  .modal .modal-dialog .modal-content {
    padding: 45px 45px 40px;
  }
}

@media only screen and (max-width: 767px) {
  .modal .modal-dialog .modal-content {
    padding: 45px 28px 40px;
  }
}

.modal .modal-dialog .modal-content .modal-header {
  align-items: center;
  background-color: #00045f;
  border-radius: 4px;
  border-bottom: none;
  margin-bottom: 40px;
}

.modal .modal-dialog .modal-content .modal-header .modal-title {
  font-size: 18px;
  color: #ffffff;
  font-weight: 500;
  padding: 5px 10px;
}

@media only screen and (max-width: 767px) {
  .modal .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 14px;
  }
}

.modal .modal-dialog .modal-content .modal-header .modal-title i {
  margin-right: 12px;
}

.modal .modal-dialog .modal-content .modal-header .close {
  opacity: 1;
  padding: 16px 24px;
}

.modal .modal-dialog .modal-content .modal-header .close span {
  font-size: 25px;
  color: #ffffff;
}

.modal .modal-dialog .modal-content .modal-body {
  padding: 0;
}

.modal .modal-dialog .modal-content .modal-body .media {
  border-bottom: 1px solid #d88d8d8;
  padding-bottom: 35px;
  margin-bottom: 35px;
}

.modal .modal-dialog .modal-content .modal-body .media .item-img {
  border: 1px solid #e1e1e0;
  border-radius: 4px;
  text-align: center;
}

@media only screen and (max-width: 575px) {
  .modal .modal-dialog .modal-content .modal-body .media .media-body {
    text-align: center;
  }
}

.modal .modal-dialog .modal-content .modal-body .media .media-body .item-title {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 2px;
}

.modal .modal-dialog .modal-content .modal-body .media .media-body .item-rating {
  margin-bottom: 6px;
}

.modal .modal-dialog .modal-content .modal-body .media .media-body .item-rating li {
  display: inline-block;
  color: #ff8f00;
  font-size: 14px;
}

.modal .modal-dialog .modal-content .modal-body .media .media-body .item-rating .item-review {
  font-size: 16px;
  color: #646464;
  margin-left: 5px;
}

.modal .modal-dialog .modal-content .modal-body .media .media-body .item-price {
  font-size: 20px;
  font-weight: 500;
  color: #e83a15;
  margin-bottom: 16px;
}

.modal .modal-dialog .modal-content .modal-body .media .media-body .item-info .table {
  width: 22%;
}

@media only screen and (max-width: 575px) {
  .modal .modal-dialog .modal-content .modal-body .media .media-body .item-info .table {
    margin: 0 auto;
    width: 40%;
  }
}

.modal .modal-dialog .modal-content .modal-body .media .media-body .item-info .table tbody tr td {
  color: #646464;
  border: none;
  padding: 0 2px 0 0;
}

.modal .modal-dialog .modal-content .modal-body .item-more-info {
  margin-bottom: 25px;
}

@media only screen and (max-width: 575px) {
  .modal .modal-dialog .modal-content .modal-body .item-more-info {
    display: none;
  }
}

.modal .modal-dialog .modal-content .modal-body .item-more-info .item-title {
  font-size: 20px;
  color: #444444;
  margin-bottom: 15px;
}

.modal .modal-dialog .modal-content .modal-body .item-more-info .price-calculation .table tbody tr td {
  border: none;
  padding: 4px 5px 4px 0px;
}

.modal .modal-dialog .modal-content .modal-body .item-more-info .price-calculation .table tbody tr .title-text {
  width: 120px;
}

.modal .modal-dialog .modal-content .modal-body .btn-area {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 575px) {
  .modal .modal-dialog .modal-content .modal-body .btn-area {
    display: block;
    text-align: center;
  }
}

.modal .modal-dialog .modal-content .modal-body .btn-area .item-btn {
  margin-right: 10px;
  display: inline-flex;
  align-items: center;
  color: #ffffff;
  padding: 10px 28px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-bottom: 15px;
}

@media only screen and (max-width: 575px) {
  .modal .modal-dialog .modal-content .modal-body .btn-area .item-btn {
    font-size: 14px;
  }
}

.modal .modal-dialog .modal-content .modal-body .btn-area .item-btn i {
  font-size: 20px;
  margin-right: 10px;
}

.modal .modal-dialog .modal-content .modal-body .btn-area .item-btn:last-child {
  margin-right: 0;
}

.modal .modal-dialog .modal-content .modal-body .btn-area .item-btn.primary-btn {
  background-color: #00045f;
}

.modal .modal-dialog .modal-content .modal-body .btn-area .item-btn.primary-btn:hover {
  background-color: #e83a15;
}

.modal .modal-dialog .modal-content .modal-body .btn-area .item-btn.accent-btn {
  background-color: #e83a15;
}

.modal .modal-dialog .modal-content .modal-body .btn-area .item-btn.accent-btn:hover {
  background-color: #00045f;
}

/*------------------- 5.14 Team -------------------*/
.team-wrap-layout1 {
  padding: 92px 0 70px;
}

@media only screen and (max-width: 1199px) {
  .team-wrap-layout1 {
    padding: 82px 0 60px;
  }
}

@media only screen and (max-width: 991px) {
  .team-wrap-layout1 {
    padding: 72px 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .team-wrap-layout1 {
    padding: 62px 0 40px;
  }
}

@media only screen and (max-width: 575px) {
  .team-wrap-layout1 {
    padding: 52px 0 30px;
  }
}

.team-wrap-layout2 {
  padding: 92px 0 64px;
}

@media only screen and (max-width: 1199px) {
  .team-wrap-layout2 {
    padding: 82px 0 54px;
  }
}

@media only screen and (max-width: 991px) {
  .team-wrap-layout2 {
    padding: 72px 0 44px;
  }
}

@media only screen and (max-width: 767px) {
  .team-wrap-layout2 {
    padding: 62px 0 34px;
  }
}

@media only screen and (max-width: 575px) {
  .team-wrap-layout2 {
    padding: 52px 0 24px;
  }
}

.team-wrap-layout3 {
  padding: 92px 0 70px;
  background-color: #f8f8f8;
  z-index: 2;
}

@media only screen and (max-width: 1199px) {
  .team-wrap-layout3 {
    padding: 82px 0 60px;
  }
}

@media only screen and (max-width: 991px) {
  .team-wrap-layout3 {
    padding: 72px 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .team-wrap-layout3 {
    padding: 62px 0 40px;
  }
}

@media only screen and (max-width: 575px) {
  .team-wrap-layout3 {
    padding: 52px 0 30px;
  }
}

.team-wrap-layout4 {
  padding: 92px 0 70px;
}

@media only screen and (max-width: 1199px) {
  .team-wrap-layout4 {
    padding: 82px 0 60px;
  }
}

@media only screen and (max-width: 991px) {
  .team-wrap-layout4 {
    padding: 72px 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .team-wrap-layout4 {
    padding: 62px 0 40px;
  }
}

@media only screen and (max-width: 575px) {
  .team-wrap-layout4 {
    padding: 52px 0 30px;
  }
}

.single-team-wrap-layout1 {
  padding-top: 100px;
  position: relative;
}

.single-team-wrap-layout1:after {
  content: url('img/figure/clip7.webp');
  position: absolute;
  bottom: 0;
  left: -50px;
  line-height: 0;
  opacity: 0.5;
}

.team-box-layout1 {
  margin-bottom: 21px;
}

.team-box-layout1 .item-img {
  overflow: hidden;
  text-align: center;
  margin-bottom: 24px;
  background-color: #c7d3e2;
  border-radius: 4px;
  -webkit-box-shadow: 0px 11px 24px 0px #d3d3d3;
  box-shadow: 0px 11px 24px 0px #d3d3d3;
  z-index: 2;
}

.team-box-layout1 .item-content {
  position: relative;
}

.team-box-layout1 .item-content .item-title {
  font-weight: 700;
  margin-bottom: 5px;
}

.team-box-layout1 .item-content .item-title a {
  color: #111111;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.team-box-layout1 .item-content .item-title a:hover {
  color: #e83a15;
}

.team-box-layout2 {
  position: relative;
  text-align: center;
  z-index: 1;
  margin-bottom: 22px;
}

.team-box-layout2 .item-img {
  background-color: #c7d3e2;
  border-radius: 50%;
  height: 250px;
  width: 250px;
  margin: 0 auto 22px;
  -webkit-box-shadow: 0px 5px 16px 0px rgba(188, 188, 188, 0.75);
  box-shadow: 0px 5px 16px 0px rgba(188, 188, 188, 0.75);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.team-box-layout2 .item-img img {
  border-radius: 50%;
}

.team-box-layout2 .item-content .item-title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 5px;
}

@media only screen and (max-width: 991px) {
  .team-box-layout2 .item-content .item-title {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .team-box-layout2 .item-content .item-title {
    font-size: 20px;
  }
}

.team-box-layout2 .item-content .item-title a {
  color: #111111;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.team-box-layout2 .item-content .item-title a:hover {
  color: #e83a15;
}

.team-box-layout2 .item-content .item-subtitle {
  margin-bottom: 20px;
}

.team-box-layout2 .item-content .item-social ul li {
  display: inline-block;
}

.team-box-layout2 .item-content .item-social ul li a {
  padding: 5px 8px;
  font-size: 20px;
  color: #646464;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.team-box-layout2 .item-content .item-social ul li a:hover {
  color: #e83a15;
}

@media only screen and (max-width: 767px) {
  .team-box-layout2 .item-content .item-social ul li a {
    font-size: 18px;
  }
}

.team-box-layout2:hover .item-img {
  background-color: #00045f;
}

.team-box-layout3 {
  text-align: center;
  padding: 35px 20px;
  margin-bottom: 30px;
  background-color: #ffffff;
  border-radius: 4px;
  -webkit-box-shadow: 0px 11px 24px 0px #dddddd;
  box-shadow: 0px 11px 24px 0px #dddddd;
}

.team-box-layout3 .item-img {
  background-color: #00045f;
  border-radius: 50%;
  margin: 0 auto 20px;
  height: 205px;
  width: 205px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.team-box-layout3 .item-img img {
  border-radius: 50%;
}

.team-box-layout3 .item-content .item-heading {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 18px;
}

.team-box-layout3 .item-content .item-heading:after {
  content: "";
  height: 4px;
  width: 45px;
  background-color: #e83a15;
  border-radius: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.team-box-layout3 .item-content .item-heading .item-title {
  font-weight: 700;
  margin-bottom: 4px;
}

.team-box-layout3 .item-content .item-heading .item-title a {
  color: #111111;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.team-box-layout3 .item-content .item-heading .item-title a:hover {
  color: #e83a15;
}

.team-box-layout3 .item-content .item-social ul li {
  display: inline-block;
}

.team-box-layout3 .item-content .item-social ul li a {
  padding: 5px 8px;
  font-size: 20px;
  color: #9f9f9f;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.team-box-layout3 .item-content .item-social ul li a:hover {
  color: #e83a15;
}

.team-box-layout3:hover .item-img {
  background-color: #e83a15;
}

.single-team-box-layout1 {
  padding-bottom: 92px;
}

.single-team-box-layout1 .item-content .item-title {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 5px;
}

@media only screen and (max-width: 1199px) {
  .single-team-box-layout1 .item-content .item-title {
    font-size: 34px;
  }
}

@media only screen and (max-width: 991px) {
  .single-team-box-layout1 .item-content .item-title {
    font-size: 32px;
    }.osgrid{
        grid-template-columns: repeat(2,1fr)!important;
    }
}

@media only screen and (max-width: 767px) {
  .single-team-box-layout1 .item-content .item-title {
    font-size: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .single-team-box-layout1 .item-content .item-title {
    font-size: 28px;
  }
}

.single-team-box-layout1 .item-content .item-subtitle {
  margin-bottom: 30px;
}

.single-team-box-layout1 .item-content .list-item {
  margin-bottom: 35px;
}

.single-team-box-layout1 .item-content .list-item>ul>li {
  color: #444444;
  display: flex;
  align-items: center;
  margin-bottom: 18px;
}

.single-team-box-layout1 .item-content .list-item>ul>li:last-child {
  margin-bottom: 0;
}

.single-team-box-layout1 .item-content .list-item>ul>li span {
  font-weight: 500;
  margin-right: 8px;
}

.single-team-box-layout1 .item-content .list-item>ul>li>i {
  font-size: 22px;
  color: #e83a15;
  margin-right: 20px;
}

.single-team-box-layout1 .item-content .list-item>ul .item-social ul li {
  display: inline-block;
}

.single-team-box-layout1 .item-content .list-item>ul .item-social ul li a {
  font-size: 18px;
  color: #646464;
  padding: 5px 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.single-team-box-layout1 .item-content .list-item>ul .item-social ul li a:hover {
  color: #00045f;
}

.single-team-box-layout1 .item-content .list-item>ul .item-social ul li:first-child a {
  padding-left: 0;
}

.single-team-box-layout2 {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

/*------------------- 5.15 Testimonial -------------------*/
.testimonial-wrap-layout1 {
  padding: 60px 0 60px;
  background-color: rgba(0, 4, 95, 0.9);
  background-image: url('img/figure/figure2.webp');
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: -80px;
}

@media only screen and (max-width: 1199px) {
  .testimonial-wrap-layout1 {
    padding: 88px 0 154px;
  }
}

@media only screen and (max-width: 991px) {
  .testimonial-wrap-layout1 {
    padding: 78px 0 70px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-wrap-layout1 {
    padding: 68px 0 60px;
  }
}

@media only screen and (max-width: 575px) {
  .testimonial-wrap-layout1 {
    padding: 58px 0 50px;
  }
}

.testimonial-wrap-layout2 {
  padding: 98px 0 92px;
  background-image: url('img/figure/section-bg10.webp');
  position: relative;
}

@media only screen and (max-width: 1199px) {
  .testimonial-wrap-layout2 {
    padding: 88px 0 82px;
  }
}

@media only screen and (max-width: 991px) {
  .testimonial-wrap-layout2 {
    padding: 78px 0 72px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-wrap-layout2 {
    padding: 68px 0 62px;
  }
}

@media only screen and (max-width: 575px) {
  .testimonial-wrap-layout2 {
    padding: 58px 0 52px;
  }
}

.testimonial-wrap-layout2:after {
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(0, 4, 95, 0.9);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.testimonial-box-layout1 {
  text-align: center;
  color: #ffffff;
}

.testimonial-box-layout1 .item-quote {
  font-size: 40px;
  margin-bottom: 30px;
}

.testimonial-box-layout1 .item-rating {
  margin-bottom: 20px;
}

.testimonial-box-layout1 .item-rating li {
  color: #ff9317;
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
}

.testimonial-box-layout1 p {
  font-weight: 500;
  color: #f6f6f6;
  width: 60%;
  margin: 0 auto 22px;
}

@media only screen and (max-width: 767px) {
  .testimonial-box-layout1 p {
    width: 80%;
  }
}

@media only screen and (max-width: 575px) {
  .testimonial-box-layout1 p {
    width: 100%;
  }
}

.testimonial-box-layout1 .item-title {
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
}

.testimonial-box-layout1 .item-subtitle {
  color: #f6f6f8;
}

.testimonial-box-layout2 {
  border: 1px solid #e7eaee;
  border-radius: 4px;
  padding: 40px 40px;
  text-align: center;
  margin-bottom: 30px;
}

@media only screen and (max-width: 575px) {
  .testimonial-box-layout2 {
    padding: 30px;
  }
}

.testimonial-box-layout2 .item-quote {
  margin-bottom: 22px;
}

.testimonial-box-layout2 .item-img {
  margin: 16px 0;
}

.testimonial-box-layout2 .item-img img {
  border-radius: 50%;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(142, 149, 163, 0.75);
  box-shadow: 0px 10px 20px 0px rgba(142, 149, 163, 0.75);
}

.testimonial-box-layout2 .item-rating {
  margin-bottom: 10px;
}

.testimonial-box-layout2 .item-rating ul li {
  display: inline-block;
  font-size: 15px;
  color: #ffa000;
  margin-right: 2px;
}

.testimonial-box-layout2 .item-rating ul li:last-child {
  margin-right: 0;
}

.testimonial-box-layout2 .item-title {
  font-size: 20px;
  font-weight: 700;
  color: #111111;
  margin-bottom: 0;
}

/*------------------- 5.16 Why Choose Us -------------------*/
.why-choose-wrap-layout1 {
  padding: 120px 0 60px;
  background-color: #f8f8f8;
  background-image: url('img/figure/figure8.webp');
  background-repeat: no-repeat;
  background-position: bottom left;
}

@media only screen and (max-width: 1199px) {
  .why-choose-wrap-layout1 {
    padding: 120px 0 90px;
  }
}

@media only screen and (max-width: 991px) {
  .why-choose-wrap-layout1 {
    padding: 80px 0;
    background-image: none;
  }
}

@media only screen and (max-width: 767px) {
  .why-choose-wrap-layout1 {
    padding: 70px 0;
  }
}

@media only screen and (max-width: 575px) {
  .why-choose-wrap-layout1 {
    padding: 60px 0;
  }
}

.why-choose-wrap-layout2 {
  background-color: #f8f8f8;
  padding: 60px 0 50px;
}

.why-choose-wrap-layout3 {
  padding: 94px 0 92px;
}

@media only screen and (max-width: 1199px) {
  .why-choose-wrap-layout3 {
    padding: 84px 0 82px;
  }
}

@media only screen and (max-width: 991px) {
  .why-choose-wrap-layout3 {
    padding: 74px 0 72px;
  }
}

@media only screen and (max-width: 767px) {
  .why-choose-wrap-layout3 {
    padding: 64px 0 62px;
  }
}

@media only screen and (max-width: 575px) {
  .why-choose-wrap-layout3 {
    padding: 54px 0 52px;
  }
}

.why-choose-wrap-layout4 {
  padding: 100px 0 70px;
  position: relative;
  z-index: 2;
}

@media only screen and (max-width: 1199px) {
  .why-choose-wrap-layout4 {
    padding: 90px 0 60px;
  }
}

@media only screen and (max-width: 991px) {
  .why-choose-wrap-layout4 {
    padding: 74px 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .why-choose-wrap-layout4 {
    padding: 64px 0 40px;
  }
}

@media only screen and (max-width: 575px) {
  .why-choose-wrap-layout4 {
    padding: 54px 0 30px;
  }
}

.why-choose-wrap-layout4:after {
  content: url('img/figure/clip12.webp');
  position: absolute;
  bottom: 0;
  right: 10%;
  line-height: 0;
  z-index: -1;
}

.why-choose-box-layout1 {
  background-color: #ffffff;
  padding: 80px 80px;
  border-radius: 4px;
  position: relative;
  -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 1199px) {
  .why-choose-box-layout1 {
    padding: 60px 10px 60px 80px;
  }
}

@media only screen and (max-width: 991px) {
  .why-choose-box-layout1 {
    padding: 60px 30px 60px 30px;
    margin-bottom: 30px;
  }
}

.why-choose-box-layout1:after {
  content: "";
  height: 100%;
  width: 30%;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  right: -17rem;
}

@media only screen and (max-width: 1199px) {
  .why-choose-box-layout1:after {
    right: -14rem;
  }
}

@media only screen and (max-width: 991px) {
  .why-choose-box-layout1:after {
    display: none;
  }
}

.why-choose-box-layout1 .item-title {
  font-weight: 500;
  margin-bottom: 10px;
}

.why-choose-box-layout1 .features-list {
  margin-top: 24px;
}

.why-choose-box-layout1 .features-list ul li {
  position: relative;
  font-size: 17px;
  color: #444444;
  font-weight: 500;
  margin-bottom: 10px;
  padding-left: 34px;
}

@media only screen and (max-width: 991px) {
  .why-choose-box-layout1 .features-list ul li {
    font-size: 16px;
  }
}

.why-choose-box-layout1 .features-list ul li:last-child {
  margin-bottom: 0;
}

.why-choose-box-layout1 .features-list ul li:after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-size: 17px;
  font-weight: 600;
  color: #e83a15;
  position: absolute;
  left: 0;
  top: 0;
}

.why-choose-box-layout1 .features-list.process-list ul li:after {
  content: "";
  display: none;
}

.why-choose-box-layout1 .features-list.process-list ul li i {
  background: #e83a15;
  width: 30px;
  height: 30px;
  display: inline-block;
  color: #fff;
  text-align: center;
  border-radius: 50px;
  font-size: 14px;
  padding-right: 2px;
  margin-right: 10px;
  line-height: 30px;
}

.why-choose-box-layout2 {
  transform: translateY(-40px);
}

@media only screen and (max-width: 1199px) {
  .why-choose-box-layout2 {
    transform: translateY(-30px);
  }
}

@media only screen and (max-width: 991px) {
  .why-choose-box-layout2 {
    transform: translateY(0);
  }
}

.why-choose-box-layout2 .item-img {
  text-align: right;
}

@media only screen and (max-width: 991px) {
  .why-choose-box-layout2 .item-img {
    text-align: center;
  }
}

.why-choose-box-layout2 .item-img img {
  border-radius: 4px;
  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.2);
}

.why-choose-wrap-layout2 .why-choose-box-layout1:after {
  content: "";
  height: 100%;
  width: 30%;
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 0rem;
}

.why-choose-wrap-layout2 .why-choose-box-layout1 {
  box-shadow: none;
}

@media only screen and (max-width: 991px) {
  .why-choose-box-layout2 .item-img img {
    width: 100%;
  }
}

.why-choose-box-layout3 {
  margin-bottom: 30px;
}

.why-choose-box-layout3 .item-img {
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 991px) {
  .why-choose-box-layout3 .item-img {
    margin-bottom: 30px;
    text-align: center;
  }
}

.why-choose-box-layout3 .item-img img {
  border-radius: 4px;
}

@media only screen and (max-width: 991px) {
  .why-choose-box-layout3 .item-img img {
    width: 100%;
  }
}

.why-choose-box-layout3 .item-img .item-icon {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.why-choose-box-layout3 .item-img .item-icon .play-btn {
  display: inline-block;
  height: 80px;
  width: 80px;
  line-height: 80px;
  border-radius: 50%;
  background-color: rgba(232, 58, 21, 0.8);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 991px) {
  .why-choose-box-layout3 .item-img .item-icon .play-btn {
    height: 70px;
    width: 70px;
    line-height: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .why-choose-box-layout3 .item-img .item-icon .play-btn {
    height: 60px;
    width: 60px;
    line-height: 60px;
  }
}

.why-choose-box-layout3 .item-img .item-icon .play-btn i:before {
  font-size: 28px;
  color: #ffffff;
  margin-left: 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 991px) {
  .why-choose-box-layout3 .item-img .item-icon .play-btn i:before {
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .why-choose-box-layout3 .item-img .item-icon .play-btn i:before {
    font-size: 26px;
  }
}

@media only screen and (max-width: 575px) {
  .why-choose-box-layout3 .item-img .item-icon .play-btn i:before {
    font-size: 22px;
  }
}

.why-choose-box-layout3 .item-img .item-icon .play-btn:hover {
  background-color: #ffffff;
}

.why-choose-box-layout3 .item-img .item-icon .play-btn:hover i:before {
  color: #00045f;
}

.why-choose-box-layout3 .item-img .experience-text {
  position: absolute;
  bottom: -3px;
  right: -3px;
  background-color: #00045f;
  border: 8px solid #ffffff;
  border-radius: 4px;
  display: flex;
  align-items: center;
  padding: 30px;
}

@media only screen and (max-width: 479px) {
  .why-choose-box-layout3 .item-img .experience-text {
    display: none;
  }
}

.why-choose-box-layout3 .item-img .experience-text .years {
  font-weight: 500;
  font-size: 60px;
  color: #ffffff;
  margin-right: 6px;
}

.why-choose-box-layout3 .item-img .experience-text .text span {
  display: block;
  font-size: 18px;
  color: #ffffff;
  line-height: 25px;
}

.why-choose-box-layout3 .item-content .item-title {
  font-weight: 700;
  margin-bottom: 25px;
}

.why-choose-box-layout3 .item-content .item-brand {
  display: flex;
  margin-top: 25px;
    mix-blend-mode: multiply;
}

.why-choose-box-layout3 .item-content .item-brand a {
  margin-right: 30px;
  display: inline-block;
  background-color: #ffffff;
  padding: 12px;
}

.why-choose-box-layout3 .item-content .item-brand a:last-child {
  margin-right: 0;
}

.why-choose-box-layout4 {
  padding-right: 100px;
}

@media only screen and (max-width: 1199px) {
  .why-choose-box-layout4 {
    padding-right: 0;
  }
}

.why-choose-box-layout4 .item-title {
  font-weight: 500;
  margin-bottom: 24px;
  color: #ffffff;
}

.why-choose-box-layout4 .item-title span {
  display: block;
  font-weight: 400;
}

.why-choose-box-layout4 p {
  color: #ffffff;
}

.why-choose-box-layout4 .service-list {
  margin-top: 20px;
}

.why-choose-box-layout4 .service-list ul li {
  position: relative;
  color: #ffffff;
  font-weight: 500;
  margin-bottom: 12px;
  padding-left: 35px;
}

.why-choose-box-layout4 .service-list ul li:last-child {
  margin-bottom: 0;
}

.why-choose-box-layout4 .service-list ul li:after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
}

@media only screen and (max-width: 991px) {
  .why-choose-box-layout5 {
    display: none;
  }
}

.why-choose-box-layout5 .item-icon {
  position: relative;
}

.why-choose-box-layout5 .item-icon:before {
  content: "";
  height: 136px;
  width: 136px;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  position: absolute;
  top: -28px;
  left: -28px;
  animation: pulse infinite 3s;
}

.why-choose-box-layout5 .item-icon:after {
  content: "";
  height: 110px;
  width: 110px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  position: absolute;
  top: -15px;
  left: -15px;
  animation: pulse infinite 3.1s;
}

.why-choose-box-layout5 .item-icon .play-btn {
  text-align: center;
  display: inline-block;
  height: 80px;
  width: 80px;
  line-height: 80px;
  border-radius: 50%;
  background-color: #ffffff;
  animation: pulse infinite 3.2s;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 991px) {
  .why-choose-box-layout5 .item-icon .play-btn {
    height: 60px;
    width: 60px;
    line-height: 60px;
  }
}

@media only screen and (max-width: 575px) {
  .why-choose-box-layout5 .item-icon .play-btn {
    height: 50px;
    width: 50px;
    line-height: 50px;
  }
}

.why-choose-box-layout5 .item-icon .play-btn i:before {
  font-size: 26px;
  color: #e83a15;
  margin-left: 8px;
}

@media only screen and (max-width: 991px) {
  .why-choose-box-layout5 .item-icon .play-btn i:before {
    font-size: 24px;
  }
}

@media only screen and (max-width: 575px) {
  .why-choose-box-layout5 .item-icon .play-btn i:before {
    font-size: 20px;
  }
}

.why-choose-box-layout6 {
  padding-right: 100px;
  margin-bottom: 22px;
}

@media only screen and (max-width: 1199px) {
  .why-choose-box-layout6 {
    padding-right: 50px;
  }
}

@media only screen and (max-width: 575px) {
  .why-choose-box-layout6 {
    padding-right: 0;
  }.bdclient .row{
        grid-template-columns:repeat(2, 1fr) !important;
    }    .bdclient::after {
        width: 50% !important;
    }
}

.why-choose-box-layout6 .item-title {
  font-weight: 500;
  color: #ffffff;
}

.why-choose-box-layout6 p {
  color: #cdceda;
}

.why-choose-box-layout6 .service-list {
  margin-top: 30px;
}

.why-choose-box-layout6 .service-list ul li {
  position: relative;
  color: #cdceda;
  font-weight: 500;
  margin-bottom: 12px;
  padding-left: 35px;
}

.why-choose-box-layout6 .service-list ul li:last-child {
  margin-bottom: 0;
}

.why-choose-box-layout6 .service-list ul li:after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-size: 18px;
  font-weight: 600;
  color: #f9f9f9;
  position: absolute;
  left: 0;
  top: 0;
}

.why-choose-box-layout7 {
  text-align: center;
  margin-bottom: 30px;
}

/*=======================================================================
6. Helper Classes
=========================================================================*/
/*------------------- 6.1 Background -------------------*/
.bg-Primary {
  background-color: #0b2447;
}

.bg-accent {
  background-color: #e83a15;
}

.bg-textprimary {
  background-color: #ffffff;
}

.bg-aash {
  background-color: #f8f8f8;
}

.bg-aash-2 {
  background-color: #b7b7b7;
}

.dark-pink {
  background-color: #ad1457;
}

.blue {
  background-color: #304ffe;
}

.dark-yellow {
  background-color: #ffab00;
}

/*------------------- 6.2 Border -------------------*/
.border-none {
  border: none;
}footer{
    position: sticky;
    bottom: 0;
    overflow: hidden;
    z-index: -1;
}main {
    background-color: #fff;
    z-index: 1;
    position: relative;
}

.border-radius-4 {
  border-radius: 4px;
}

.border-accent {
  border: 1px solid #e83a15;
}

.border-accent-2 {
  border: 2px solid #e83a15;
}

.border-aash {
  border: 1px solid #d7d7d7;
}

.border-white {
  border: 1px solid #ffffff;
}

.border-top-aash {
  position: relative;
}

.border-top-aash:after {
  content: "";
  width: 165px;
  height: 1px;
  background-color: #dbdbdb;
  position: absolute;
  top: 5px;
  right: 0;
}

/*------------------- 6.3 Margin -------------------*/
@media only screen and (min-width: 768px) {
  .mg-t-md-42 {
    margin-top: 42px;
  }
}

@media only screen and (max-width: 767px) {
  .mg-t-sm-15 {
    margin-top: 15px;
  }
}

.mg-t-40 {
  margin-top: 4rem;
}

.mg-b-10 {
  margin-bottom: 10px;
}

.mg-b-50 {
  margin-bottom: 5rem;
}

.mg-t-50 {
  margin-top: 5rem;
}

.mg-l-120 {
  margin-left: 120px;
}

@media only screen and (max-width: 575px) {
  .mg-l-120 {
    margin-left: 0;
  }
}

/*------------------- 6.4 Misc -------------------*/
.section-shape1 {
  position: relative;
  z-index: 2;
}

.section-shape1:before {
  content: url('img/figure/clip1.webp');
  position: absolute;
  top: 35%;
  left: -25px;
}

.section-shape1:after {
  content: url('img/figure/clip2.webp');
  position: absolute;
  bottom: 120px;
  right: 100px;
  z-index: -1;
}

.section-shape2 {
  position: relative;
}

.section-shape2:before {
  content: url('img/figure/clip5.webp');
  position: absolute;
  bottom: 30%;
  left: -9rem;
  z-index: -1;
}

.section-shape2:after {
  content: url('img/figure/clip6.webp');
  position: absolute;
  bottom: 3rem;
  right: -10rem;
  z-index: -1;
}

.section-shape5 {
  position: relative;
  z-index: 2;
  padding-bottom: 0px;
}

.section-shape5:before {
  content: url('img/figure/clip9.webp');
  position: absolute;
  top: 20%;
  left: 0;
  opacity: 0.5;
  z-index: -1;
}

.section-shape5:after {
  content: url('img/figure/clip8.webp');
  position: absolute;
  bottom: 0;
  right: 0;
  line-height: 1;
  opacity: 0.5;
  z-index: -1;
}

.section-shape6 {
  position: relative;
  z-index: 10;
}

.section-shape6:before {
  content: url('img/figure/clip10.webp');
  position: absolute;
  top: 0;
  left: 20px;
  z-index: -1;
}

.section-shape6:after {
  content: url('img/figure/clip11.webp');
  position: absolute;
  bottom: 0;
  right: 50px;
  line-height: 0;
  z-index: -1;
}

.bg-common {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

/*------------------- 6.5 Padding -------------------*/
@media only screen and (min-width: 992px) {
  .pd-lg-t-15 {
    padding-top: 15px;
  }

  .pd-lg-l-60 {
    padding-left: 4rem;
  }
}

.pd-y-80 {
  padding: 8rem 0;
}

.pd-x-35 {
  padding: 0 35px;
}

@media only screen and (max-width: 1199px) {
  .pd-x-35 {
    padding: 0;
  }
  .cvabtn{height:186px !important;}
}

.pd-t-18 {
  padding-top: 18px !important;
}

.inner-page-padding {
  padding: 80px 0 50px;
}

.inner-page-padding2 {
  padding: 60px 0 40px;
}

.inner-page-padding3 {
  padding: 100px 0 62px;
}

.inner-page-padding2 .item-title {
  font-weight: 500;
  margin-bottom: 10px;
}

/*------------------- 6.6 Text -------------------*/
.text-primarytext {
  color: #111111 !important;
}

.text-mediumdark {
  color: #444444;
}

.text-Primary {
  color: #00045f;
}

.text-light-primary {
  color: #287ff9;
}

.text-textprimary {
  color: #ffffff;
}

.text-accent {
  color: #e83a15;
}

.text-aash {
  color: #989898;
}

.body-text {
  color: #646464;
}

.text-24 {
  font-size: 24px !important;
}

.text-medium {
  font-weight: 500;
}

.letter-specing-0 {
  letter-spacing: 0;
}


/* new css  */

#works h3 {
  font-size: 26px;
  padding: 20px;
  font-weight: 600;
}

#works img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}



#why li {
  padding: 10px;
  font-size: 22px;
  font-weight: 600;
  line-height: 51px;
}

/* flow css */
#flow img{
  padding-top: 20px;
}

#flow .img1{
  padding: 20px;
  padding-bottom: 20px;
  padding-top: 40px;

}

#flow .img2{
  padding: 20px;
  margin-top: 30px;
}

#flow .img3{
  padding: 20px;
  margin-top: 20px;
padding-top: 20px;
padding-bottom: 40px;
}

#flow h1{
  font-weight: 400;
}

.bgcolor1{
  background-color: #1e7fc5;
  color: white;
}.contact-type li{
    display: flex;
    align-items: flex-start;
    margin-bottom: 8px;
}.footer-box-layout1 .footer-about .contact-type .footer-social li i{
    color: #fff;
    margin-right:0px;
    
}.footer-box-layout1 .footer-about .contact-type .footer-social{
   margin-top: 20px;
}.contpg .row{
    display: grid;
    grid-template-columns: 32% 60%;
    justify-content: space-between;
}.contact-page-box-layout1 .location-address{
    display: flex;
    flex-direction: column;
    gap:20px;
}.contact-page-box-layout1 .location-address li{
    display: flex;
    align-items: flex-start;
    gap:15px;
}.contact-page-box-layout1 .location-address li i{
    margin-top: 5px;
    
}.enqh {
    position: relative;
}
.enqh {
    display: flex
;
    gap: 10px;
    flex-direction: column;
}.enqh h2 {
    border-bottom: 1px #9C9C9C solid;
    color: #191A1A;
    font-size: 40px;
    font-family: Playfair Display;
    font-weight: 500;
    line-height: 40px;
    word-wrap: break-word;
    padding-bottom: 20px;
}

.enqh h2 {
    border-bottom: 1px #9C9C9C solid;
    color: #191A1A;
    font-size: 40px;
    font-family: Playfair Display;
    font-weight: 500;
    line-height: 40px;
    word-wrap: break-word;
    padding-bottom: 20px;
}
.mb30 {
    margin-bottom: 30px;
}#form .f-row {
    display: flex
;
    flex-wrap: wrap;
    justify-content: space-between;
}#form .col6 {
    width: 49%;
}
@media (max-width : 991px){
    .abtgrid .row{
        grid-template-columns: 100% !important;
    }.whgrid{
        grid-template-columns: 100% !important;
        gap:20px;
    }.padtex{
        padding: 15px  !important;
    }.inner-page-banner {
        margin-top:70px;
}.nivoSlider img{
    margin-top:70px;
}.slider-area .slider-content h1.slider-big-text{
    width:50%;
}    .serv p {
        width: 90% !important;
    }
    
}

#form .form-group {
    width: 100%;
    margin: 0px 0px 20px;
}#form .col12 {
    width: 100%;
}
#form .form-group {
    width: 100%;
    margin: 0px 0px 20px;
}
.mb0 {
    margin-bottom: 0px !important;
}
.fg-btn {
    flex-wrap: wrap;
    width: auto;
}
.fg-btn {
    display: flex
;
    align-items: center;
    gap: 20px;
    justify-content: flex-end;
}.form-control {
    display: block;
    width: 100%;
    height: 45px;
    outline: 0px;
    padding: 1.5rem 0.75rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    color: #666;
    background-clip: padding-box;
    border: 1px solid #a8a8a8;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    box-shadow: none;
    font-family: "Sora", sans-serif;
    border-radius: 30px;
}footer .ph:after, footer .qlh:after, footer .cuh:after, .adh2::after, .prh::after, footer .eh::after, footer .hh::after{
    position: relative
}
label > * {
    margin-top: 5px;
}.widget-contact-form .row{
    display: grid;
    grid-template-columns: 49% 49%;
    justify-content: space-between;
    gap:10px;
}.widget-contact-form .col-12{
    padding: 0px;
}
.widget-contact-form .col-3{
    padding: 0px;
}.wdful{
    grid-column:span 2;
}.frmsub {
    display: flex
;
    justify-content: flex-end;
}.frmsub .col-6{
    padding:0px;    
}.mb10{
    margin-bottom: 15px;
}.widget .row{
    margin-left: 0px;
    margin-right: 0px;
}@media (max-width: 575px) {
    .qlinks, .plinks, .adcnt, .prlinks, .elinks, .hlinks {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.75s ease-out;
    }.pspace, .projectlist{
        padding:30px 0px !important;
    }.bg-gradient .heading-layout1 {
        margin-bottom: 20px;
    }#filters{
        flex-wrap:wrap;
    }.plists a{
        font-size:18px;
        line-height:22px;
    }.contpg .widget-contact-form .contact-form-box .form-group .item-btn{
        width:100% !important;
    }.projectlist p, .projectlist h2{
        margin-bottom:10px;
    }.accordion::after{
        display:none;
    }.accordion .active::after{
        display:none;
    }.action-wrap-layout1{
        display:none;
    }.footer-top-wrap-layout1{
        background:#eeede8;
    }    .serv p {
        width: 100% !important;
    }
}@media (max-width: 575px) {
    .plinks.open, .grid2.open, .qlinks.open, .adcnt.open, .prlinks.open, .elinks.open, .hlinks.open {
        height: auto;
        max-height: 500px;
        transition: max-height 0.75s ease-in !important;
    }
}@media (max-width: 575px) {
   footer .iclose.qlh::after,
footer .iclose.cuh::after,
footer .iclose.ph::after,
.iclose.adh2::after,
.iclose.prh::after,
footer .iclose.eh::after,
footer .iclose.hh::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' preserveAspectRatio='xMidYMid meet' viewBox='0 0 40 40'%3E%3Cg transform='rotate(90 20 20)'%3E%3Cpath fill='%23323131' d='M24.96 32.601L12.371 19.997l.088-.088l12.507-12.52a.661.661 0 0 0-.01-.921a.645.645 0 0 0-.458-.182a.653.653 0 0 0-.465.186l-13.004 13.02a.63.63 0 0 0-.176.49a.656.656 0 0 0 .18.523l13.014 13.031c.244.23.659.233.921-.02a.658.658 0 0 0-.008-.915z'/%3E%3C/g%3E%3C/svg%3E");
    display: inline-block;
    width: 25px;
    height: 25px;
}.serv h2{
    margin-bottom:10px;
}.portfolio-wrapper a{
    line-height:24px;
}#filters{
    margin:10px 0px;
}.inner-page-padding2{
    padding:30px 0px;
}
}@media (max-width: 575px) {
    .bdclient .item-content:nth-child(3) {
    border-right:1px solid #dbdbdb;
}.bdclient .item-content:nth-child(even) {
    border-right:0px;
}.bdclient .item-content:nth-child(7) {
    border-bottom: 1px solid #dbdbdb !important; 
}.bdclient .item-content:nth-child(8) {
    border-bottom: 1px solid #dbdbdb !important; 
}    .bdclient .item-content:nth-child(9) {
        border-right: 1px solid #dbdbdb;
    }
    .bdclient .col-lg-3{
        padding: 15px !important;
    }.bdclient .item-content:nth-child(8) {
    border-bottom: 1px solid #dbdbdb ;
}
    .exft h2{
        font-size: 24px !important;
        line-height: 30px !important;
    }.fcont{
        gap:5px !important;
    }.count{
        font-size: 26px !important;
    }.facts p:last-child{
        font-size:16px !important;
        line-height: 20px !important;
    }
    footer .ph:after, footer .qlh:after, footer .cuh:after, .adh2::after, .prh::after, footer .eh::after, footer .hh::after {
        content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="22" height="22" preserveAspectRatio="xMidYMid meet" viewBox="0 0 40 40"%3E%3Cg transform="rotate(-90 20 20)"%3E%3Cpath fill="%23323131" d="M24.96 32.601L12.371 19.997l.088-.088l12.507-12.52a.661.661 0 0 0-.01-.921a.645.645 0 0 0-.458-.182a.653.653 0 0 0-.465.186l-13.004 13.02a.63.63 0 0 0-.176.49a.656.656 0 0 0 .18.523l13.014 13.031c.244.23.659.233.921-.02a.658.658 0 0 0-.008-.915z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    width: 25px;
    height: 25px;
    display: inline-block;
    float: right;
    }.footer-box-layout1 .footer-title:after{
        display: none;
    }.footer-box-layout1 .footer-title{
        padding-bottom: 0px !important;
    }.about-box-layout1 .item-title{
        width:100% !important;
        margin: 0px 0px 20px 0px!important;
        line-height:30px;
    }.why-choose-box-layout1{
        padding: 0px;
    }.why-choose-box-layout1 .features-list ul li{
        padding-left: 0px;
    }.why-choose-box-layout1,.why-choose-box-layout1 .item-title{
        margin-bottom: 0px;    }
}.hmgrid .row{
    
    display: grid;
    justify-content: space-between;
    margin: 0px !important;
    row-gap: 30px;
    grid-template-columns: 23% 23% 23% 23%;
}.hmgrid .col-lg-3{
            max-width: 100% !important;
    
    transition: all 0.3s ease-out;
}.hmgrid .service-box-layout2{
    margin-bottom: 0px !important;
    box-shadow: none !important;
    -webkit-box-shadow:none !important;
}.hmgrid .col-12{
    padding:0px !important;
}.hmgrid .col-lg-3:hover{
    box-shadow: 0px 8px 21px 0px rgba(208, 208, 208, 0.55);
    
}.whgrid .row{
    
    display: grid;
    justify-content: space-between;
    margin: 0px !important;
    grid-template-columns: Repeat(3, 1fr);
}.hm1grid .col-sm-6{
    max-width: 100% !important;
     transition: all 0.3s ease-out;
}.hm1grid .service-box-layout2{
    margin-bottom: 0px !important;
    box-shadow: none !important;
    -webkit-box-shadow:none !important;
}.hm1grid .col-lg-4:hover{
    box-shadow: 0px 0px 11px 0px rgba(208, 208, 208, 0.1);
    
}.hm1grid .col-lg-4:hover .item-icon i:before {
    color: #e83a15;
}.hm1grid .col-12{
    padding:0px !important;
}i.img-load svg{
    width:70px;
}a.logo-mobile {
    width: 140px;
}.footer-logo img{
    width:150px !important;
}.location-address a{
    color:#646464;
}.nosten .action-wrap-layout1{
    display: none;
}.enst{
    display: flex;
    flex-direction: column;
}.exft h2{
    font-size: 36px;
    margin-bottom: 10px;
}.exft p{
    margin: 0px !important;
    color: #fff;
}.copyright-light a{
    color: #fff !important;
}.copyright-light a:hover{
    color: #007bff !important;
}.features-list li{
    padding-left:30px !important; 
}.no-gutters .why-choose-box-layout1{
    padding: 60px 30px 60px 30px ;
}.facts {
   display: flex
;
    color: #fff;
    position: relative;
    flex-wrap: wrap;
    justify-content: space-between;
}.fdata {
    text-align: left;
}.fcont {
    display: flex
;
    flex-direction: column;
    gap: 8px;
}.count {
    display: flex
;
    font-size: 36px;
    margin-bottom: 5px;
    font-weight: 600;
    position: relative;
}.plus::after {
    content: "+";
    font-size: 24px;
    display: inline-block;
    font-weight: 400;
}.facts p:last-child {
    font-size: 16px;
    color:#000;
}

.f20 {
    line-height: 28px;
}.countsec {
    padding-top:20px;
    padding-bottom: 20px;
}.fdata p{
    margin-bottom: 0px !important;
    color:#000;
}.owl-dots {
    text-align: center;
    margin-top: 20px;
}.owl-carousel .owl-dot {
    background-color: #ccc !important;
    padding: 5px !important;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    margin: 0px 10px;
    outline: 0px;
}.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}.owl-dot.active {
    background: #e83a15 !important;
}.bdclient .col-lg-3{
               border-bottom: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
}.bdclient .item-brand{
    margin-top: 0px !important;
}.bdclient .item-brand a{
    padding: 0px !important;
}.bdclient .col-lg-3{
    padding: 25px ;
}.bdclient .row{
    display: grid;
    grid-template-columns: repeat(5,1fr);
}.bdclient .col-lg-3{
    max-width: 100% !important;
}.bdclient .item-content:nth-child(31) {
    border-bottom: 0px;
}
.bdclient .item-content:nth-child(32) {
    border-bottom: 0px;
}
.bdclient .item-content:nth-child(33) {
    border-bottom: 0px;
}
.bdclient .item-content:nth-child(5) {
    border-right: 0px;
}
.bdclient .item-content:nth-child(10) {
    border-right: 0px;
}
.bdclient .item-content:nth-child(15) {
    border-right: 0px;
}
.bdclient .item-content:nth-child(20) {
    border-right: 0px;
}
.bdclient .item-content:nth-child(25), .bdclient .item-content:nth-child(30) {
    border-right: 0px;
}.bdclient{
    position: relative;
}.location-address a:hover{
    color: #e83a15;
}.contpg .widget-contact-form .contact-form-box .form-group .item-btn{
    height: 50px;
    width:60% ;
    padding: 10px 10px !important;
}.contpg .widget-contact-form .col-3{
    display: flex;
    justify-content: flex-end;
}.mb05{
    margin-bottom: 5px;
}.osgrid{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap:30px;
}.osgrid img{
    display: flex;
    width:100%;
}.serv1{
    background: #fff;
        position: relative;
    display: block;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    overflow: hidden;
}.servimg{
    display: flex;
    width: 100%;
    height: 100%;
    background: #fff;
    transition: all 0.5s ease 0s;
}.serv1 .servimg img{
    width: 100%;
    height: auto;
    transform: scale(1.05);
        transition: .5s ease;
}.our-team .post {
    display: block;
    color: #022b23;
    margin-bottom: 1rem;
}.serv1 .sername{
    display: block;
    color: #022b23;
    padding: 10px 0px;
}.serv{
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    text-align: center;
    align-items:center;
}.bg-gray{
    background: #efefef;
    
}.serv1:hover .servimg img{
   transform: scale(1);
}.servimg{
    overflow: hidden;
}.servimg::before{
    background: rgba(255, 255, 255, 0.3);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    opacity: 1;
    z-index: 9;
    pointer-events: none;
}.serv1:hover .servimg::before{
   height: 100%;
    opacity: 0;
    -webkit-transition: all 400ms linear;
    transition: all 400ms linear;
}.serv p{
    color:#646464;
}.plumli ul li::after{
        content: '';
    background: url(data:image/png;base64,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) no-repeat;
    position: absolute;
    width: 30px;
    left: 0;
    top: 0;
    height: 30px;
    background-size: 20px;
    margin-top: 5px;
}
.greybg {
    background:#eee;
    border-radius: 15px 15px 0px 0px;
    padding:100px;
}
.plumli ul li{
    position: relative;
} 
.plser .features-list ul li{
    position: relative;
}
.mb1{
    margin-bottom: 10px;
}.ligrid{
        display: grid
;
    grid-template-columns: 45% 45%;
    justify-content: space-between;
    gap: 20px;
}.mb3{
    margin-bottom: 50px;
}.fdata{
    border-radius: 50%;
    display: flex
;
    flex-direction: column;
    justify-content: center;
}.plser{
    display: grid;
    grid-template-columns: 45% 45%;
    justify-content: space-between;
}.atfbg::after{
        content: '';
    position: absolute;
    right: 0px;
    width: 600px;
    height: 450px;
    background: #0B2447;
    z-index: -1;
    bottom: 0;
}.atfbg{
    position: relative;
}
.plumser{
    display: flex;
    align-items: center;
}.plser h1{
    color: #0b2447;
}.autoslides{margin-top:50px;}
		.autoslides .owl-dot{border:0px;}.f40 h1{font-size:40px;}
.autoslides .owl-item img {
    width: 500px !important;
    height: 300px !important;
    object-fit: cover;
}.breadcrumb {
    display: flex
;
    list-style-type: none;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    padding: 10px 0px 0px 5px;
    background-color: #fff;
}.breadcrumb {
    border-radius: 0px 0px 10px 10px;
    padding: 15px 0px;
    z-index: 9;
}.breadcrumb .op5 span {
    color: #646464;
    font-weight: 300;
    transition: all 0.3s ease;
}
.bdclient a img{transition:all 0.3s ease;}
.bdclient a:hover img{transform:scale(1.075);}
.stickylinks {
    position: sticky;
    background: #fff;
    top: 70px;
    z-index:999;
    background:#eee;
}.stickylinks ul {
    display: flex
;
}.stlink li {
    padding: 15px 25px;
}.stickylinks li {
    line-height: 1;
    position: relative;
}.snav a.active::after {
    width: 100%;
}.snav a.active{color:#fff;}
.snav a::after {
    content: '';
    position: absolute;
    width: 0px;
    height: 100%;
    background:#e95a44;
    transition: all 0.3s ease;
    left: 0;
    top: 0;
    z-index: -1;
}
.breadcrumb, .breadcrumb a {
    line-height: 1;
    color: #000000;
}.breadcrumb li {
    font-size: 16px;
    display: flex
;
    align-items: center;
    font-weight: 400;
}.slash {
    color: #000;
    padding: 0px 10px;
}.breadcrumb .op5 span:hover{
    color: #e83a15;

}
.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
    background-color: rgba(0, 0, 0, 0);
}.tmgrid {
    display: grid
;
    grid-template-columns: 50% 35%;
    justify-content: space-between;
    align-items: flex-start;
}.slider-btn-area a.item-btn-fill {
    padding: 12px 25px;
    display: inline-flex
;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
    color: #00045f;
    font-size: 15px;
    font-weight: 500;
    border-radius: 4px;
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(209, 209, 209, 0.75);
    box-shadow: 0px 1px 0px 0px rgba(209, 209, 209, 0.75);
    transition: all 0.3s ease-out;
} .slider-btn-area a.item-btn-fill i {
    font-size: 16px;
    margin-left: 8px;
    color: #e83a15;
    transition: all 0.3s ease-out;
}.slider-btn-area a.item-btn-fill:hover {
    background-color: #e83a15;
    color: #ffffff;
}.slider-btn-area a.item-btn-fill:hover i {
    color: #ffffff ;
}.bg-blue{
    background: #0B2447;
}
.serv h2, .serv p{
    color:#ffffff;
}.tm2 {
    display: flex
;
    justify-content: flex-end;
}.bg-gradient {
    background: linear-gradient(to bottom, #0B2447 80%, #ffffff 20%);
}
.servlist .owl-item{
    background: #ffffff;
    border: 1px solid #d1d1d1;
    border-radius: 15px;
}
.wplist .owl-item{
    background: #eeede8;
    border: 1px solid #d1d1d1;
    border-radius: 15px;
        transition: all 0.3s ease-out;
}.wplist .owl-item:hover{
    background: #0b2447;
    color: :#fff;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
    background: #ffffff;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}.wplist .owl-prev, .wplist .owl-next {
    position: absolute;
    top: 35%;
    left: -55px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #0b2447 !important;
}.wplist .owl-nav button {
    transition: all 0.3s ease;
}.wplist .owl-nav svg path {
    fill: #000;
}.wplist .owl-next {
    left: auto;
    right: -55px;
}.pserfl {
    display: flex
;
    flex-direction: column;
}
.wpserfl {
    display: flex
;
    flex-direction: column;
    gap:70px;
    padding: 20px;
}
.pserfl h2{
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 26px;
}
.wpserfl h2{
        font-size: 18px;
    font-weight: 500;
    margin-bottom: 0px;
    line-height: 20px;
}.wplist .owl-item:hover h2{
    color: #ffffff !important;
}
.padtex{
    padding: 20px;
}.pser img{
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}.pserfl p{
    margin-bottom: 0px;
    line-height: 22px;
} .owl-dot {
    background-color: #b7b7b7 !important;
    margin: 0px 7px;
}.owl-dot.active {
    background-color: #0b2447 !important;
    width: 15px !important;
    border-radius: 40% !important;
    height: 7px !important;
}.owl-dot {
    width: 7px !important;
    height: 7px !important;
     border-radius: 40% !important;
}.bg-gradient::after{
    content: '';
   /* background: url(img/outline-service.webp) no-repeat; */
    width: 800px;
    height: 80%;
    top: 0;
    position: absolute;
    right: 0;
    filter: invert(1);
    opacity: 0.1;
}.bg-gradient{
    position: relative;
}.mb2{
    margin-bottom: 20px;
}.bulid_button {
    display: inline-flex
;
    align-items: center;
    position: relative;
    z-index: 3;
    justify-content: center;
    text-align: center;
    overflow: hidden;
    transition: 0.4s;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
    color: #e83a15 !important;
    border:1px solid #e83a15;
    border-radius: 50px 50px 50px 50px;
    padding:9px 27px;
    gap: 20px;
}.bulid_button::before {
    content: "";
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 100%;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background:#0b2447;
    transform-origin: 100% 50%;
    transform: scale3d(1, 2, 1);
    transition: transform 0.4s, opacity 0.4s;
    transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
}.bulid_button:hover {
    background: #0b2447;
        border: 1px solid #0b2447;
}.bulid_button:hover::before {
    transform: scale3d(10, 9, 1);
    transform-origin: 103% 55%;
}.build_button:hover a{
    color: #ffffff !important;
}.bulid_button:hover{
    color:#ffffff !important;
}.abtgrid .row{
    display: grid;
    grid-template-columns: 42% 55%;
    justify-content: space-between
}.abtgrid .col-xl-6{
    max-width: 100% !important;
    padding: 0px !important;
}.servlist .owl-nav{
    display: none;
}.padtex .pbtn{
    margin-top: 20px;
   
}.padtex .bulid_button{
     padding: 5px 15px;
    font-size: 14px;
}.abtgrid .row{
    margin: 0px !important;
}.whgrid {
    display: grid
;
    grid-template-columns: 25% 70%;
    align-items: center;
    justify-content: space-between;
}.hm1grid h2{
    color:#000;
}.hm1grid .row .bgwht:nth-child(3){
    border-right: 0px !important;
}.hm1grid .row .bgwht:nth-child(6){
    border-right: 0px !important;
}.hm1grid .row .bgwht:nth-child(4){
    border-bottom: 0px !important;
}.hm1grid .row .bgwht:nth-child(5){
    border-bottom: 0px !important;
}.hm1grid .row .bgwht:nth-child(6){
    border-bottom: 0px !important;
}.whgrid h2{
    text-align: left;
}.whgrid .heading-layout1{
    margin-bottom: 0px;
}.wpser svg{
    width:70px !important;
    height: auto;
    padding: 10px;
}
.wpsvg{
    position: relative;
    background: #ffffff;
    width: 70px;
    border-radius: 50%;
}
.ediv .owl-item {
    opacity: 0;
}.ediv .owl-item.active {
    opacity: 1;
}.ediv .owl-stage {
    display: flex !important;
}

}.whyp h2{
    color: #000;
}.wplist .owl-nav{
    display: none;
}.ediv {
    position: relative;
}.whyp p{
    color: #646464;
    text-align: left;
    font-weight: 400;
    margin-bottom: 0px;
}.nodots .owl-dots{
    display: none;
}



/* my style */


#filters {
	padding:0;
	list-style:none;display:flex;justify-content:center;gap:10px;margin: 40px 0px;
}

	#filters li {
		float:left;
	}
	
	#filters li span {
		display: block;
		padding:5px 20px;		
		text-decoration:none;
		color:#666;
		cursor: pointer;border: 1px solid #ccc;border-radius: 25px;
	}
	
	#filters li span.active {
		background: #e95a44;
		color:#fff;
	}
#portfoliolist{display:flex;flex-wrap:wrap;gap:20px 10px;}
.projectlist{padding:80px 0px;}
 
#portfoliolist .portfolio {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	width:32.5%;
	display:none;
	float:left;position:relative;
	overflow:hidden;
}.cvabtn{transition:all 0.3s ease;}
.cvabtn:hover{background:#0b2447;}.cvabtn:hover a, .cvabtn a:hover{color:#fff !important;}

	.portfolio-wrapper {
		overflow:hidden;
		position: relative !important;
		cursor:pointer;
	}

	.portfolio img {
		max-width:100%;width:100%;
		position: relative;
		top:0;
    -webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition:         all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);		
	}
	
	.portfolio .label {
		width: 100%;
    -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition:         all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
	}

.text-category{color:var(--orange);font-size:16px;}
	
		.portfolio .label-text {
			position: relative;
			z-index:500;    display: flex
;
    flex-direction: column;
			padding:10px 0px 0px 0px;font-size:20px;
		}


.projectlist{position:relative;overflow:hidden;}.orange{color:#e83a15;font-weight:500;}
.wusicons .wpser{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.wusicons .wpserfl{
    background: #eeede8;
    border: 1px solid #d1d1d1;
    border-radius: 15px;
    transition: all 0.3s ease-out;
}
.bggrey{background-color:#f5f5f5;}
.accordion_images {
  position: relative;
}
@media (max-width: 767px) {
  .accordion_images {
    display: none;
  }.vmv .row{
      grid-template-columns:100% !important;
      margin:0px !important;
  }.pspace, .projectlist{
        padding:50px 0px !important;
    }
}
.accordion_images img {
  opacity: 0;
  transition: 0.3s;
}
.accordion_images img:not(:first-child) {
  position: absolute;
  left: 0;
  top: 0;
}
.accordion_images img.active {
  opacity: 1;
}

.accordion {
  width: 100%;
  overflow: hidden;padding-bottom:15px;
}
.accordion_intro {
  position: relative;
  padding:0px 20px 0px 40px;
  cursor: pointer;
}
.accordion_content {
  padding: 0 20px 0px 40px;
  max-height: 0;
  overflow: hidden;
  will-change: max-height;
  transition: all 0.25s ease-out;
  opacity: 0;
}
.pspace{padding:80px 0px;}
@media (min-width: 768px) {
  .accordion_content .accordion_image {
    display: none;
  }    .row_flex {
        display: grid;gap: 15px;grid-template-columns:47% 47%;justify-content:space-between;align-items:center;
    }
}
@media (max-width: 767px) {
  .accordion_content .accordion_image {
    display: block;
    margin-bottom: 20px;
  }.projectlist p,.projectlist h2{
      text-align:left;
  }.mbleft h2,.mbleft p{
      text-align:left !important;
  }
}

.accordion h4 {
  font-size: 26px;
  font-weight: 500;
}
.accordion_active .accordion_content {
  padding:0px 20px 0px 40px;
  opacity: 1;
}
.accordion::after{content:'';position:absolute;width:1px;height:100%;background-color:#ccc;top:0;}
.accordion{position:relative;overflow:hidden;}

.accordion_active::after{background-color:#000;width:2px;}
.vmv .col-lg-4{background-color:#f5f5f5;}.vmv .row{gap:20px;display:grid;grid-template-columns:repeat(3,1fr);}
.service-wrap-layout2 .bgwht, .service-box-layout2 {background-color:#F5F5F5;}
.service-wrap-layout2.bg-common{padding-bottom:100px;}
.portfolio-wrapper a{font-weight:500;color:#000;}
.plists{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.vmv h3{font-size:30px !important;} .vmv p{font-size:18px !important;} .vmv .row div:nth-child(even) div{background-color:#0B2447 !important;color:#fff !important;}
.vmv .row div:nth-child(even) p, .vmv .row div:nth-child(even) a{color:#fff;}
footer .sicons {
    margin-top: 20px;
}
style.css:1164
.sicons {
    display: flex;
}
.sicons li {
    margin-bottom: 0px;
}
style.css:1178
.sicons li {
    padding: 0px 15px 0px 0px;
}
.sicons a {
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    position: relative;
    overflow: hidden;  width: 35px;
    height: 35px;line-height:15px;
}
.fb::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' d='M13.397 20.997v-8.196h2.765l.411-3.209h-3.176V7.548c0-.926.258-1.56 1.587-1.56h1.684V3.127A22 22 0 0 0 14.201 3c-2.444 0-4.122 1.492-4.122 4.231v2.355H7.332v3.209h2.753v8.202z'/%3E%3C/svg%3E");
}

.twitter::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m3 21l7.548-7.548M21 3l-7.548 7.548m0 0L8 3H3l7.548 10.452m2.904-2.904L21 21h-5l-5.452-7.548' color='%23333'/%3E%3C/svg%3E")
}

.instagram::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23333' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 16a4 4 0 1 0 0-8a4 4 0 0 0 0 8'/%3E%3Cpath d='M3 16V8a5 5 0 0 1 5-5h8a5 5 0 0 1 5 5v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5Z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m17.5 6.51l.01-.011'/%3E%3C/g%3E%3C/svg%3E")
}

.linkedin::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' d='M12.001 9.55c.917-.937 2.111-1.55 3.5-1.55a5.5 5.5 0 0 1 5.5 5.5V21h-2v-7.5a3.5 3.5 0 1 0-7 0V21h-2V8.5h2zm-7-3.05a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m-1 2h2V21h-2z'/%3E%3C/svg%3E")
}footer .sicons {
    margin-top: 20px;
    display: flex;
    gap: 10px;
}
.sicons li {
    margin-bottom: 0px;
    border: 1px solid #0b2447;
    border-radius: 50%;
}
footer .sicons a:hover::after{filter: brightness(0) saturate(100%) invert(95%) sepia(5%) saturate(0%) hue-rotate(341deg) brightness(105%) contrast(105%);}
.header-top-right a{filter: invert(1);transition:all 0.3s ease;}.header-top-right a:hover{filter:brightness(0) saturate(100%) invert(38%) sepia(52%) saturate(5165%) hue-rotate(350deg) brightness(90%) contrast(103%);}
.cvabtn{display:none;width:200px;text-align:center;border:1px solid #e83a15;align-items: center;justify-content: center;border-radius:10px;margin-left:50px;height:234px;}
.cvabtn a::before{display:none;}.cvabtn a{font-size: 20px;border: 0px;font-weight: 500;gap:5px;height:100%;}.cvabtn a:hover{color:#fff !important;background:transparent;border:0px;}.cvabtn a:hover svg path, .cvabtn:hover a svg path{stroke:#fff;} 
 .cvabtn1{display:none;margin-bottom:0px;}
 .thankspage .item-title{line-height:30px;}
@media (min-width:992px){.dmenu:hover .sub-menu{display: block !important;}}

@media (max-width:1650px){
    .slider-area .nivo-directionNav a.nivo-prevNav{left:5%;}.slider-area .nivo-directionNav a.nivo-nextNav{right:5%;}
}
@media (max-width:1450px){
    .slider-area .nivo-directionNav a.nivo-prevNav{left:15px;}.slider-area .nivo-directionNav a.nivo-nextNav{right:15px;}
}
@media (max-width:1350px){
    .s-tb{margin-left:2%;}
}

@media (max-width:991px){.s-tb{margin-left:0;}.bdclient .item-content:nth-child(33){border-right:0px;}
  .mw100{width:100% !important;}#portfoliolist .portfolio{width:49%;}.wusicons .wpser{grid-template-columns:repeat(3,1fr);}
  .cvabtn{height:208px !important;}.cvabtn{display:none !important;}
  .cvabtn1{display:flex;justify-content: center;margin-top: 20px;}.cvabtn1 a:hover path{stroke:#fff;}.cvabtn1 a{padding-right:10px;}
}
@media (max-width:900px){
    .slider-layout2 .nivo-caption{top:25px;}.slider-area .nivo-directionNav a.nivo-prevNav, .slider-area .nivo-directionNav a.nivo-nextNav{width:40px;height:40px;}
}
@media (max-width:800px){.nivo-caption .container{max-width:100%;}.slider-area .nivo-directionNav a.nivo-nextNav,.slider-area .nivo-directionNav a.nivo-prevNav{top:60%;}.nivo-caption{margin-left:50px;}}

@media (max-width:767px){
 #portfoliolist .portfolio{width:48%;}.wusicons .wpser{grid-template-columns:repeat(2,1fr);}footer {
    position: relative;}.slider-area .slider-content h1.slider-big-text{width:100%;}.nivo-caption .container{padding-left:60px;}
}
@media (max-width:575px){.stickylinks, .thankspage .item-title br{display:none;}.portfolio .label-text{font-size:18px;}

    .nivo-caption{margin-left:0px;}.slider-area .slider-content div.slider-sub-text{margin-bottom:10px;}.bdclient .item-content:nth-child(15),.bdclient .item-content:nth-child(21), .bdclient .item-content:nth-child(27), .bdclient .item-content:nth-child(33){border-right:1px solid #dbdbdb;}
    .bdclient .item-content:nth-child(31), .bdclient .item-content:nth-child(32){border-bottom:1px solid #dbdbdb;}
}

@media (max-width:480px){.accordion_content, .accordion_intro{padding-left:0px !important;padding-right:0px !important;}.accordion h4{margin-bottom:0px;}.accordion_content{padding-top:10px !important;display: flex;flex-direction: column-reverse;}.accordion_content .accordion_image{margin-bottom:15px;}
  #portfoliolist .portfolio{width:100%;}.wusicons .wpserfl{padding:10px;}.wpserfl h2{font-size:16px;}.wusicons .wpserfl{align-items:flex-start;}.wpserfl{gap:20px !important;}.wpser svg{width:60px !important;}.wpsvg{width:60px;}.accordion h4{font-size:22px;}.nivoSlider img{height:380px !important;
              object-position: right;
  }.accordion_content p{margin-bottom:0px;}
  .wusicons .wpser{gap:10px;}.whgrid h2{line-height:30px;}.whyp p{font-size:16px;}.slider-area .slider-content h1.slider-big-text{
      line-height:30px !important;
         margin-top: 10px;
  }.rdisno{
      display:none;
  }
  .slider-area .nivo-directionNav a.nivo-prevNav, .slider-area .nivo-directionNav a.nivo-nextNav{background-color: transparent;box-shadow: none;}
  
  .slider-area .slider-content div.slider-sub-text, .slider-area .slider-content h1.slider-big-text{font-size:24px;}.s-tb-c{vertical-align:bottom;padding-bottom:45px;}
  .nivo-caption::after{content:'';position:absolute;width:100%;height:100%;bottom:0;background:linear-gradient(to top, #0b2447b8, transparent);left:0;}.s-tb{z-index: 99;position: relative;}.slider-area .slider-content div.slider-sub-text{font-size:18px;}
  .accordion_intro h4{width:100%;border-bottom:1px solid #dbdbdb;}.nivo-caption .container{padding-left:0px;}
  .slider-area .nivo-caption .slider-content h1.slider-big-text{font-size: 28px;margin: 0px auto;line-height: 1 !important;}
}



.dmenu {
    position: relative;
}header .dmenu .sub-menu {
    width: 250px;
}@media (min-width: 1100px) {
    .dmenu2 .sub-menu {
        display: none !important;
    }
}@media (min-width: 1100px) {
    .sub-menu {
        display: none;
    }
}.sub-menu li {
    line-height: 24px;
         
}

.almh, .dlmh {
    position: relative;
}.dmenu:hover .dropdown-menu {
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
}
.dmenu > i {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

.dmenu > i::after {
    content: '';
    position: absolute;
    border-left: 1px solid #ccc;
    width: 2px;
    height: 100%;
    right: 36px;
}header .main-menu>li:hover .sub-menu {
    display: block;
}
header .sub-menu {
    display: none;
    position: absolute;
    left:110%;
    top: 100%;
    width: 300px;
    overflow: hidden;
    background: #fff;
    -webkit-box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2);
    box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2);
    z-index: 5;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

header .dmenu .sub-menu {
    width: 230px;
}

header .dmenu1 .sub-menu {
    width: 230px;
}

header .sub-menu a {
    display: flex;
    align-items: center;
    font-size: 15px;
    padding: 12px 20px;
    color: #000000;
    font-weight: 500;
    transition: .4s;
    -webkit-transition: .4s;
    -o-transition: .4s;
    border-bottom: 1px solid #ccd6de;
}
#filters li span:hover {
    background: #0b2447 !important;
    color: #ffffff;
    border: 1px solid #0b2447;
}
header .sub-menu a:hover {
    color: var(--orange);
}.almh, .dlmh {
    position: relative;
}.almh.active > a{color:#fff;}
.almh.active svg path, .dlmh.active svg path{fill:#000;}.almh.active i, .dlmh.active i{border-color:#b1b1b1 !important;}
.almh.active i svg, .dlmh.active i svg {
    transform: rotate(450deg) !important;
}
.almh.active > a, .dlmh.active > a{background:var(--lgreen);}
.alm.sub-menu li:last-child, .dlm.sub-menu li:last-child{border-bottom:0px;}
.wusicons .wpserfl:hover{
    background:#0b2447;
}
.wusicons .wpserfl:hover h2{
    color:#ffffff;
}
a:not([href]):not([tabindex]){
    color:#000;
}.header-topbar-layout1 .header-top-left ul li, .header-topbar-layout1 .header-top-left ul li a:hover{
        color: #e83a15;
}.plumli h2{
    font-size:28px;line-height:30px;
}.imgh img {
    transition: all 0.3s ease;
}.ovh{
    overflow:hidden;
}footer .sicons li{
    transition: all 0.3s ease;
}

.imgh:hover img,.wplist .owl-item:hover imgs, .wplist .item:hover img, .projslider .item:hover img, .portfolio:hover img {
    transform: scale(1.125);
}.servlist .owl-item:hover {
    transform: translateY(-30px);
}.servlist .owl-stage-outer{
    overflow:visible;
}.servlist .owl-item{
    transition: all 0.3s ease-out;
}.crflex{
       display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}.projectlist .orange{
    margin-bottom:10px;
}.accordion_images img{
    border-radius:15px;
}footer .sicons li:hover {
    background: #e83a15;
    border: 1px solid #e83a15;
}.serv p{
    width:50%;
}/*@media only screen and (min-width: 1500px) {
    .container {
        max-width: 1500px;
    }
}*/