 

body { background-color:#efefef }
.headerlogo img { width:100%; max-width:300px }
.langarea {  background-image: url('../img/langs.png'); width: 20px; height: 20px; display:inline-block } 
.lang-jp { background-position: -5px 2px;}
.lang-tr { background-position:  -5px -24px;}
.lang-en {  background-position: -5px -50px;}
.header { background:#fff }
.navbar-nav .nav-link { font-weight:bold; font-size:14px }
.navbar-expand-md .navbar-nav .nav-link {  padding:8px 20px }

.indexHeader { 

font-weight:bold;
color:#fff;
/* background:rgba(0,0,0,.5);  */
font-size:29px; text-align:center; padding:10px; display:table; margin:0px auto;
}

@media (min-width: 768px) {
.nav-item:not(:first-child) { border-left:2px solid #ddd; }	 
}
@media (max-width: 768px) {
.navbar-nav { background:#ededed }
.navbar-nav .nav-link { text-align:left; padding:5px 15px; border-bottom:1px solid #fff}

}
.indexSearchArea { background:url(../img/istbg.jpg) right bottom no-repeat #186883; background-size:contain;  padding:50px 0 }
.indexHeader * { color:#fff; }
.indexHeader *:hover { color:#fff; }
.searchblock {  padding:30px 30px 17px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(80%, #fff), to(#F6F9FF));
    background-image: -webkit-linear-gradient(bottom, #fff 80%, #F6F9FF 100%);
    background-image: -o-linear-gradient(bottom, #fff 80%, #F6F9FF 100%);
    background-image: linear-gradient(0deg, #fff 80%, #F6F9FF 100%);
    border-radius: .25rem;
    border-radius: .25rem;
 }

 input[type=button].btn-block.sznwx, input[type=reset].btn-block.sznwx, input[type=submit].btn-block.sznwx { padding:.8rem .75rem}


.for-form .input-from, .for-form .input-to { position:relative; }
.for-form .input-from .input-icon, .for-form .input-to .input-icon { position: absolute; top: 15px; left: 5px; font-size: 25px;}
.for-form .input-from .button-input-clear, .for-form .input-to .button-input-clear { position: absolute; top: 7px; right: 10px; cursor:pointer; color:#ddd; visibility:hidden}
.for-form .input-from .button-input-clear.show, .for-form .input-to .button-input-clear.show { visibility:visible }
.transferAreas { padding-left:30px; padding-right:30px ;

height: calc(1.5em + 2rem + 2px); 
}
.for-form .input-from .button-input-clear:hover, .for-form .input-to .button-input-clear:hover { color:#000}
.routeQuery { padding:20px 0px }
.googleMapArea { width:100%; height:500px }

.route-info-aligner {
    display: table;
}
.route-icon, .route-text-wrapper {
    display: table-cell;
    vertical-align: middle;
}
.route-icon {
    font-size: 30px;
}
.route-text-wrapper {
    padding-left: 3px;
}
.route-icon, .route-text-wrapper {
    display: table-cell;
    vertical-align: middle;
}
.route-text-wrapper > span {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    font-weight: 700;
    font-size: 12px;
}
.bootstrap-autocomplete .dropdown-item {
    padding: 3px 10px 3px 14px;
    border-bottom: 1px solid #eee;
    cursor: default; word-break: break-all;
	font-size: 15px;
}
.bootstrap-autocomplete .dropdown-item small {
overflow: hidden;

color: #776262;

text-overflow: ellipsis;
}
.routeQuery { position:relative; }
.routeloading{ position:fixed; left:0px; right:0px; bottom:0px; top:0px; background:url(../img/loadinggf.gif) center center no-repeat rgba(255,255,255,.5); z-index:9999 }
.table-transport-type > tbody > tr > td {
    vertical-align: middle;
}
.table-transport-type > tbody > tr > td {
    padding: 0;
}
.table-transport-type tr:first-child td {
    border-top: 0;
}
.table-transport-type > tbody > tr > td:first-of-type, .table-transport-type > tbody > tr > td > label {
    padding: 4px;
    margin-bottom: 0;
}
.table-transport-type-container .transport-type-input-sec {
    width: 40px;
    padding-left: 5px !important;
    padding-right: 0 !important;
}
.cartype-preview {
    width: 75px;
}
.table-transport-type > tbody > tr > td:first-of-type, .table-transport-type > tbody > tr > td > label {
    padding: 4px;
    margin-bottom: 0;
}
.table-transport-type label {
    width: 100%;
    white-space: nowrap;
    font-size: 13px;
}
.cartype-preview img {
    width: 100%;
}
.table-transport-type > tbody > tr > td.price-cell {
    text-align: right;
}
.min-price {
    font-weight: 700;
    color: #787878;
}
.min-price > span {
    color: #333;
    white-space: nowrap;
}
#error-msg {
  color: red;
}
#valid-msg {
  color: #00C900;
}
input.error {
  border: 1px solid #FF7C7C;
}
.hide {
  display: none;
}
.ftIcons {}
.ftIcons span { display:inline-block; width:32px; height:32px; }
.ftIcons span.whatsapp { background: url('../img/whatsapp.svg') no-repeat center center / contain; }
.ftIcons span.viber { background: url('../img/viber.svg') no-repeat center center / contain; }
.ftIcons span.imo { background: url('../img/imo.svg') no-repeat center center / contain; }
/* Transport Slider Swipe */
 #transport_type_slider {
	 width: 100%;
	 text-align: center;
	 margin-bottom: 50px;
	 transform: translateZ(0);
}
 #transport_type_slider:not(.slick-initialized) {
	 display: none;
}
 #transport_type_slider * {
	 outline: none;
}
 #transport_type_slider .slick-dots-wrapper {
	 margin-bottom: 30px;
}
 #transport_type_slider a:hover {
	 text-decoration: none;
}
 #transport_type_slider img {
	 margin: 0 auto;
}
 #transport_type_slider p {
	 position: relative;
	 width: 50%;
	 margin: 20px auto 0;
	 padding-top: 10px;
	 font-size: 1.2em;
	 color: #464646;
}
 #transport_type_slider p::after {
	 position: absolute;
	 display: block;
	 content: ' ';
	 width: 100%;
	 height: 1px;
	 top: 0;
	 left: 0;
	 background-color: #c8c8c8;
}
 #transport_type_slider .slick-dots {
	 display: inline;
	 table-layout: fixed;
	 position: relative;
	 top: 0;
}
 #transport_type_slider .slick-dots > li {
	 position: relative;
	 display: table-cell;
	 margin: 0;
	 height: auto;
	 padding-left: 20px;
	 padding-right: 20px;
	 padding-bottom: 30px;
	 background-color: transparent;
	 text-transform: uppercase;
	 text-align: center;
	 opacity: 1;
}
 #transport_type_slider .slick-dots > li::before {
	 position: absolute;
	 display: inline-block;
	 content: ' ';
	 width: 14px;
	 height: 14px;
	 border-radius: 50%;
	 bottom: 0;
	 left: calc(50% - 7px);
	 background-color: #ccc;
}
 #transport_type_slider .slick-dots > li::after {
	 position: absolute;
	 display: inline-block;
	 content: ' ';
	 width: 100%;
	 height: 2px;
	 bottom: 6px;
	 left: 0;
	 z-index: -1;
	 background-color: #ccc;
}
 #transport_type_slider .slick-dots > li:first-child::after {
	 width: 50%;
	 left: 50%;
}
 #transport_type_slider .slick-dots > li:last-child::after {
	 width: 50%;
	 right: 50%;
}
 #transport_type_slider .slick-dots > li.slick-active::before {
	 background-color: #ff6900;
}
 @media (max-width: 1200px) {
	 #transport_type_slider .slick-dots > li {
		 margin-top: 16px;
		 padding-left: 8px;
		 padding-right: 8px;
	}
}
 @media (max-width: 1000px) {
	 #transport_type_slider .slick-dots {
		 display: block;
		 position: relative;
		 top: 0;
	}
	 #transport_type_slider .slick-dots > li {
		 display: inline-block;
		 min-width: 20%;
	}
	 #transport_type_slider .slick-dots > li::after {
		 display: none;
	}
}
 @media (max-width: 600px) {
	 #transport_type_slider img {
		 width: 100%;
	}
	 #transport_type_slider > button > p {
		 width: 70%;
	}
	 #transport_type_slider .slick-dots > li {
		 min-width: 30%;
	}
}
 @media (max-width: 400px) {
	 #transport_type_slider .slick-dots > li {
		 min-width: 50%;
	}
} 

.icon-yellow::before {
  color: #ff6900;
}
.icon-highlighted::before {
  font-size: 200%;
  text-shadow: 0 0 2px black;
}
.icon-star {
  color: #aaa;
}
.icon-rate {
  cursor: pointer;
}
.input-icon.icon-rotate {
  transform: rotate(180deg);
  padding: 4px 9px;
}
.rating-container {
  direction: rtl;
  cursor: default;
}
.rating-container .icon-star:before {
  margin: 0;
}
.rating-container[data-rating="1"] .icon-star:nth-child(n+5), .rating-container[data-rating="2"] .icon-star:nth-child(n+4), .rating-container[data-rating="3"] .icon-star:nth-child(n+3), .rating-container[data-rating="4"] .icon-star:nth-child(n+2), .rating-container[data-rating="5"] .icon-star:nth-child(n+1) {
  color: #ff6900;
}
.rating-container > .icon-rate:hover {
  text-shadow: 0 0 0 #cc5400;
}
.carrier-rating-star {
  text-shadow: 0 0 0 #cc5400;
}
.rating-container > .icon-rate:hover {
  text-shadow: 0 0 2px black;
  color: #ff6900;
}
.rating-container > .icon-rate:hover ~ .icon-rate {
  color: #ff6900;
}
ol, ul, li {
    list-style: none;
margin: 0;

padding: 0;
}
.section--partners {
 width:100%;
 max-width:1208px;
 margin:0 auto;
}
@media screen and (max-width:1549px) and (min-width:1023px) {
 .section--partners {
  transform:scale(.8);
  -ms-transform:scale(.8);
  -webkit-transform:scale(.8);
  -o-transform:scale(.8);
  -moz-transform:scale(.8);
 }
}
@media screen and (max-width:1023px) {
 .section--partners {
  width:calc(100% - 100px);
  margin-left:50px;
 }
}
@media screen and (max-width:1023px) {
 .section--partners ul li {
  width:76vw;
  text-align:center;
 }
}
@media screen and (max-width:1023px) {
 .section--partners ul li img {
  height:52px;
 }
}
.section--partners .owl-nav {
 position:absolute;
 width:100%;
 left:0;
 top:50%;
 margin-top:-20px;
 height:40px;
 z-index:-1;
}
@media screen and (max-width:1023px) {
 .section--partners .owl-nav {
  z-index:5;
 }
}
.section--partners .owl-nav .owl-prev,
.section--partners .owl-nav .owl-next {
 width:30px;
 height:40px;
 background:url(../img/icons.png) no-repeat top left;
 position:absolute;
 display:block;    
margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    outline: 0;

}
@media screen and (max-width:1023px) {
 .section--partners .owl-nav .owl-prev,
 .section--partners .owl-nav .owl-next {
  transform:scale(.5);
  -ms-transform:scale(.5);
  -webkit-transform:scale(.5);
  -o-transform:scale(.5);
  -moz-transform:scale(.5);
  z-index:9999;
 }
}
.section--partners .owl-nav .owl-next {
 right:-60px;
 background-position:0 0;
}
@media screen and (max-width:1023px) {
 .section--partners .owl-nav .owl-next {
  right:-40px;
 }
}
@media screen and (max-width:767px) {
 .section--partners .owl-nav .owl-next {
  right:-20px;
 }
}
.section--partners .owl-nav .owl-prev {
 left:-60px;
 background-position:-42px 0;
}
@media screen and (max-width:1023px) {
 .section--partners .owl-nav .owl-prev {
  left:-40px;
 }
}
@media screen and (max-width:767px) {
 .section--partners .owl-nav .owl-prev {
  left:-20px;
 }
}
.feedbackscon .leftside, .feedbackscon .rightside { min-height:500px; }
.feedbackscon .leftside { background:url(../img/special-bg.png) center center no-repeat; position:relative; background-size:cover }
.feedbackscon .leftside .leftsidein  { background:url(../img/special-pilot.png) center center no-repeat; background-size: contain;
position: absolute;
right: -200px;
width: 400px;
bottom: 0px; z-index:999;
top: -30px;}
.feedbackscon .rightside { background:#333 url(../img/special-map.png) center center no-repeat; background-size:contain; padding-left:160px }
@media (max-width: 768px) {
.feedbackscon .rightside {  padding-left:0px }
.feedbackscon .leftside { min-height:300px; overflow:hidden }
.feedbackscon .leftside .leftsidein  {
position: absolute;
right: -100px;
width: 300px;
bottom: 0px;
top: -30px;}
} 
@media (max-width: 468px) {
.feedbackscon .leftside { min-height:300px; }
.feedbackscon .leftside .leftsidein  {
position: absolute;
right: -130px;
width: 300px;
bottom: 0px;
top: -10px;}
}
.bigsizefont { font-size: 33px; }
.bigsizefont2 { font-size: 23px; }

.owl-dot {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    background: #fff;
    margin: 0 15px;
padding: 0;
border: 0;
font: inherit;
vertical-align: baseline;
outline: 0;
}
.owl-dot.active {
    background: #fc4513;
}
.tlindex {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 6; 
   line-height: 35px;        
   max-height: 210px;      
}
.indexcallcenter i { font-size:86px }
.indexcallcenter  .text { font-size:17px; font-weight: bold; padding-left:20px; }
.indexcallcenter  .text span { padding-left:5px;}
.indexcallcenter  .text b { font-size:33px }

.socIcons { width: 48px; height: 48px; background-size:contain; background-repeat:no-repeat; display:inline-block}
.socIcons.hover:hover { opacity:.5; }
.socIcons.whatsapp { background-image:url(../img/iwhatsapp.png); }
.socIcons.viber { background-image:url(../img/iviber.png); }
.socIcons.imo { background-image:url(../img/iimo.png); width: 44px; }
.socIcons.twitter { background-image:url(../img/twitter.png); }
.socIcons.instagram { background-image:url(../img/instagram.png); }
.socIcons.facebook { background-image:url(../img/facebook.png); width: 44px; }
.fs23 { font-size: 23px; }
.fs33 { font-size: 33px; }
.fs53 { font-size: 53px; }
.bg-black { background:#000 }
 @media (max-width: 1000px) { 
.indexSearchArea { background-size: contain; }
}

.bkBtns ul li { display:inline-block; padding:15px 20px 10px 20px; background:#efefef; cursor:pointer; width: 50%;}
body.transfer .tthgs { }
body.hourly .tthgs { display:none; }
body.hourly .hthgs { }
body.transfer .hthgs { display:none; }
body.transfer .bkBtns ul li#transfer { color:#fff; font-weight:bold; background:#ff6900;}
body.hourly .bkBtns ul li#hourly { color:#fff; font-weight:bold; background:#ff6900;}