/*kiple payment*/

label.input-label {
    min-width: 27%;
}
@media (max-width: 767px){
  label.input-label { min-width: 35%; }
}
.kiple-form select, input[type="email"]:not(.form-control), textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
}
.kiple-form input[type="text"]:not(.form-control) {
    width: 50%; 
}
@media (max-width: 767px){
.kiple-form input[type="text"], .kiple-form input[type="email"]:not(.form-control) {  width: 100% !Important; }
}
.kiple-form input[type="email"]:not(.form-control) {
    border: 1px solid #ccc !important;
  	width: 50%;
}
.kiple-form input.btn.btn-primary.btn-lg-tracking {
    width: auto;
    padding: 10px 30px !important;
    background: #533e79 !IMPORTANT;
    color: #fff !IMPORTANT;
    border:  none !Important;
    transition: 0.3s;
    margin-top: 30px !important;
    font-size: 18px !IMPORTANT;
}
.kiple-form input.btn.btn-primary.btn-lg-tracking:hover {
    opacity:  0.6 !important;
}



/*******************/
/*-------------------------
 overall
--------------------------*/
/*logo*/
.logo img {
    width: 110px;
    height: auto;
}
/*pagetitle*/
.sp-page-title {
  padding: 150px 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: scroll;
  text-align: left; color:#fff;
}

@media(max-width:991px){
.sp-page-title {
  padding: 90px 0;
}}

.sp-page-title {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  position: relative;
  z-index: 1;

}
.sp-page-title:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #00000000 0%, #000000bd 100%) transparent;
  z-index: -1;
}
.sp-page-title h2, .sp-page-title h3 {
      letter-spacing: 2px;
    margin: 0;
    padding: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.sp-page-title h2:after {
    left: 20px;
    background: #aa1c1c87;
}


/*feature box*/
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature {border: 0px solid transparent;padding: 0px!important;}
.sppb-addon.sppb-addon-feature.sppb-text-center {padding: 0!important;border: 0px!important;}
.sppb-addon.sppb-addon-feature.sppb-text-center:hover {background: transparent!important;}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover{background: transparent!important;border:0px!important;padding: 0px!important;color:inherit;}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-addon-title.sppb-feature-box-title{color:inherit!important;}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-addon-text{color:inherit!important;}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-addon-text, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-addon-title.sppb-feature-box-title, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-icon span i {
    color: inherit !important;
}

.fb-001 img.sppb-img-responsive {
    width: 80px;
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
.fb-001 img.sppb-img-responsive {
    width: 70px;
}
.fb-001 .sppb-addon-text {
    min-height: 50px!important;
    vertical-align: middle;
    display:flex;
    align-items: center;
    margin-left: 10px;
}
}


@media only screen and (max-width: 600px) {
.fb-001 .sppb-addon-text {
    min-height: 78px!important;
    vertical-align: middle;
    display:flex;
    align-items: center;
}
}




/*bottom*/
#sp-bottom #sp-bottom2 ul.nav.menu li {
    margin-bottom: 1px;
}
#sp-bottom .sp-module .sp-module-title {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 14px;
    color: #000;
    margin-top: 15px;
    margin-bottom: 22px;
}
#sp-bottom h3.sppb-addon-title.sppb-feature-box-title.sppb-media-heading {
    display: none;
}





/*image overlay*/
.sppb-addon-image-overlay-icon {
  line-height: 34px!important;}

/*bullet*/
.bullet-points li {
list-style-type:none;
}

.bullet-points ul li:before{
    position: absolute;
    content: "\f00c";
    font-family: Fontawesome;
    font-size: 15px;  
    left:15px;
}




/*-------------------------
 service
--------------------------*/
.service-icon-001 img.sppb-img-responsive {
    width: 80px;
}

/*-------------------------
 logistics
--------------------------*/
.hub-box {
    background: white;
}

.hub-box .sppb-addon.sppb-addon-text-block{
    padding: 0 30px;
}

@media screen and (min-width:768px) and (max-width:1199px){
.hub-box h2.sppb-addon-title {
    min-height: 70px;
}}




/*-------------------------
 blog
--------------------------*/
.layout-blog section#sp-main-body, .com-content.view-article section#sp-main-body, .com-content.view-category section#sp-main-body{padding: 50px 0!important;}


.com-content.view-article .page-header {
    display: none;
}

.entry-header h2 {
  margin: 8px 0 7px;
  font-size: 30px!important;
  font-weight: 700;
  letter-spacing: .75px;
  line-height: 25px;
  font-size: 16px;
  color: #000;
  font-size: 14px;
  line-height: 1.5;
  display: block;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 10px 0 10px;
}
.entry-image.full-image img{
    width: 100%;
}

article.item{
    background: #fbfbfb;
    padding: 50px 20px;
    border: 1px solid #e5e5e5;
    border-radius: 00px;
}

@media screen and (max-width:480px){
article.item{
    background: #f1f1f187;
    padding: 30px 15px;
    border: 1px solid #e5e5e5;
}}

.readmore a.btn.btn-default {
    background: transparent;
}


a.hasTooltip{background: transparent!important;border-radius: 0px;color: #6b4411!important;}

select#limit {
    padding: 0 5px;
}

.article-cardslider .owl-theme .owl-nav [class*='owl-'] {
    color: #008e9a!important;
    font-size: 50px;
    margin: -27px!important;
    padding: 4px 7px;
    /* background: #D6D6D6; */
    display: inline-block;
    cursor: pointer;
}
.article-cardslider button.owl-prev span, .article-cardslider button.owl-next span {
    color: #494949!important;
}


.com-content.view-article .sppb-addon-content {
    font-size: 14px;
}
.com-content.view-article p.card-slide-description {
    font-size: 14px;
}

div#sp-right {
    background: #d1d1d14f;
    border-radius: 0px;
    border: 1px solid #ccc;
    box-shadow: rgb(0 0 0 / 18%) 0px 10px 16px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px!important;
    padding: 20px 15px;

}

@media screen and (max-width:600px){
div#sp-right {
    background: #d1d1d14f;
    border-radius: 0px;
    border: 1px solid #ccc;
    box-shadow: rgb(0 0 0 / 18%) 0px 10px 16px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px!important;
    padding: 20px 15px;
	margin:0px 15px;
}}


p.blog-desc {
    height: 46px;
    display: block;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


.blog-category-right .sppb-addon-content.sppb-text-left{
  border-bottom: 1px solid rgba(0, 142, 154, 1);
  padding: 10px 0 10px 10px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}
.blog-category-right h6.sppb-addon-title.sppb-feature-box-title.sppb-media-heading {
    margin: 0;
}



/*new article*/
.remove-padding-article div#sp-component {padding: 0;}

@media screen and (max-width:480px){
.remove-padding-article div#sp-component {padding: 0 15px;}}


.remove-padding-article article.item{
    background: #fff;
    padding: 0px 0px 50px 0;
    border: 1px solid #fff;
    border-radius: 20px;
}

.remove-padding-article .sp-page-title {
  padding: 100px 0 50px 0;}
  
.remove-padding-article div#sp-position8 svg{display:none;}

.remove-padding-article .entry-image.full-image {display: none;}

.remove-padding-article .entry-header {display: none;}

@media screen and (min-width:992px){
.remove-padding-article  div#sp-position8 {margin-top: -95px;position: relative;margin-bottom: 120px;}}

@media screen and (max-width:480px){
.remove-padding-article section#sp-page-title {display: none!important; margin:0px!important;}
.remove-padding-article  div#sp-position8 .sp-module { margin:0px!important;}}

/*-----------------------------------------------------------------------
  TABLE STYLE              
-------------------------------------------------------------------------*/

table {
    table-layout:fixed ;
     width:100%;
    border: 1px solid #cccccc;
    padding:0px 15px!important;
}

@media screen and (max-width:480px){
table {
    table-layout:auto ;
  }}


th, td{width:100%; padding:0px 15px!important;border: 1px solid #cccccc; font-size:13px;padding:20px 15px!important;}

tbody tr:nth-child(even) {background: #efefef; color:#000;}
 tbody tr:nth-child(odd) {background: #FFF}

/*header*/
tbody tr:first-child{background: #41abb4;color:#fff;vertical-align:middle;height:50px;}
tbody tr:first-child p{margin:0px;}
table p{margin:0;}

/*faq*/
.faq-page .article-footer-top {display:none}


/*end*/

.view-category article .intro-text {
    height: 66px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    display: block;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 10px 0 10px;
}


/*end of blog*/