.rev_slider .slotholder:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
 
    /* black overlay with 50% transparency */
    background: url('../img/dot.png') rgba(0,0,0,0.55);
}

.nav-menu ul.nav-menu-inner li a {
    font-size: 15px;
}

.logo a img {
    /* width:70%; */
}

.header-fixed .logo a img {
    width:100%;
    top:-13px;
}

.header-fixed .logo a {
    margin-bottom: 30px;
}

h1 {
    font-size: 42px;
}

.about {
    background-color: #fff;
}

.services {
    background-color: #fff;
}

.servicesDesc {
    padding:50px 20px 20px 20px;
    line-height: 26px;
    font-size: 16px;
}
.shipImg {
    width:700px;
    max-width: 100%;
}

/* ----------------------------------------------------------------
    feature outline
-----------------------------------------------------------------*/
.featured-item.feature-outline {
    position: relative;
    padding: 0 0 0 80px;
}

.featured-item.feature-outline .icon {
    position: absolute;
    top: 0;
    left: 0; 
    display: block;
}

/* ----------------------------------------------------------------
    feature border box
-----------------------------------------------------------------*/
.feature-border-box {
    position: relative;
    padding: 30px;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
}

.feature-border-box,
.feature-border-box:hover .icon {
    -webkit-transition: all .3s ease;
            transition: all .3s ease;
}

.feature-border-box .icon {
    position: absolute;
    top: -30px;
    left: 30px;
    width: 60px;
    height: 60px;
    text-align: center;
    border-radius: 4px;
    background: #1f4282;
    box-shadow: 0 0 0 10px #fff; 
    line-height: 60px;
}

.featured-item.feature-border-box .icon i {
    color: #fff;
    font-size: 30px;
    line-height: 60px;
}

.feature-border-box .title {
    display: inline-block; 
    margin-top: 30px;
}

/*------------------------------------------------------------------
    featured border boxes
-------------------------------------------------------------------*/
.featured-item .icon {
    padding: 0 0 30px 0;
}

.featured-item .icon i {
    font-size: 36px;
}

.featured-item .title h4 {
    margin-bottom: 20px;
    letter-spacing: 1px;
    font-weight: bold;
}

.featured-item .desc {
    color: #7e7e7e;
}

.featured-item.border-box {
    margin-bottom: -1px; 
    margin-left: -1px;
    padding: 50px;
    border: 1px solid #f2f2f2;
}

.featured-item.border-box:hover {
    color: #7e7e7e; 
    border: 1px solid transparent;
    background: #222;
}

.featured-item.border-box:hover h4 {
    color: #fff;
}

.featured-item.border-box,
.featured-item.border-box:hover,
.featured-item.border-box h4,
.featured-item.border-box:hover h4,
.featured-item.border-box .icon i
.featured-item.border-box:hover .icon i {
    -webkit-transition: all .3s ease;
            transition: all .3s ease;
}

.feature-box-grid {
    padding-right: 15px; 
    padding-left: 15px;
}

.feature-box-grid .col-lg-1,
.feature-box-grid .col-lg-10,
.feature-box-grid .col-lg-11,
.feature-box-grid .col-lg-12,
.feature-box-grid .col-lg-2,
.feature-box-grid .col-lg-3,
.feature-box-grid .col-lg-4,
.feature-box-grid .col-lg-5,
.feature-box-grid .col-lg-6,
.feature-box-grid .col-lg-7,
.feature-box-grid .col-lg-8,
.feature-box-grid .col-lg-9,
.feature-box-grid .col-md-1,
.feature-box-grid .col-md-10,
.feature-box-grid .col-md-11,
.feature-box-grid .col-md-12,
.feature-box-grid .col-md-2,
.feature-box-grid .col-md-3,
.feature-box-grid .col-md-4,
.feature-box-grid .col-md-5,
.feature-box-grid .col-md-6,
.feature-box-grid .col-md-7,
.feature-box-grid .col-md-8,
.feature-box-grid .col-md-9,
.feature-box-grid .col-sm-1,
.feature-box-grid .col-sm-10,
.feature-box-grid .col-sm-11,
.feature-box-grid .col-sm-12,
.feature-box-grid .col-sm-2,
.feature-box-grid .col-sm-3,
.feature-box-grid .col-sm-4,
.feature-box-grid .col-sm-5,
.feature-box-grid .col-sm-6,
.feature-box-grid .col-sm-7,
.feature-box-grid .col-sm-8,
.feature-box-grid .col-sm-9,
.feature-box-grid .col-xs-1,
.feature-box-grid .col-xs-10,
.feature-box-grid .col-xs-11,
.feature-box-grid .col-xs-12,
.feature-box-grid .col-xs-2,
.feature-box-grid .col-xs-3,
.feature-box-grid .col-xs-4,
.feature-box-grid .col-xs-5,
.feature-box-grid .col-xs-6,
.feature-box-grid .col-xs-7,
.feature-box-grid .col-xs-8,
.feature-box-grid .col-xs-9 {
    padding-right: 0; 
    padding-left: 0;
}

.feature-border-box:hover .icon {
    background: #25aae2;
}

/* .feature-border-box:hover {
    /* border: 1px solid #1f4282; 
} */

.feature-border-box {
  background: none;
  border: 0;
  box-sizing: border-box;
  margin: 1em;
  padding: 2em 2em 1em 2em;
  box-shadow: inset 0 0 0 2px #e9e9e9;
  position: relative;
}

.feature-border-box::before, .feature-border-box::after {
    box-sizing: inherit;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
}

.feature-border-box::before, .feature-border-box::after {
top: 0;
left: 0;
height: 100%;
width: 100%;
-webkit-transform-origin: center;
        transform-origin: center;
}

.feature-border-box::before {
border-top: 2px solid #1f4282;
border-bottom: 2px solid #1f4282;
border-radius: 4px;
-webkit-transform: scale3d(0, 1, 1);
        transform: scale3d(0, 1, 1);
}

.feature-border-box::after {
border-left: 2px solid #1f4282;
border-right: 2px solid #1f4282;
border-radius: 4px;
-webkit-transform: scale3d(1, 0, 1);
        transform: scale3d(1, 0, 1);
}

.feature-border-box:hover::before, .feature-border-box:hover::after {
-webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
transition: -webkit-transform 0.5s;
transition: transform 0.5s;
transition: transform 0.5s, -webkit-transform 0.5s;
}

/* ==== about image === */
.social-icons ul.social-icons-team li a, .about .about-right-side:before {
    border: 2px dashed #2066b1;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}

.about .about-right-side:before {
    display: none !important;
    position: relative !important;
}

.about .about-right-side img {
    box-shadow:10px 10px 10px rgba(0, 0, 0, 0.2)
    /* border: 2px dashed #2066b1 !important; */
}
p {
    color:#555;
    font-size: 16px;
}

/* ----------------------------------------------------------------
     [ 06 Process ]
-----------------------------------------------------------------*/
.process .item {
    position: relative;
    z-index: 4;
  }
  .process .item img {
    position: absolute;
    width: 70%;
    right: -40%;
    top: 15px;
    opacity: .5;
  }
  .process .item img.tobotm {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
  }
  .process .item {
    margin-top: 50px;
  }
  .process .item .cont {
    padding: 50px 30px;
    background-color: #fff;
    -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    position: relative;
    z-index: 3;
    -webkit-transition: all .3s;
    transition: all .3s;
  }
  .process .item .cont:hover {
    background-color: #1f4282;
  }
  .process .item .cont:hover h6 {
    color: #fff;
  }
  .process .item .cont:hover p {
    color: #eee;
  }
  .process .item .icon {
    color: #858e94;
    font-size: 30px;
    width: 80px;
    height: 80px;
    line-height: 85px;
    border-radius: 50%;
    border: 1px dashed #eee;
    margin-bottom: 30px;
  }
  .process .item h3 {
    position: absolute;
    top: 25px;
    left: 0;
    width: 100%;
    color: #777;
    font-size: 50px;
    font-weight: bold;
    opacity: .1;
    z-index: -1;
  }
  .process .item h6 {
    color: #222;
    font-size: 16px;
    margin-bottom: 15px;
  }
  .process .item p {
    font-size: 14px;
    color: #555;
  }
  
  /* ----------------------------------------------------------------
       [ End Process ]
  -----------------------------------------------------------------*/

  /* === contact us === */
  .info-map-boxes-item {
      background: transparent;
      margin-bottom: 25px;
      box-shadow: none;
  }

  .info-map-boxes-item:before{
      background: #efefef;
  }

  .info-map-boxes-item h1 {
      border-bottom: 1px solid #ccc;
  }

  .info-map-boxes-item p {
      font-size: 16px;
  }

  .custom-input-field {
      padding-left: 20px;
  }

  .customTextArea {
    padding: 15px;
  height: 200px;
  box-shadow: none;
  border: 1px solid #ccc;
  background: #fff;
  transition: .2s;

  color: #aaa;
    box-shadow: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }

  @media (max-width: 767px){
    .about .about-content .about-left-side { 
        margin-top:50px;
    }
    .team-member .team-member-caption h4 {
        line-height: 24px !important;
    }
}

.team-member .team-member-caption p {
    font-size: 14px;
}
.storeImg img {
    width: 100%;
    border-radius: 7px;
    border:1px solid #1f4282;
}

.owl-carousel img {
    border:1px solid #ccc;
}

.owl-dots .owl-dot {
    border:1px solid #ccc !important;
    width:10px;
    background: #ccc !important;
    height: 10px;
    border-radius: 100%;
    margin-left: 5px;
}

.owl-dots {
    text-align: center !important;
    padding-top:17px;
}

.owl-dots .owl-dot.active {
    border:1px solid #000 !important;
    width:10px;
    background: #000 !important;
    height: 10px;
    border-radius: 100%;
    margin-left: 5px;
}

.tp-bgimg {
    background-size: 100% 100% !important;
}

.team-member-caption {
    min-height: 305px;
}

.team-member-caption ul {
    text-align: left;
}

.team-member-caption div {
    padding:10px 0;
}

.team-member-caption ul {
    list-style: disc;
    margin:0;
    
}

.team-member-caption ul li {
    text-align: left;
    padding: 3px 0;
}

.info-map-boxes-item {
    padding: 18px 20px 15px;
    width: 100%;
    border-radius: 7px;
    font-size: 14px;
    color: inherit;
    background: #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03), 0 0 7px rgba(0, 0, 0, 0.15);
    margin-top: 20px;
    min-height: 180px;
}