/*-----------------------------------------------------------------------------------

    CSS INDEX
    ===================
    Loaded All Plugins
    Theme default CSS
	
    1. H1 navigation
    2. H1 Slider
    3. H1 Featured
    4. H1 Counter
    5. H1 Inspiring
    6. h1 Market Style
    7. Technical Solutions
    8. H1 Testimonials
    9. H1 Quotes
    10. H1 Customer Section
    11. H1 Footer
    12. H1 Copyright
    13. H2 Company
    14. H3 Team Management
    15. Market Inner page
    16. About
    17. Service
    18. Contact

-----------------------------------------------------------------------------------*/
/* Loaded All Plugins */

/* Embed Google Font*/

@import url("https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700");

/*
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
@import url("bootstrap.min.css");
/*
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
@import url("font-awesome.min.css");
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
@import url("owl.carousel.min.css");
/*! Flaticon icon font: Flaticon
 */
@import url("flaticon.css");
/*! stellarnav.min
 * Copyright (c) vinnymoreira;
 */
@import url("stellarnav.min.css");
/*!
 * animate.css
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 */
@import url("animate.min.css");



/**
 * ---------------------------------------------------------------------------
 * Default CSS
 * ---------------------------------------------------------------------------
 */

.clear {
    clear: both;
}

::-moz-selection {
    background: #555;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #555;
    color: #fff;
    text-shadow: none;
}

/* input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
input[type=number] {
    -moz-appearance:textfield;
} */

.border-gray80 {
	border: 1px solid #ccc;
}

.no-mar {
    margin: 0 !important;
}
.no-pad {
    padding: 0 !important;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*:focus {
    outline: none;
    text-decoration: none;
    outline: none;
    box-shadow: none;
}

body {
	font-family: "Hind", sans-serif;
	font-size: 17px;
	line-height: 27px;
	color: #242424;
	-webkit-font-smoothing: antialiased;
	/* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Hind", sans-serif;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit;
    font-family: 'Hind', sans-serif;
    text-decoration: none;
    outline: none;
    box-shadow:none;
}

a{
	text-decoration: none;
	outline: none;
	box-shadow: none;
}
a:hover {
    /* color: transparent; */
    text-decoration: none;
    outline: none;
    box-shadow: none;
}
a:focus {
    text-decoration: none;
    outline: none;
    box-shadow: none;
}

p a,
p a:visited {
    line-height: inherit;
    text-decoration: none;
    outline: none;
    box-shadow: none;
}

/* list */

ul, ol {
    margin-bottom: 0px;
    margin-top: 0px;
}

ul {
    margin: 0;
}

ol {
    list-style: decimal;
}

ol,
ul.square,
ul.circle,
ul.disc {
    margin-left: 0px;
}

ul.square {
    list-style: square outside;
}

ul.circle {
    list-style: circle outside;
}

ul.disc {
    list-style: disc outside;
}

ul ul,
ul ol,
ol ol,
ol ul {
    margin: 0;
}

ul ul li,
ul ol li,
ol ol li,
ol ul li {
    margin-bottom: 0px;
}

li {
    line-height: 18px;
    margin-bottom: 0px;
}

/* definition list */

dl {
    margin: 12px 0;
}

dt {
    margin: 0;
    color: #11ABB0;
}

dd {
    margin: 0 0 0 20px;
}

/* Global Class */

.btn {
	text-transform: uppercase;
	font-weight: 600;
}
.activeColor {
	color: #FFF !important;
}
.activeBg {
	background-color: #ff5e14;
}
.activeIColor {
	color: #ff5e14 !important;
}
.btn {
	border-radius: 0;
	padding: 15px 28px 12px;
	background-color: #0abae4;
	border-color: #0abae4;
	line-height: 1;
}
.btn:hover {
	background-color: #061538;
	border-color: #061538;
}
.activeBorder {
	background-color: transparent;
	border-color: #ff5e14;
}
.section-title {
	margin-bottom: 39px;
	position: relative;
}
.section-thumb {
    position: absolute;
    left: 0;
    top: 5px;
}
.section-body {
    position: relative;
    top: 0;
    display: inline-block;
}
.section-title .sub-title {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 5px;
}
.section-title .main-title {
	font-size: 37px;
	line-height: 40px;
	font-weight: 600;
}

.main-title-why {
	font-size: 37px;
	line-height: 35px;
	font-weight: 600;
	color:#0748c0;
	font-family: math;
}

.why {
	font-size: 25px;
	line-height: 35px;
	font-weight: 500;
	color:#076d81;
}

.h1-spacer {
    margin-top: 25px;
}
.product_title .page_tittle, .solution_title .page_tittle, 
.service_title .page_tittle, .about_title .page_tittle, 
.contact_title .page_tittle {
	font-size: 22px;
	line-height: 18px;
	font-weight: 600;
}
.product_title .page_tittle, .solution_title .page_tittle, 
.service_title .page_tittle, .about_title .page_tittle, 
.contact_title .page_tittle {
	color: #68cce4;
	padding: 60px 0 90px;
	font-size: 36px;
}
.product_title {
	background-image: url(../img/ProductsHeader.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 50px 0;
}
.solution_title {
	background-image: url(../img/whychooseheader.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 50px 0;
}
.service_title {
	background-image: url(../img/ServiceHeader.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 50px 0;
}
.about_title {
	background-image: url(../img/AboutHeader.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 50px 0;
}
.contact_title {
	background-image: url(../img/Contact.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 50px 0;
}

.minus p, p.minus {
	padding-left: 1.3rem;
}
.minus p:before, p.minus:before {
    content: "\f068";
	font-family: "FontAwesome";
	display: inline-block;
    margin-left: -1.3rem;
	width: 1.3rem;
    color: #0abae4 !important;
}

/* Preloader */
#loader-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background: #fff;
	overflow: hidden;
}
#loader {
	background: url("../img/preloader.gif");
	width: 160px;
	height: 20px;
	position: relative;
	top: 50%;
	margin: -20px auto 0 auto;
}

#main-nav.navbar-fixed-top {
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	background: #fff none repeat scroll 0 0;
	-webkit-box-shadow: 0 4px 12px -4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 12px -4px rgba(0, 0, 0, 0.1);
	left: 0;
	padding: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 999;
}

/* Social Media */
.facebook {
    color: #3b5998;
}
.twitter {
    color: #1da1f2;
}
.vine {
    color: #00b488;
}

/* 1. H1 navigation */

.h1-navigation-area .logo {
    padding-top: 10px;
    display: inline-block;
    overflow: hidden;
}
.h1-navigation-area .logo img, .footer .footer-logo {
	max-width: 280px;
	max-height: 85px;
}
.header-style-two {
    border-right: none;
}

/* All Navigation Css */
#main-nav {
    padding: 0px;
    position: relative;
}
#main-nav .navbar-nav {
    margin: 0 auto;
}
#main-nav ul li a {
    font-size: 15px;
    font-weight: 600;
    color: #242424;
    line-height: 15px;
    /* position: relative; */
    padding:34px 10px;
    text-transform: uppercase;
}
#main-nav ul ul li a {
    text-transform: capitalize;
}
#main-nav ul ul li a {
  color: #fff;
}
#main-nav ul li ul li a {
    padding: 25px 15px;
}
#main-nav ul li a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 35%;
    width: 70%; /* previous 20px  */
    height: 4px;
    background: #0abae4;
    transform: translateX(-50%);
    transition: 0.5s;
    opacity: 0;
}
#main-nav ul li.active a:before {
	background: #0abae4;
	opacity: 1;
	left: 50%;
}
#main-nav .ct-active ul li a:before {
    opacity: 1;
    left: 50%;
}
#main-nav ul li a:hover {
    color: #0abae4;
}
#main-nav ul li a:hover:before {
    left: 50%;
    opacity: 1;
}
#main-nav ul li.active a {
    color: #0abae4;
}
#main-nav ul li ul li a:hover:before{
  opacity: 0;
}

/* StellarNav */
.stellarnav {
    width: auto;
    margin: 0 auto;
    display: inline-block;
}
.stellarnav ul ul {
    background-color: #061538;
}
.stellarnav ul li a {
    color: #ffffff;
    padding: 20px;
}
.stellarnav ul ul a:hover {
    background: #ff5e14;
    color: #fff !important;
}

.main-nav-area {
    display: inline-block;
    float: right;
}
.stellarnav.mobile ul {
    background: transparent;
}
.stellarnav.mobile > ul > li > a.dd-toggle {
    color: #061538;
}
.stellarnav.mobile li.has-sub a {
    color: #061538;
}
.stellarnav.mobile .menu-toggle {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    font-size: 30px;
    position: absolute;
    right: 30px;
    top: 0;
    width: auto;
}

/* 2. H1 Slider */

.slider-area {
    position: relative;
    z-index: 1;
}
.single-slider::before {
    opacity: 0.7;
}
.single-slider .content {
    left: 0;
    position: absolute;
    right: 0;
    top: 25%;
}
.single-slider .content .intro {
    font-size: 60px;
    font-weight: 700;
    line-height: 68px;
    color: #ffffff;
}
.single-slider .content .intro span{
    font-weight: 300;
}
.slider-area .owl-item.active .single-slider .intro {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
.single-slider .content .title {
    color: #ffffff;
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
}
.slider-area .owl-item.active .single-slider .title {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
.single-slider .content .text {
    color: #ffffff;
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
}
.slider-area .owl-item.active .single-slider .text {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
.single-slider .content .buttons {
  margin: 45px 0 0;
}
.slider-area .owl-item.active .single-slider .buttons {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
.single-slider .content .buttons .link {
    margin-right: 20px;
}
.slider-area .owl-dots {
    bottom: 20px;
    left: 0;
    position: absolute;
    width: 100%;
    text-align: center;
}
.slider-area .owl-dots .owl-dot {
    background: #9f9ba0;
    display: inline-block;
    height: 8px;
    margin-right: 8px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 15px;
    border-radius: 5px;
}
.slider-area .owl-dots .owl-dot.active {
    width: 30px;
    background-color: #0abae4;
}

/* 3. H1 Featured */

.h1-featured, .solution-space {
    padding: 60px 0px 60px;
}
.featured-img {
    padding-right: 18px;
    position: relative;
}
.featured-img:before {
    content: "";
    left: 90px;
    right: 0;
    background: #ff5e14;
    position: absolute;
    top: 90px;
    bottom: -15px;
}
.featured-img img {
  position: relative;
  z-index: 10;
}
.featured-item {
    margin-bottom: 30px;
    display: block;
    overflow: hidden;
}
.featured-icon {
    margin-bottom: 10px;
}
.featured-icon i {
    color: #ff5e14;
}
.featured-icon i:before {
    font-size: 47px;
    line-height: 47px;
}
.featured-item:hover .featured-item-title {
    color: #0abae4;
}
.featured-item:hover .featured-icon i {
    color: #061538;
}
.featured-item-title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    transition: 0.5s;
    margin: 0;
    color: #283f74;
    margin-bottom: 8px;
}
p.featured-content {
    margin-bottom: 0;
}

 /* 4. H1 Counter */

.work-counter {
    padding: 0px 20px 0;
    margin-top: 5px;
}
.single-counter {
    margin-bottom: 30px;
}
.work-counter .activeColor {
    font-weight: 600;
}
.single-counter .counter{
    font-weight: 600;
    color: #c6c6c7;
	text-align: center;
}
.single-counter h5{
    font-size: 24px;
    color: #ffdc78;
	text-align: center;
}

/* 5. H1 Inspiring */

.inspiring-section {
    background: #ededed;
    position: relative;
    padding: 100px 0px 58px;
}
.inspiring-section-bg {
    right: 0;
    background: transparent;
    position: absolute;
    top: 0;
    -webkit-clip-path: polygon(355px 0px, 100% 0px, 100% 100.00%, 0px 100%);
    clip-path: polygon(355px 0px, 100% 0px, 100% 100.00%, 0px 100%);
    height: 588px;
    overflow: hidden;
}

/* 6. h1 Market Style */

.h1-markets {
  padding: 60px 0px 60px;
}
.market-items i {
  color: #fff;
}
.market-items i:before {
  font-size: 32px;
}
.market-items i.fa-link {
  color: #ff5e14;
}
.market-items i.fa-link:before {
  font-size: 30px;
}
.market-items .card {
  overflow: hidden;
}
.market-items .card:hover .shape {
  border-top: 110px solid #ff5e14;
  border-left: 110px solid transparent;
}
.market-items .card:hover .img-overlay {
  opacity: 1;
  transform: translateY(0);
}
.market-items .card:hover .img-overlay::before {
  opacity: 1;
}
.market-items .card:hover .card-title {
  color: #68cce4;
}
.market-items .card a {
  color: #061538;
  text-decoration: none;
  outline: none;
  box-shadow: none;
}
.market-items .card .card-title {
  transition: 0.5s;
  font-weight: 600;
  font-size: 23px;
  color: #061538;
}
.market-items .shape {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  transition: 0.5s;
  border-top: 100px solid #061538;
  border-left: 100px solid transparent;
}
.market-items .img-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(6, 21, 56, 0.66);
  opacity: 0;
  transition: 0.5s;
  transform: translateY(-10px);
}
.market-items .img-overlay:before {
  content: "";
  position: absolute;
  left: 26px;
  top: 26px;
  bottom: 26px;
  right: 26px;
  transition: 0.8s;
}
.market-items .style-1:before {
  border-color: #ff5e14;
  border: 1px solid;
}

/* mission */

.mission {
  padding: 60px 0px 60px;
}
.mission {
  background: url("../img/miss.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}
.technical-content {
  margin-bottom: 20px;
}
.mission ul{
  margin: 0;
  padding: 0;
}
.mission li {
  padding-left: 25px;
  position: relative;
  list-style: none;
}
.mission li::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  background: #ff5e14;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 1px 2px #ffffff;
  box-shadow: inset 0px 0px 1px 2px #ffffff;
  border: 1px solid #ff5e14;
  transform: translateY(-50%);
}
.mission-btn {
   margin-top: 45px;
}
.btn-primary img {
  margin-left: 10px;
}

/* vision */

.vision {
  padding: 60px 0px 60px;
}
.vision {
  background: url("../img/vis.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}
.technical-content {
  margin-bottom: 20px;
}
.vision ul{
  margin: 0;
  padding: 0;
}
.vision li {
  padding-left: 25px;
  position: relative;
  list-style: none;
}
.vision li::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  background: #ff5e14;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 1px 2px #ffffff;
  box-shadow: inset 0px 0px 1px 2px #ffffff;
  border: 1px solid #ff5e14;
  transform: translateY(-50%);
}
.vision-btn {
   margin-top: 45px;
}
.btn-primary img {
  margin-left: 10px;
}

/* 7. Efficient Transportation */

.right {
  flex-direction: row-reverse;
}
.h1-efficient-transportation {
  padding: 100px 0px 100px;
  margin: 50px 0px 50px 0px;
}
.h1-efficient-transportation {
  background: url("../img/efficienttransportation.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}
.technical-content {
  margin-bottom: 20px;
}
.efficient-transportation ul{
  margin: 0;
  padding: 0;
}
.efficient-transportation li {
  padding-left: 25px;
  position: relative;
  list-style: none;
}
.efficient-transportation li::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  background: #ff5e14;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 1px 2px #ffffff;
  box-shadow: inset 0px 0px 1px 2px #ffffff;
  border: 1px solid #ff5e14;
  transform: translateY(-50%);
}
.technical-solutions-btn {
   margin-top: 45px;
}
.btn-primary img {
  margin-left: 10px;
}

/* 7. Efficient Management */
.right {
  flex-direction: row-reverse;
}
.h1-efficient-management {
  padding: 60px 0px 60px;
  margin: 50px 0px 50px 0px;
}
.h1-efficient-management {
  background: url("../img/effectivemanagement.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}
.technical-content {
  margin-bottom: 20px;
}
.efficient-management ul{
  margin: 0;
  padding: 0;
}
.efficient-management li {
  padding-left: 25px;
  position: relative;
  list-style: none;
}
.efficient-management li::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  background: #ff5e14;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 1px 2px #ffffff;
  box-shadow: inset 0px 0px 1px 2px #ffffff;
  border: 1px solid #ff5e14;
  transform: translateY(-50%);
}
.technical-solutions-btn {
   margin-top: 45px;
}
.btn-primary img {
  margin-left: 10px;
}

/* 7. warehousing */
.h1-warehousing {
  padding: 60px 0px 60px;
  margin: 50px 0px 50px 0px;
}
.h1-warehousing {
  background: url("../img/warehouseandstorage.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}
.technical-content {
  margin-bottom: 20px;
}
.warehousing ul{
  margin: 0;
  padding: 0;
}
.warehousing li {
  padding-left: 25px;
  position: relative;
  list-style: none;
}
.warehousing li::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  background: #ff5e14;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 1px 2px #ffffff;
  box-shadow: inset 0px 0px 1px 2px #ffffff;
  border: 1px solid #ff5e14;
  transform: translateY(-50%);
}
.technical-solutions-btn {
   margin-top: 45px;
}
.btn-primary img {
  margin-left: 10px;
}

/* 7. tracking */
.h1-tracking {
  padding: 60px 0px 60px;
  margin: 50px 0px 50px 0px;
}
.h1-tracking {
  background: url("../img/trackingandtracing.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}
.technical-content {
  margin-bottom: 20px;
}
.tracking ul{
  margin: 0;
  padding: 0;
}
.tracking li {
  padding-left: 25px;
  position: relative;
  list-style: none;
}
.tracking li::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  background: #ff5e14;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 1px 2px #ffffff;
  box-shadow: inset 0px 0px 1px 2px #ffffff;
  border: 1px solid #ff5e14;
  transform: translateY(-50%);
}
.technical-solutions-btn {
   margin-top: 45px;
}
.btn-primary img {
  margin-left: 10px;
}

/* 7. cost */
.h1-cost {
  padding: 60px 0px 60px;
  margin: 50px 0px 50px 0px;
}
.h1-cost {
  background: url("../img/cost.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}
.technical-content {
  margin-bottom: 20px;
}
.cost ul{
  margin: 0;
  padding: 0;
}
.cost li {
  padding-left: 25px;
  position: relative;
  list-style: none;
}
.cost li::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  background: #ff5e14;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 1px 2px #ffffff;
  box-shadow: inset 0px 0px 1px 2px #ffffff;
  border: 1px solid #ff5e14;
  transform: translateY(-50%);
}
.technical-solutions-btn {
   margin-top: 45px;
}
.btn-primary img {
  margin-left: 10px;
}

/* 7. Technical Solutions */

.h1-technical-solutions {
  padding: 60px 0px 60px;
}
.h1-technical-solutions {
  background: url("../img/TechnicalSolutions.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}
.technical-content {
  margin-bottom: 20px;
}
.technical-solutions ul{
  margin: 0;
  padding: 0;
}
.technical-solutions li {
  padding-left: 25px;
  position: relative;
  list-style: none;
}
.technical-solutions li::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  background: #ff5e14;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 1px 2px #ffffff;
  box-shadow: inset 0px 0px 1px 2px #ffffff;
  border: 1px solid #ff5e14;
  transform: translateY(-50%);
}
.technical-solutions-btn {
   margin-top: 45px;
}
.btn-primary img {
  margin-left: 10px;
}

/* Solutions */

.h1-solutions {
  padding: 60px 0px 60px;
}
.h1-solutions {
  background: url("../img/home_about_bg.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}
.technical-content {
  margin-bottom: 20px;
}
.solutions ul{
  margin: 0;
  padding: 0;
}
.solutions li {
  padding-left: 25px;
  position: relative;
  list-style: none;
}
.solutions li::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  background: #ff5e14;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 1px 2px #ffffff;
  box-shadow: inset 0px 0px 1px 2px #ffffff;
  border: 1px solid #ff5e14;
  transform: translateY(-50%);
}
.solutions-btn {
   margin-top: 45px;
}
.btn-primary img {
  margin-left: 10px;
}

 /* 8. H1 Testimonials */

.h1-testimonials {
  padding: 60px 0px 60px;
}
.h1-testimonials {
  background: url(../img/Testimonials.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.h1-testimonials h6.sub-title{
  color: #ff5e14;
}
#testimonial-items .section-title .main-title {
  font-size: 25px;
}
#testimonial-items .item {
  border: 1px solid #46516a;
  padding: 45px 40px;
}
#testimonial-items .testimonial-content {
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
}
#testimonial-items .testimonial-author-name {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0;
}
#testimonial-items .owl-nav {
  position: absolute;
  top: -100px;
  right: 0;
  margin: 0;
}
#testimonial-items .owl-nav .owl-prev {
  display: inline-block;
  margin-right: 10px;
}
#testimonial-items .owl-nav .owl-next {
  display: inline-block;
}
#testimonial-items .owl-nav i {
  width: 25px;
  height: 25px;
  color: #fff;
  line-height: 24px;
  border: 1px solid #46516a;
  text-align: center;
}
#testimonial-items .owl-nav i:hover {
  color: #fff;
  background-color: #0abae4;
}

.section-space {
    padding: 60px 0px 60px;
}
.wgb {
    background-color: #f9f9f9;
}

/* 9. H1 Quotes */

.h1-tbs {
  -webkit-box-shadow: 0px 0px 54px #3738361f;
  box-shadow: 0px 0px 54px #3738361f;
}
.h1-tbs .card {
  border: 0;
  border-bottom: 1px solid #eeeeee;
}
.h1-tbs .card:last-child {
  border: 0;
}
.h1-tbs .tbs-title {
  font-size: 18px;
  text-transform: none;
  line-height: 1;
  font-weight: 600;
  color: #061538;
  padding: 15px 0;
}
.h1-tbs .card-body {
  padding-left: 70px;
  padding-right: 50px;
  padding-top: 0;
}

/* 10. H1 Customer Section */

.cust-sec {
  border-top: 1px solid #dedede;
  padding: 20px 0;
}
#client-carousel-items .client-single-items {
    text-align: center;
}

#client-carousel-items .client-single-items img {
    width: auto;
    display: inline-block;
}

/* 11. H1 Footer */

.footer {
    background-color: #0b0b0b;
    padding: 46px 0 50px;
    border-top: 1px solid #292929;
}
.footer .footer-nav-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 16px;
}
.footer .footer-nav-list {
    padding-left: 0px;	/* previous 25px  */
}
.footer .footer-nav-list li {
    /* border-left: 1px solid #2f2f2f; */
    list-style: none;
}
.footer .footer-nav-list a {
  color: #b5cdfd;
  position: relative;
  padding-left: 0px;	/* previous 12px  */
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  outline: none;
  box-shadow: none;
}
.footer .footer-nav-list a:hover {
  color: #68cce4;
}
.footer .footer-nav-list a:hover:before {
  background: #68cce4;
}
.footer .footer-logo {
  margin-bottom: 0px;
}
.footer .address_info span {
  font-weight: 500;
}
.footer .address_info p {
	color: #b5cdfd;
	font-size: 15px;
	line-height: 30px;
	margin-bottom: 0;
}
.footer .address_info .footer-address {
  margin-bottom: 12px;
}

/* 12. H1 Copyright */

.copyright {
  background: #141414;
  padding: 20px 0;
}
.copyright .company-name {
  font-weight: 600;
}
.copyright .company-name:hover {
  color: #848484;
}
.social-media a {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 1px solid #595959;
  margin-right: 15px;
  color: #868686;
}
.social-media a:last-child {
  margin: 0;
}
.social-media .ct-twitter:hover {
  background: #00aff0 !important;
  border-color: #00aff0 !important;
  color: #ffffff;
}
.social-media .ct-facebookr:hover {
  background: #3b5998 !important;
  border-color: #3b5998 !important;
  color: #ffffff;
}
.social-media .ct-linkedin:hover {
  background: #0274b3 !important;
  border-color: #0274b3 !important;
  color: #ffffff;
}

/* 13. H2 Company */
.sub-title {
    font-size: 25px;
    font-weight: 600;
    color: #061538;
}
.media {
    margin-bottom: 20px;
    padding-bottom: 12px;
    border-bottom: 2px dashed #ececec;
}
.media:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

/* 14. H3 Team Management */
.team-item {
    margin-bottom: 30px;
}
.team-item .card {
    transition: 0.5s;
}
.team-item .card .card-title {
    font-size: 22px;
    font-weight: 600;
    color: #061538;
}
.team-item .card .card-text {
    color: #242424;
    font-size: 15px;
}
.team-item .card .card-body {
    padding: 15px 10px;
    background: #f6f6f6;
}
.team-item .card .team-thumb:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    background-color: #06153875;
    visibility: hidden;
    opacity: 0;
    transition: 0.5s;
}
.team-item .card .team-social {
    position: absolute;
    bottom: 0;
    left: 10px;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    transition: 0.5s;
}
.team-item .card .team-social a {
    color: #ffffff;
    border: 1px solid #ffffff;
    padding: 9px;
    border-radius: 50%;
    margin-right: 10px;
    width: 30px;
    height: 30px;
}
.team-item .card:hover {
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    transform: translateY(-10px);
}
.team-item .card:hover .team-thumb:after {
    height: 100%;
    visibility: visible;
    opacity: 1;
}
.team-item .card:hover .team-social {
    bottom: 15px;
    visibility: visible;
    opacity: 1;
}
.team-item .card .ct-twitter:hover {
    background: #1da1f2;
    border-color: #1da1f2;
    color: #ffffff;
}
.team-item .card .ct-facebook:hover {
    background: #3b5998;
    border-color: #3b5998;
    color: #ffffff;
}
.team-item .card .ct-linkedin:hover {
    background: #0274b3;
    border-color: #0274b3;
    color: #ffffff;
}

/* 15. Market Inner page */
.market-items-inner-2 .media-icon {
    transition: 0.5s;
    margin-right: 10px;
}
.market-items-inner-2 .b-color {
    border: 1px solid;
    border-color: #CDD0D7;
    padding: 14px 10px 5px;  /* previous was padding: 14px 10px 5px !important; */
    border-radius: 4px;
}
.mrimgw {
	width: 60px;
	padding: 5px !important;
	margin-top: 5px;
}
.hdclr {
	color: #0abae4 !important;
	font-size: 22px !important;
}
.market-items-inner-2 .media-icon i:before {
    color: #ff5e14;
}
.market-items-inner i:before {
    font-size: 32px;
}
.market-items-inner .card .card-title {
    font-size: 18px;
    line-height: 28px;
    color: #061538;
    font-weight: 600;
}
.market-items-inner-2 {
    margin-bottom: 15px;
}

/* 16. About*/
.about-faq {
    padding: 60px 0px 30px;
}
.about-faq .about-right-title {
    font-size: 28px;
    line-height: 36px;
	letter-spacing: 0.01em;
    margin-top: 0px;
    margin-bottom: 10px;
    color: #061538;
    font-weight: 600;
}
.about-faq .about-faq-content {
    margin-top: 0px;
}
.about-faq .content-img {
    margin-bottom: 20px;
}
.choose-single {
    display: flex;
    align-items: flex-start;
}
.about-management {
    padding: 60px 0px 40px;
}

/* 17. Service */
.service-details-pages {
    padding: 30px 0px 60px;
}

.market-list-group{
  position: relative;
}
.market-list-group ul{
    margin: 0;
    padding: 0;
}
.market-list-group ul li{
    list-style: none;
}
.market-list-group ul li a{
    color: #061538;
    font-size: 18px;
    font-weight: 600;
    background-color: #f4f4f4;
    padding: 15px;
    display: block;
    overflow: hidden;
}
.market-list-group ul li a.active{
    background: #061538;
    color: #fff;
}
.market-list-group ul li a.active:before{
    position: absolute;
    content: "";
    border-right: 5px solid #ff5e14;
    width: 100%;
    height: 48px;
    right: 0;
    top: 0;
}
.market-list-group ul li a:hover{
    background-color: #061538;
    color: #fff;
}
.services-right-title {
    font-size: 32px;
    line-height: 36px;
    color: #061538;
    margin: 28px 0 20px 0;
    font-weight: 600;
}
.tab-content .sub-title {
    font-size: 24px;
    line-height: 28px;
    color: #061538;
    font-weight: 600;
}
.tab-content .sub-title-media {
    font-size: 18px;
    line-height: 28px;
    color: #061538;
    font-weight: 600;
}
.tab-content .border-top {
    border-top: 2px solid #f4f4f4;
    padding-top: 20px;
}

/* 19. Contact */
.contact-page{
    padding-top: 60px;
    padding-bottom: 60px;
    display: block;
    overflow: hidden;
}
.contact-page .contact_address {
    border: 1px solid #ddd;
    padding: 20px;
}
.form-control {
  height: auto;
  padding: 7px 10px;
}
.form-control:focus {
  box-shadow: none;
  border-color: #ff5e14;
}
.contact-feedback-block .form-group input {
    height: 54px;
    display: block;
    overflow: hidden;
    margin-bottom: 30px;
    border-radius: 0;
}
.contact-feedback-block .form-group textarea.form-control {
    margin-bottom: 30px;
    border-radius: 0;
}
.contact-page textarea:focus,
.contact-page input:focus {
    border-color: #68cce4;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.contact-page .contact_address .title h1 {
    font-size: 36px;
    line-height: 40px;
    color: #061538;
}
.contact-page .contact_address .title h4 {
    font-size: 18px;
    line-height: 1;
    font-weight: 300;
}
.contact-page .contact_address .contact-media {
    padding: 25px 0 20px;
    margin-bottom: 0;
}
.contact-page .contact_address .border-bottom {
    border-bottom: 1px solid #ddd;
}
.contact-page .media-body h5, .inspiring-section .ich5 h5  {
    font-size: 18px;
    color: #061538;
    font-weight: 600;
}
.wbbw {
	word-break: break-word;
}
#map-area {
    padding: 0 !important;
}
#map-area #contact-map {
    height: 600px;
}
.sl3-image::after {
  display: block;
  position: relative;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
  margin-top: -150px;
  height: 150px;
  width: 100%;
  content: '';
}

@media only screen and (max-width: 992px) {
	
	.display-none{
	display:none;
	}
}