
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i');

@font-face {
    font-family: 'proxima_novaregular';
    src: url('../fonts/proximanova-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'proxima_novasemibold';
    src: url('../fonts/proximanova-semibold-webfont.woff2') format('woff2'), url('../fonts/proximanova-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'proxima_novabold';
    src: url('../fonts/proxima_nova_bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


header{ background-color: rgba(255, 255, 255, 1); position:fixed; width:100%; left:0; top:0; text-align: center; z-index:99; border-bottom: solid 1px #929292;}
header nav.navbar{ margin:0; display:inline-block} 

.logo{ display:inline-block;    padding-top:8px;}
.logo img{ max-width:10rem; height:auto; display:block}

.row-head .headLeft{float:left;}
.row-head .headRight{ display:inline-block}


#navbar .navbar-nav li a{font-family: 'proxima_novasemibold'; font-size:13px;   font-weight:normal;  padding: 10px 14px; background-color:transparent!important}
#navbar .navbar-nav>li{padding: 0px 14px;}
#navbar .navbar-nav>li>a{ color: #000; text-transform:uppercase; position:relative; padding:1px 0}
#navbar .navbar-nav>li>a::after{ content:""; position:absolute; width:0%; left:0; bottom:0; background-color:#ffb400; height:2px; transition:all 0.2s ease;-webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease;}
#navbar .navbar-nav>li:hover>a::after{ width:100%}

.coDetails{ display:inline-block; vertical-align:middle }
.coDetails .inquiry-block{display:inline-block; vertical-align:middle; padding-right:8px}
.coDetails .inquiry-block .ti{display:inline-block; vertical-align:middle; font-size:20px;}
.coDetails .inquiry-block ul{ padding:0; margin:0;display:inline-block; vertical-align:middle;}
.coDetails .inquiry-block ul li{ list-style:none;}
.coDetails .inquiry-block ul li a{font-family: 'Roboto', sans-serif;  font-size:15px;   font-weight:500;}
.co-social{display:inline-block; vertical-align:middle; border-left:1px solid #848181; padding-left:5px;}
.co-social a{ color:#000; font-size:15px; display:inline-block; margin:0 4px}

.brands-slider{ display:inline-block; vertical-align:middle;    padding-right: 15px;}
.brands-slider > .owl-carousel{ float:left;width: 105px;}
.brands-slider span{float:left; position: relative;; top:19px;  font-family: 'proxima_novaregular'; font-size: 13px;}

.home .bannerSec{  padding-top: 200px;   background-position: center center;}
.bannerSec{ width:100%; background:url(../img/slider01.jpg)no-repeat center bottom; background-size:cover;    padding-top:195px; margin-top: 0px;
    padding-bottom:50px; padding-right: 30px; padding-left: 30px; text-align: right;}

.container{ width: auto!important; max-width:1170px;}
.mainFrom {  width:375px; display:inline-block; background-color: rgba(255, 255, 255, 0.85);   padding:20px;   border-radius: 4px;    box-shadow: 0 0 16px rgba(0, 0, 0, 0.50);}
.mainFrom h2{  font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700;  margin: 0; margin-bottom: 15px; text-align: center;}
.mainFrom .row{ margin-left:-7.5px; margin-right:-7.5px}
.mainFrom .row > div{ padding-left:7.5px; padding-right:7.5px}
.mainFrom .form-group{ margin-bottom:15px;}
.mainFrom .form-group label{font-family: 'Roboto', sans-serif;  font-size:14px; font-weight: 500;}
.mainFrom .form-group .form-control{   height: 36px;  border-radius: 0;  box-shadow: none; font-family: 'Roboto', sans-serif;
    font-size: 14px;  font-weight: 400; padding: 5px;    border: 1px solid #848181;}
.mainFrom .form-group textarea.form-control{ resize:none; height:80px; }
.mainFrom .form-group .select-control{position:relative; border: 1px solid #848181; background-color:#fff }
.mainFrom .form-group .select-control select{-moz-appearance: none;-webkit-appearance: none; border:0; background-color:transparent; position:relative; z-index:1; padding-right: 27px;}
.mainFrom .form-group .select-control:before{ content: "\e64b"; font-family: 'themify'; position:absolute; right:8px; top:8px;}

.mainFrom .btn.btn-default{    display: block;    width: 100%;    padding: 10px; font-family: 'Roboto', sans-serif;  font-size:14px; font-weight: 500;  background-color: #ffb400; color:#000; border-radius:0; border:none}

.innerFrom{ text-align:center;background:url(../img/slider01.jpg)no-repeat center bottom; background-size:cover;  padding-top:130px;  padding-bottom: 30px;    position: relative;}
.innerFrom:after{ content:"";}
.innerFrom .mainFrom{ max-width: 760px; width: 100%;}
.innerFrom .mainFrom .innerRow{margin-left:-5px;margin-right:-5px;}
.innerFrom .mainFrom .form-group.col-3{margin-bottom: 15px; width: 33.3333%;  float: left; padding: 0 7px;}
.innerFrom .mainFrom .form-group.col-12{padding: 0 7px;}

.counter-section{ position:relative; width:100%; padding:40px 0; background:url(../img/abstract-vector.png) no-repeat 0 0; background-size:cover; background-attachment:fixed}
.counter-section:after {content: "";  position: absolute;  left: 0;  top: 0; width: 100%;
    height: 100%;  opacity: 0.9;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#160d0d+0,424242+100 */ background: #160d0d; /* Old browsers */background: -moz-linear-gradient(left, #160d0d 0%, #424242 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #160d0d 0%,#424242 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right, #160d0d 0%,#424242 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#160d0d', endColorstr='#424242',GradientType=1 ); /* IE6-9 */}
.counter-section .container{ position:relative; z-index:9}

.counter-block{ position:relative;color:#fff; padding-left:80px;}
.counter-block .ti{ position: absolute; left:0; font-size:45px;}
.counter-block .counter-value{font-family: 'Roboto', sans-serif;  font-size:35px; font-weight:500; line-height:normal;display: inline-block;    vertical-align: middle;}
.counter-block .milestone-details{font-family: 'Roboto', sans-serif;font-weight:300; font-size:16px; display:block}
.milestone-counter span{display: inline-block;    vertical-align: middle;    font-size: 37px;    line-height: normal;}

.welcome-section{ padding:60px 0}
.welcome-section h1{  font-family: 'proxima_novaregular'; margin: 0;  margin-bottom:30px; color: #302c28;   font-size: 36px;}
.welcome-section h2{  font-family: 'proxima_novaregular'; margin: 0;  margin-bottom: 20px; color: #302c28;  font-size:28px;}

.welcome-section p{ font-family: 'proxima_novaregular';  font-size: 18px;}
.welcome-section ul{display: inline-block;   text-align: left;  margin: 15px 0;}
.welcome-section ul li{  font-family: 'proxima_novaregular'; font-size: 18px;}

.scroll_co{   max-height: 288px; overflow-x: auto; padding-right: 15px;}
.scroll_co::-webkit-scrollbar {  width:8px;}
 .scroll_co::-webkit-scrollbar-track { background-color:#ececec;   border-radius: 70px; }
 .scroll_co::-webkit-scrollbar-thumb {background-color: darkgrey;     border-radius: 70px;}

.services-area{ padding: 20px 0;    overflow: hidden;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eaeaea+0,d6d6d6+100 */
background: #eaeaea; /* Old browsers */
background: -moz-linear-gradient(left, #eaeaea 0%, #d6d6d6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #eaeaea 0%,#d6d6d6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #eaeaea 0%,#d6d6d6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#d6d6d6',GradientType=1 ); /* IE6-9 */
}

.services-area .stepser{ text-align:center; cursor:pointer}
.services-area .stepser i{  width:40px;height:40px; display:table;  margin:8px auto}
.stepser img
{
        width: 45px;
    filter: grayscale(1);
}
.stepser h5
{
        color: #606060;
    font-size: 15px;
    font-weight: 600;
    margin-top: 8px;
}
.circular-menu {
  position: fixed;
  bottom: 1em;
  right: 1em;
}

.circular-menu .floating-btn {
  display: block;
  width: 3.5em;
  height: 3.5em;
  border-radius: 50%;
  background-color: hsl(4, 98%, 60%);
  box-shadow: 0 2px 5px 0 hsla(0, 0%, 0%, .26);  
  color: hsl(0, 0%, 100%);
  text-align: center;
  line-height: 3.9;
  cursor: pointer;
  outline: 0;
}

.circular-menu.active .floating-btn {
  box-shadow: inset 0 0 3px hsla(0, 0%, 0%, .3);
}

.circular-menu .floating-btn:active {
  box-shadow: 0 4px 8px 0 hsla(0, 0%, 0%, .4);
}

.circular-menu .floating-btn i {
  font-size: 1.3em;
  transition: transform .2s;  
}

.circular-menu.active .floating-btn i {
  transform: rotate(-45deg);
}

.circular-menu:after {
  display: block;
  content: ' ';
  width: 3.5em;
  height: 3.5em;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -2;
  background-color: hsl(4, 98%, 60%);
  transition: all .3s ease;
}

.circular-menu.active:after {
  transform: scale3d(5.5, 5.5, 1);
  transition-timing-function: cubic-bezier(.68, 1.55, .265, 1);
}

.circular-menu .items-wrapper {
  padding: 0;
  margin: 0;
}

.circular-menu .menu-item {
  position: absolute;
  top: .2em;
  right: .2em;
  z-index: -1;
  display: block;
  text-decoration: none;
  color: hsl(0, 0%, 100%);
  font-size: 1em;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  text-align: center;
  line-height: 3;
  background-color: hsla(0,0%,0%,.1);
  transition: transform .3s ease, background .2s ease;
}

.circular-menu .menu-item:hover {
  background-color: hsla(0,0%,0%,.3);
}

.circular-menu.active .menu-item {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.circular-menu.active .menu-item:nth-child(1) {
  transform: translate3d(1em,-7em,0);
}

.circular-menu.active .menu-item:nth-child(2) {
  transform: translate3d(-3.5em,-6.3em,0);
}

.circular-menu.active .menu-item:nth-child(3) {
  transform: translate3d(-6.5em,-3.2em,0);
}

.circular-menu.active .menu-item:nth-child(4) {
  transform: translate3d(-7em,1em,0);
}

/**
 * The other theme for this menu
 */

.circular-menu.circular-menu-left {
  right: auto; 
  left: 1em;
      z-index: 9999;
}

.circular-menu.circular-menu-left .floating-btn {
  background-color: #ff5300;
}

.circular-menu.circular-menu-left:after {
  background-color: #ff5300;
}

.circular-menu.circular-menu-left.active .floating-btn i {
  transform: rotate(90deg);
}

.circular-menu.circular-menu-left.active .menu-item:nth-child(1) {
  transform: translate3d(-1em,-7em,0);
}

.circular-menu.circular-menu-left.active .menu-item:nth-child(2) {
  transform: translate3d(3.5em,-6.3em,0);
}

.circular-menu.circular-menu-left.active .menu-item:nth-child(3) {
  transform: translate3d(6.5em,-3.2em,0);
}

.circular-menu.circular-menu-left.active .menu-item:nth-child(4) {
  transform: translate3d(7em,1em,0);
}
.mb-md-4
{
    margin-bottom:3rem;
}
.gal_small_img img, .gal_large_img img
{
    width:100%;
    height:100%;
    object-fit:cover;
}
.gal_small_img
{
          height: 250px;
    margin-bottom: 25px;
    background-color: #fff;
    box-shadow: 1px 1px 20px -10px;
    -webkit-box-shadow: 1px 1px 20px -10px;
    padding: 0.5rem;
    border: 1px solid #6aa9db;
}
.gal_large_img
{
    height:525px;
    margin-bottom:25px;
     background-color: #fff;
    box-shadow: 1px 1px 20px -10px;
    -webkit-box-shadow: 1px 1px 20px -10px;
    padding: 0.5rem;
    border: 1px solid #6aa9db;
}


a{
	outline: 0 !important;
}
.magnific-img img {
    width: 100%;
    height: 100%;
}
.mfp-bottom-bar,*{
   font-family: 'Abel', sans-serif;
}
.magnific-img {
   
    display: inline-block;
    width: 100%;
    height: 100%;

}
.galery_img .magnific-img img
{
        width: 100%;
    height: 280px;
    object-fit: cover;
}
a.image-popup-vertical-fit {
    cursor: -webkit-zoom-in;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.98;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-arrow-left:before {
    border-right: none !important;
}
.mfp-arrow-right:before {
    border-left: none !important;
}
button.mfp-arrow, .mfp-counter {
    opacity: 0 !important;
    transition: opacity 200ms ease-in, opacity 2000ms ease-out;
}
.mfp-container:hover button.mfp-arrow, .mfp-container:hover .mfp-counter{
	opacity: 1 !important;
}


/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }
.section_common_gallery
{
        padding-top: 6rem;
    padding-bottom: 5rem;
}
.portfolio_page
{
    margin-top: 9rem;
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.galery_img h4
{
        text-align: center;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
}
.galery_img
{
          background-color: #fff;
    box-shadow: 1px 10px 20px -10px;
    -webkit-box-shadow: 1px 1px 20px -10px;
    min-height: 100%;
    object-fit: cover;
    padding: 0.5rem;
    border: 1px solid #5197d2;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.stepser a{font-family: 'proxima_novaregular'; font-weight:bold;  font-size:15px;  color:#777}
.stepser:hover a{ color:#ff7a04; text-decoration:none}
.stepser:hover h5{ color:#ff7a04; text-decoration:none}
.stepser:hover img{filter:grayscale(0);}

.fa-mps,.fa-ct,.fa-cargo,.fa-warehouse,.fa-transport,.fa-transport,.fa-hiretruck{
    background:url(../img/services-icon.png) no-repeat;
    background-position:0 0;   transition:all 0.3s ease-in-out;  -moz-transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out}
.fa-ct{   background-position:-40px 0}
.fa-cargo{ background-position:-121px 0}
.fa-warehouse{  background-position:-195px 0}
.fa-transport{ background-position:-161px 0}
.fa-hiretruck{ background-position:-81px 0}
.stepser:hover> a .fa-mps{ background-position:0 -41px}
.stepser:hover> a .fa-ct{ background-position:-40px -41px}
.stepser:hover> a .fa-cargo{ background-position:-121px -41px}
.stepser:hover> a .fa-warehouse{ background-position:-195px -41px}
.stepser:hover> a .fa-transport{ background-position:-161px -41px}
.stepser:hover> a .fa-hiretruck{ background-position:-81px -41px}

.owl-news marquee{ width: 100%!important;}

.section_testo{    background-color: #f7f7f7;background:url(../img/testimonial-wall.jpg) no-repeat center center; background-size:100% auto;}
.sh-testimonials-style1{ font-family: 'proxima_novaregular'; text-align: center;}
.sh-testimonials-style1{padding:35px 0; }   

.sh-testimonials-style1 .sh-testimonials-quote-icon{display:none;}


.sh-testimonials-style1 h2{ font-family: 'proxima_novaregular';  font-weight: 400;   color: #505050; font-size:28px;    margin-top: 10px; margin-bottom:30px}

.sh-testimonials-style1 .sh-testimonials-image {width: 92px;  height: 92px; margin: 0 auto;  background-size: cover;  background-position: 50% 50%;  border-radius: 50%;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05), 0 5px 20px rgba(0,0,0,0.05);}
.sh-testimonials-style1 .sh-testimonials-quote { margin-top:15px; margin-bottom: 20px;      color: #212020;  font-family: 'Raleway', sans-serif; font-size: 15px; font-weight:500;}
.sh-testimonials-name h3 {font-size: 16px;  color: #505050; margin-top: 5px; margin-bottom: 2px;font-family: 'Raleway', sans-serif; font-weight:600;}
.sh-testimonials-job {margin-bottom: 15px; color: #8d8d8d; line-height: 1.7; font-weight: 400;}
.sh-testimonials-style1 .sh-testimonials-quote-icon { font-size: 30px; line-height: 1;}
.sh-testimonials-style1 .owl-nav{position: absolute;top:13%;right: 0; left:0; width: 180px;  margin: 0 auto;}
.sh-testimonials-style1 .owl-nav > div{ font-size:0; width: 24px;}
.sh-testimonials-style1 .owl-nav > div:before {font-family: 'themify'; font-size:14px;}
.sh-testimonials-style1 .owl-nav > div.owl-prev{ float:left;}
.sh-testimonials-style1 .owl-nav > div.owl-next{ float:right;}
.sh-testimonials-style1 .owl-nav > div.owl-prev:before{content: "\e64a";}
.sh-testimonials-style1 .owl-nav > div.owl-next:before{content: "\e649";}

.sh-testimonials-style1 .sh-divider-content{margin-top: 15px;}

.ratinginfo form{display:inline-block;    vertical-align: middle;}
.ratinginfo .star-rating{font-size:20px;}
.ratinginfo .rating-container .rating-stars:before{text-shadow:none}
body .star-rating .caption{  display: block;  font-size: 15px;  text-align: center;}

body .rating-container {
    position: relative;
    color: #b9b7b7;
    overflow: hidden;
}
body .rating-container .rating-stars {
    color: #fdc532!important;
}

.sprite {
    background-image: url(../img/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-CommonFloor {
    width: 90px;
    height: 60px;
    background-position: -5px -5px;
}

.sprite-Fiverr {
    width: 90px;
    height: 60px;
    background-position: -105px -5px;
}

.sprite-Stoli-Vodka {
    width: 90px;
    height: 60px;
    background-position: -205px -5px;
}

.sprite-amdocs {
    width: 90px;
    height: 60px;
    background-position: -305px -5px;
}

.sprite-archies {
    width: 90px;
    height: 60px;
    background-position: -405px -5px;
}

.sprite-bigcommerce {
    width: 159px;
    height: 75px;
    background-position: -5px -75px;
}

.sprite-bigcommerce1 {
    width: 90px;
    height: 60px;
    background-position: -174px -75px;
}

.sprite-bmw-logo {
    width: 90px;
    height: 60px;
    background-position: -274px -75px;
}

.sprite-bpl {
    width: 90px;
    height: 60px;
    background-position: -374px -75px;
}

.sprite-cairn {
    width: 90px;
    height: 60px;
    background-position: -474px -75px;
}

.sprite-cisco {
    width: 90px;
    height: 60px;
    background-position: -174px -145px;
}

.sprite-coca-cola-logo {
    width: 90px;
    height: 60px;
    background-position: -274px -145px;
}

.sprite-d-link {
    width: 90px;
    height: 60px;
    background-position: -374px -145px;
}

.sprite-duracell {
    width: 90px;
    height: 60px;
    background-position: -474px -145px;
}

.sprite-eicher {
    width: 90px;
    height: 60px;
    background-position: -5px -215px;
}

.sprite-gsk-logo {
    width: 90px;
    height: 60px;
    background-position: -105px -215px;
}

.sprite-housing {
    width: 90px;
    height: 60px;
    background-position: -205px -215px;
}

.sprite-hp {
    width: 90px;
    height: 60px;
    background-position: -305px -215px;
}

.sprite-huawei {
    width: 90px;
    height: 60px;
    background-position: -405px -215px;
}

.sprite-hyundai {
    width: 90px;
    height: 60px;
    background-position: -5px -285px;
}

.sprite-intel-logo {
    width: 90px;
    height: 60px;
    background-position: -105px -285px;
}

.sprite-iso {
    width: 159px;
    height: 75px;
    background-position: -205px -285px;
}

.sprite-magento {
    width: 159px;
    height: 75px;
    background-position: -374px -285px;
}

.sprite-mailchimp {
    width: 159px;
    height: 75px;
    background-position: -5px -370px;
}

.sprite-motorola {
    width: 90px;
    height: 60px;
    background-position: -174px -370px;
}

.sprite-nasscom-logo {
    width: 159px;
    height: 75px;
    background-position: -274px -370px;
}

.sprite-necco-logo {
    width: 90px;
    height: 60px;
    background-position: -443px -370px;
}

.sprite-oddbods {
    width: 90px;
    height: 60px;
    background-position: -174px -440px;
}

.sprite-philips {
    width: 90px;
    height: 60px;
    background-position: -443px -440px;
}

.sprite-pmi {
    width: 90px;
    height: 60px;
    background-position: -5px -510px;
}

.sprite-pwc {
    width: 90px;
    height: 60px;
    background-position: -105px -510px;
}

.sprite-revlon {
    width: 90px;
    height: 60px;
    background-position: -205px -510px;
}

.sprite-shopify {
    width: 159px;
    height: 75px;
    background-position: -574px -5px;
}

.sprite-silicon-india {
    width: 159px;
    height: 75px;
    background-position: -574px -90px;
}

.sprite-sodexo {
    width: 90px;
    height: 60px;
    background-position: -574px -175px;
}

.sprite-supergas {
    width: 90px;
    height: 60px;
    background-position: -543px -245px;
}

.sprite-surfly-logo {
    width: 90px;
    height: 60px;
    background-position: -643px -245px;
}

.sprite-trip-logo {
    width: 90px;
    height: 60px;
    background-position: -543px -315px;
}

.sprite-unileaver {
    width: 90px;
    height: 60px;
    background-position: -643px -315px;
}

.sprite-vodafone {
    width: 90px;
    height: 60px;
    background-position: -543px -385px;
}

.sprite-volvo {
    width: 90px;
    height: 60px;
    background-position: -643px -385px;
}

.sprite-yamaha {
    width: 90px;
    height: 60px;
    background-position: -305px -455px;
}

.sprite-hcl {
    width: 90px;
    height: 60px;
    background-position: -350px -515px;
}

.owl-tools { margin-bottom:25px}
.owl-tools .item{ height:480px}
.owl-tools .owl-stage{ /*background:url(../img/slide/full_image.svg) no-repeat left center*/}
.owl-tools .owl-nav{ width:100%; text-align: center;}
.owl-tools .owl-nav > div{    position: relative;
 margin:0 5px;
    font-size: 0;
    height: 48px;
    width: 48px;
    border: 1px solid #ff5722;
    border-radius: 50%;
    display: inline-block;
 }
 .owl-tools .owl-prev:after, .owl-tools .owl-next:after {
    content: "\e64a";
    font-size:22px;
    color: #ff5722;
    font-family: 'themify';
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 9px;
}
.owl-tools .owl-next:after {
    content: "\e649";
}

.heading h2 { font-family: 'proxima_novaregular'; margin: 0;  margin-bottom: 20px;  color: #302c28; font-size:28px;}
.heading p{  font-family: 'proxima_novaregular';  font-size: 15px;}

.blogSec{ padding:40px 0 0 0}
.blogSec .heading{ margin-bottom:40px}
.posts{ margin-bottom:15px;}
.post-container { min-height:100%;background-color: #eaeaea; transition: 0.3s all ease-in-out;-webkit-transition: 0.3s all ease-in-out; -moz-transition: 0.3s all ease-in-out;    overflow: hidden;}
.post-container .post-meta-thumb{padding:0;}
.post-container .post-meta-thumb img{width: 100%;  object-fit: cover;  height: 200px;}
.post-container .post-content-container { font-family: 'proxima_novaregular';   padding-left: 15px;  padding-right: 15px;  padding-top: 15px;position: relative;    text-align: left;}
.post-container .post-content-container  .post-meta{  color: #8d8d8d; font-weight:500; font-size:13px;}
.post-container .post-content-container  h2{font-family: 'proxima_novabold';margin:8px 0;  line-height: normal;font-size: 19px;}
.post-container .post-content-container  h2 a{color: #3f3f3f;    display: block; text-decoration:none;}
.post-container .post-content-container .post-content{ padding-bottom:0px;  font-family: 'proxima_novaregular'; color: #676767; font-weight: 400; font-size:15px;        line-height: normal;}
.post-container .post-content-container  .post-meta a{color: #8d8d8d;  text-decoration:none}
.post-container .post-content-container  .post-meta .post-meta-author a{ margin-left:5px;}
.post-container  .post-meta2 { margin-left: -5%; margin-right: 92px;  padding: 19px 0 19px 18%;  position: relative;  font-size: 12px;  border-top: 1px solid #e9e9e9;}
.post-container  .post-meta2  a.post-meta-comments2 {  background-color: #f6f6f6;  height: 40px;  line-height: 40px;    position: absolute; top: -20px; right: -92px;
    padding: 0 17px;  border-radius: 100px; transition: .3s all ease-in-out;  float: right; color: #8d8d8d;}
.post-container  .post-meta2  a.post-meta-comments2 i {font-size: 16px;  position: relative; bottom: -3px; padding-right: 5px;}
.post-container.post-meta-comments{ font-size: 13px; text-transform: uppercase;  color: #8d8d8d ;}
.post-container .post-meta-categories a{color: #8d8d8d;margin-left: 5px;}

.postDetails .post-container .post-content-container{box-shadow:none; padding-left:0; padding-right:15px; padding-top:15px;}
.postDetails .post-container .post-meta2{ margin-left:0; padding:20px; padding-left:0;  border-bottom: 1px solid #e9e9e9; margin-bottom:20px;}
.postDetails .post-container .post-content-container .post-meta{ padding-bottom: 20px;}

.servicesSlider .heading{  padding-top: 40px;  text-align: center;}

.section_news {
    padding:50px 0;
     background-color: #748812;
    background-attachment: fixed;
    background-size: auto;
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.service-box {
    border: 1px solid #d4dee5;
    margin-bottom: 34px;
}
.service-poly {
    clip-path: polygon(85% 100%,98% 0,0 0,0% 100%);
    background-color: #2968a1;;
}
.w-80 {
    width: 54%;
    padding: 1rem 0.2rem;
}
.service-content {
       padding: 0.2rem 0rem 1rem 0rem;
}
.service-content h5 {
    text-align: left;
    font-size: 18px;
    font-weight: 600;
    color: #e9550e;
}
.service-content p {
    font-size: 15px;
    text-align: left;
    line-height: 22px;
    margin-bottom: unset;
    color: #5d5d5d;
}
.main_why
{
        padding-top: 5rem;
    padding-bottom: 5rem;
}
.section_news:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    background: url(../img/wall-bg01.jpg) no-repeat center center;
    background-size:cover;
    background-attachment:fixed;
}
.section_news .container{ position:relative; z-index:2}
.section_news .owl-carousel:before { content: "Latest News :"; font-family: 'proxima_novabold'; position: absolute;  left: 0;
    top: 0; color: #fff; font-size: 18px;  text-transform: uppercase;}
.section_news .owl-carousel{ position:relative;    padding-left:145px;}

.section_news h2{ font-family: 'proxima_novaregular'; font-weight:normal; color: #fff;  font-size:22px;  margin: 0;}
.section_news p{ margin:0}
.section_news h2 strong {  font-family: 'proxima_novabold';}
.section_news .btnSec .btn{  border: 2px solid #fff; background-color: transparent; border-radius: 70px; font-size: 17px;  padding: 12px 49px;
    font-family: 'proxima_novaregular';  font-weight: bold; outline: none;}
.section_news .btnSec .btn:hover{ background-color:#fff; color:#000}

.entry-content{  font-family: 'proxima_novaregular'; font-size:15px;   line-height: 21px; margin-bottom:20px}
.entry-content p{margin-bottom:20px;  font-size: 17px;   line-height: 1.55;}
.footer {
    font-family: 'proxima_novaregular';
	background-color: #333;
	background-size: cover;
	color: #f7f7f7;
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
}
.footer:before {
    content: "";
    background-color: #fdd750;
    transform: rotate(0deg) scale(2) skew(-14deg) translate(-194px);
    -webkit-transform: rotate(0deg) scale(2) skew(-14deg) translate(-194px);
    -moz-transform: rotate(0deg) scale(2) skew(-14deg) translate(-194px);
    -o-transform: rotate(0deg) scale(2) skew(-14deg) translate(-194px);
    -ms-transform: rotate(0deg) scale(2) skew(-14deg) translate(-194px);
    width: 100%;
    height: 146%;
    display: block;
    position: absolute;
    left: 0;
    top: -26%;
    max-width: 36.5%;
}
.footer hr {
	border-color: #eee;
}
.footer-info{ padding-top:50px; padding-bottom:50px;}
.footer .footer-info p {
    font-family: 'proxima_novaregular';
	color: #fff;
	margin-bottom: 0px;
}
.footer-info .col-xs-12 {
	min-height: 200px;
}
.footer-logo {
	max-width: 125px;
	display: inline-block;
	width: 100%;
}
.footer .social, .contact .social {
	font-size: 17px;
}
.footer h4{
    font-family: 'proxima_novabold';
    margin-bottom:20px;
    font-size: 20px;
	color: #ad2c38;
}
.footer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.footer ul.social li, .contact ul.social li {
	display: inline-block;
	margin: 0 7px 0 0;
}
.footer .link a {
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	transition: all 0.2s;
}
.footer .link a:hover{
	color:#ffc527;
}
.footer h5 {
	color: #f0eded;
	margin-bottom: 30px;
}
.footer .link-small a {
	text-transform: none;
	color: #fff;
}
.footer address {
	color: #987a0f;
	position: relative;
	padding-left: 30px;
}
.footer .blog-link li {
	margin-right: 5px;
	margin-bottom: 15px;
}
.footer .link-small a {
	position: relative;
	padding-left: 29px;
    color: #987a0f;
}
.footer .link-small li {
	margin-bottom: 20px;
}
.footer .icons-hover-black i {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	margin-bottom: 15px;
	display: inline-block;
	margin-right: 1px;
	background: #1d1d1d;
	color: #fff;
	transition: all 0.2s linear;
}
.footer .icons-hover-black i:hover{
	background: #ffc527;
}
.footer .blog-link img {
	width: 60px;
	height: 40px;
}
.copyright {
	text-align: center;
	padding: 18px 0 10px;
	background: #1d1d1d;
	position: relative;
}
.copyright b{
	font-weight:400;
}
 .copyright p,  .copyright p a {
    color: #ffffff;
    margin: 0px;
}
.footer .post-content {
	font-size: 12px;
	color: #c1bfbf;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.footer .ti {
	font-size:16px;
	position: absolute;
	top: 0;
	left: 0;
}
.footer .entry-thumbnail {
	float: left;
	margin: 0 15px 0 0 !important;
	max-width: 60px;
	padding-right: 0;
}
.footer .entry-thumbnail img{ max-width:100%; display:block}
.blog-link .fa {
	font-size: 15px;
	margin-right: 8px;
}

.footer-middle{
    padding: 30px 0;
    background-color: #444;
}
.footer-middle a{
    color: #fff;
    padding: 5px 0;
}
/* light footer css */
.light-footer {
	background-color: #EFEFEF;
	border-top: 1px solid #D6D4D4;
	color: #000;
}
.light-footer.footer h5, .light-footer.footer .footer-info p, .light-footer.footer .copyright, .light-footer .copyright a {
	color: #000;
}
.light-footer.footer .copyright {
	border-top: 1px solid #E0DFDF;
	background: #FBFBFB;
}
.light-footer .newsletter .newsletter-input, .light-footer .newsletter .newsletter-input:focus {
	background: #eee;
	color: #000;
}
.newsletter {
	position: relative;
        max-width: 400px;
}
.newsletter form {
	position: relative;
	margin-top: 20px;
}
.newsletter .newsletter-input, .newsletter .newsletter-input:focus {
	width: 100%;
	border-top: 0px none;
	border-left: 0px none;
	border-right: 0px none;
	padding-right: 40px !important;
	background: none;
	border-radius: 0;
	border: 1px solid #B1AFAF;
	color: #7f7f7f;
}
.newsletter .newsletter-btn {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 18px;
	background: #7f7f7f;
	line-height: 23px;
	border-radius: 0;
    width: 49px;
    color:#000;
}
.footer .icons-hover-black {
	padding-top: 10px;
}
/*Footer Style 2*/
.footer-style-2:before {
	content: '';
	width: 517px;
	height: 166%;
	position: absolute;
	top: 0;
	left: 0;
	background: #e8a20d;
	transform: rotate(23deg);
	transform-origin: 100% 0;
}
.footer-style-2 .icons-hover-black i {
	background: #02695e;
}
.footer-style-2 .footer-info p {
	color: #fff;
	margin-bottom: 15px;
}
.instagram ul {
	margin: 0;
	padding: 0;
}
.instagram li {
	margin: 0 0 4px;
	padding: 0;
	list-style: none;
	display: inline-block;
}
.footer-style-2 .blog-link li {
	margin-right: 0;
	margin-bottom: 15px;
	width: 50%;
	float: left;
}
/*Newslatter*/
.newsletter {
	position: relative;
}
.newsletter form {
	position: relative;
	margin-top: 20px;
}
.newsletter .newsletter-input {
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid #fff;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	color: #202020;
	outline: none;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 13px;
	padding: 12px 15px;
	transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	display: inline-block;
}
.newsletter .newsletter-input, .newsletter .newsletter-input:focus {
	width: 100%;
	border-top: 0px none;
	border-left: 0px none;
	border-right: 0px none;
	padding-right: 40px !important;
	background: none;
	border-radius: 0;
	border: 1px solid #B1AFAF;
	color: #7f7f7f;
}
.newsletter .newsletter-btn {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 18px;
	background: #e8a20d;
	line-height: 32px;
	border-radius: 0;
    width: 49px;
    height: 44px;
}

.ratingBlock{background: #ececec; padding:20px 0;text-align: center;}
.rating-wrapper {  max-width: 84px; text-align: center;    display: inline-block; position:relative}
.rating-wrapper .ry-group svg{     float: left;    margin: 0 0.5px;}
.rating-wrapper .normal-group{  min-height: 15px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;
    border-radius: 3px;  background: #ff5722;  padding: 5px 5px; display: inline-block; }
.rating-wrapper .rate-btn{    color: #ff5722;   font-size: 13px;  display:block; padding-top: 3px;  font-weight: 700;    clear: both; text-align: center;}
.rating-wrapper .rated-group{ 
    position:relative;
      min-height: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 5px;
    display: inline-block;  
    background-color: #212121;
    box-shadow: 0px 3px 3px 0px #a9a9a9;
    margin-top: -4px;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition:all 0.2s ease;
    position: absolute;
    top:15%;
    left: 0;
    width: 100%;
    visibility:hidden;
    opacity:0;
}
.rating-wrapper .rated-group::after {
    content: '';
    position: absolute;
    left: 45%;
    bottom: -5px;
    height: 0;
    width: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #212121;
}

.rating-wrapper.highlight normal-group{  visibility:hidden;  opacity:0;}
.rating-wrapper.highlight .rated-group{ visibility:visible; opacity:1;top:6%;}

.ratinginfo{    display: inline-block;
  
    vertical-align: top;
    padding-left: 15px;    font-size: 14px;
    color: #616161;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    letter-spacing: 0.6px;
    line-height: 1.5;}

.more-work {
    position: relative;
    font-size: 14px;
    display: inline-block;
    margin: 0 auto;
    color: #ff5722;
    font-weight: 700;
    transition: color 0.2s linear 0s;
    display: inline-block;
    left: 0;
    position: relative;
    overflow: hidden;
    top: 6px;
}

.servicesSlider #mCSB_1_scrollbar_horizontal{    opacity: 0!important;}
.servicesSlider .mcs-horizontal-example .item{ height:500px;}


@media (max-width: 767px) {
	.footer h4{
		margin-bottom: 18px;
		margin-top:15px;
	}
}


.slide-item {
    float: right;
    width: 450px;
    margin-top:15%;
}
.slide-item h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 26px;
    font-weight:800;
    line-height: 1.1;
    text-transform: uppercase;
    padding-right: 75px;
}
.slide-item h3 a{ color:#000; text-decoration:none}
.slide-item p {
    font-family: 'Lato', sans-serif;
    color: #212121;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0.8px;
    line-height: 1.35;
    padding-right: 36px;
    padding-top: 13px;
    font-size: 16px;
}

.item.slide-item1{background:url(../img/slide/goodsPacking.png) no-repeat left bottom;    background-size: 100% auto;}
.item.slide-item2{background:url(../img/slide/loading-vector.png) no-repeat left bottom;    background-size: 100% auto;}
.item.slide-item3{background:url(../img/slide/transportation_vector.png) no-repeat left bottom;    background-size: 100% auto;}
.item.slide-item4{background:url(../img/slide/unloading_vector.png) no-repeat left bottom;    background-size: 100% auto;}
.item.slide-item5{background:url(../img/slide/happy-co_vector.png) no-repeat left bottom;    background-size: 100% auto;}

header.entry-header{position:relative!important; box-shadow:none!important;    text-align: inherit!important;    margin-bottom:15px; z-index: 2;}
header.entry-header .entry-title{    font-family: 'proxima_novabold';}

header.page-header{position:relative!important; box-shadow:none!important;    text-align: inherit!important;}
header.page-header .page-title{    font-family: 'proxima_novabold'; font-size: 29px;}
header.page-header .entry-title{    font-family: 'proxima_novabold'; font-size: 29px;}

.content-area{ min-height: 280px;}
.category-blog main.site-main{  max-width: 1170px;  margin: 0 auto;}
.category-blog main.site-main article{ margin-bottom:40px;  border-bottom: 1px solid #b7b7b7;  padding-bottom: 40px;}

.category-blog .content-area{  margin-top: 120px;}
.category-blog .post{ font-family: 'proxima_novaregular'; font-size: 15px; line-height: 21px;}

.category-blog article header.entry-header{border:none}
.category-blog article header.entry-header .entry-title{  margin-top: 0;  font-size: 24px;}
.category-blog article header.entry-header .entry-title a{    color: #272727;}
.category-blog article .post-thumbnail img{ max-width:100%; height:auto;}

.listbox{margin-bottom: 20px;}
.listbox h2{background-color: #fdd750; font-size: 18px; padding:12px; font-weight: 600;  margin: 0;}
.listbox ul{padding:0; margin:0;  border: 1px solid #cccaca; border-top:none; padding: 9px;  max-height: 167px;  overflow-y: auto;}
.listbox  li{position: relative;  list-style: none; padding-left: 20px;  margin-bottom:10px;    font-size: 15px;}
.listbox  li a{ color: #4f00f0;}
.listbox  li:after { content: "\e649"; font-family: 'themify';  position: absolute;  left: 0;  top: 0;  font-size: 11px;}

.listbox.arrow-none li{padding-left:0}
.listbox.arrow-none li:after {    display: none;}
.listbox.arrow-none li span.fa {margin-right: 10px;}


.listbox ul::-webkit-scrollbar { width:8px;}
.listbox ul::-webkit-scrollbar-track { background-color:#f3f6f9; border-radius:30px;}
.listbox ul::-webkit-scrollbar-thumb { background:#b9b9b9;border-radius:30px;}
.delivery-states-block::-webkit-scrollbar-thumb:hover {background: #b9b9b9;}


.servicesList li{}
.servicesList li:after {}


.comments-area,
.navigation.post-navigation{  max-width: 1170px;  margin: 0 auto; padding-right: 15%; padding-left:15px;font-family: 'proxima_novaregular';}
.comments-area .comments-title{border-top: 1px solid #c3c3c3;  margin-top: 30px;  padding-top: 20px;    margin-bottom: 20px;font-size: 19px;}
.navigation.post-navigation{margin-bottom:40px;    font-family: 'proxima_novaregular';}
.single-post .content-area {  margin-top: 120px;}

.comments-area .comment-list{ padding: 0;  list-style: none;  display: block;    font-family: 'proxima_novaregular';}
.comments-area .comment-list li{position: relative;padding-left: 55px;   border-bottom: 1px solid #c3c3c3; margin-bottom: 15px; padding-bottom: 15px;}
.comments-area .comment-list li:last-child{border-bottom:none}
.comments-area .comment-list li .vcard img{ position: absolute; left:0;top:0}
.comments-area .comment-list li .comment-meta{ margin-bottom: 5px;}
.comments-area .comment-list li .comment-meta > div{    display: inline-block;  vertical-align: middle;}

.comment-respond .comment-form-comment{clear:both}
.comment-respond textarea#comment{ display: block;  width: 100%;padding: 6px 10px;  font-family: 'proxima_novaregular';}
.comment-respond .form-submit{  clear: both;}
.comment-respond .form-submit input{  background: #fdd750;  border: 0; padding: 10px 15px;  font-weight: 700;  font-family: 'proxima_novabold';  font-size: 16px;}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email,
.comment-respond .comment-form-url { width: 33.3333%; float:left}

.comment-respond .comment-form-author label,
.comment-respond .comment-form-email label,
.comment-respond .comment-form-url label{display: block; font-family: 'proxima_novabold';  text-transform: uppercase;}

.comment-respond .comment-form-author input,
.comment-respond .comment-form-email input,
.comment-respond .comment-form-url input{  width: 100%; padding: 6px 10px;    font-family: 'proxima_novaregular';}

.comment-respond .comment-form-email{  padding: 0 10px;}


.category-blog article .entry-footer{   position: relative;  padding-left: 60px;  border-top: 1px solid #d0cccc; padding-top: 15px;}
.category-blog article .entry-footer .author.vcard img{     position: absolute; left: 0; display: inline-block;  vertical-align: middle;    width: 46px;  height: auto;  margin-right: 6px;}
.category-blog article .entry-footer .posted-on{  display: inline-block; border-left: 1px solid #949090;  border-right: 1px solid #949090;  margin: 0 5px;
    padding: 0 5px;  line-height: normal;}


.single-post article .entry-footer{   position: relative;  padding-left: 60px;  border-top: 1px solid #d0cccc; padding-top: 15px;}
.single-post article .entry-footer .author.vcard img{     position: absolute; left: 0; display: inline-block;  vertical-align: middle;    width: 46px;  height: auto;  margin-right: 6px;    width: auto!important;}
.single-post article .entry-footer .posted-on{  display: inline-block; border-left: 1px solid #949090;  border-right: 1px solid #949090;  margin: 0 5px;
    padding: 0 5px;  line-height: normal;}

.single-post article header.entry-header{border:none}
.single-post article header.entry-header .entry-title{  margin-top: 0;  font-size: 24px;}
.single-post article header.entry-header .entry-title a{    color: #272727;}
.single-post article .post-thumbnail img{  max-width: 100%;  height: auto;    width: auto!important;}

.ft-logo img{max-width:220px; height:auto}
.welcomeFooter-area p{margin-top:12px}

.contact-page iframe{    display: block;}
.contact-page .entry-header{  display: none;}

.contactForm h2{    margin-bottom: 25px;  text-transform: uppercase;  font-size: 21px;  font-weight: 600;}
.contactForm { padding-top:25px;}
.contactForm p{ margin-bottom: 10px;}
.contactForm label{font-size: 15px;    margin: 8px 0;}
.contactForm label sup{ color:red}
.contactForm .wpcf7-form-control{  height: 42px;  padding: 6px; width: 100%;}
.contactForm textarea.wpcf7-form-control{  height:80px; resize:none}
.contactForm .wpcf7-form-control.wpcf7-submit{  background-color: #fdd750;  border: 0;  font-weight: 700;  text-transform: uppercase;   font-size: 15px;}

.address-container{padding-top: 102px;}
.address-text-inner .icon {  float: left;  padding-bottom: 10px;  padding-right: 8px;}
.address-heading{    margin-bottom: 19px;}
.address-text{    margin-bottom:10px;}
.totop {
	position: fixed; 
	bottom:20px; 
	right:20px; 
	cursor: pointer;  
	display: none; 
	background: #fdd750; 
	color: #000; 
	border-radius: 25px;  
	height: 50px; 		
	line-height: 50px;
    padding: 0 30px;
	font-size: 18px; 
	z-index:9; 
	font-family: 'Roboto', sans-serif;  
	font-size: 16px;
	font-weight: 300;  
	}        
.page-template-contact .bannerSec{height: 411px; background-size: 100%;  background-color: #fca30b;}              
.mcs-horizontal-example{
  width: auto;
  overflow-x: auto;
}

.mcs-horizontal-example .item{
  display: block;
  float: left;
}


.entry-content {
    font-family: 'proxima_novaregular';
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 20px;
}

.tnp-subscription {
    font-size: 13px;
    display: block;
    margin: 15px auto;
    max-width: 500px;
    width: 100%;
}

.tnp-subscription div.tnp-field {
    margin-bottom: 10px;
    border: 0;
    padding: 0;
}

.tnp-subscription label {
    display: block;
    color: inherit;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    padding: 5px;
    margin: 0;
}

.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], .tnp-subscription select {
    width: 100%;
    height: 50px;
    padding: 10px;
    display: block;
    border: 1px;
    border-color: #ddd;
    background-color: #f4f4f4;
    background-image: none;
    text-shadow: none;
    color: #444;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    line-height: normal;
    box-sizing: border-box;
}

.tnp-subscription input.tnp-submit {
    background-color: #444;
    color: #fff;
    width: auto;
    height: auto;
    margin: 0;
}