body{margin:0;-webkit-font-smoothing:auto; font-family: 'Open Sans', arial, sans-serif;font-size:16px;}
article,aside,details,figcaption,figure,footer,header,main,menu,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent; }
a:active,a:hover{outline:0}
#primary a{color:#c40e1b;}

dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 2.5rem}
hr{box-sizing:content-box;height:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
h1,h2,h3,h4,h5,h6{clear:both;color:#24292e;font-weight:600;margin-top:24px;margin-bottom:15px}
h1{font-size:32px;padding-bottom:10px}
h2{font-size:24px;padding-bottom:.3em;line-height:1.25}
h3{font-size:18px;line-height:25px}
h4{font-size:16px;line-height:20px}
h5{font-size:14px;line-height:17.5px}
p{margin-bottom:1.5em}
h1.entry-title{font-size:21px;border-bottom:1px solid #eaecef}
h2.entry-title{border-bottom:1px solid #eaecef}
h3.widget-title{font-size:1.2rem}
body{background:#fff}
img{height:auto;max-width:100%}
figure{margin:1em 0}
table{margin:0 0 1.5em;width:100%}
::-moz-selection {
    background-color: #be0512;
    color: #fff;
}
 
::selection {
    background-color: #be0512;
    color: #fff;
}

/* -------------------------- FORMULARZ ZAPYTAJ EKSPERTA */

.zgoda .wpcf7-list-item-label {font-size:9px; line-height:8px!important;}
.zgoda label {font-size:9px; line-height:11px!important;color: #979797;}
.checkbox-168 .form-control{border:0px solid red!important;font-size:9px; line-height:11px!important;color: #979797;padding: 0px 0px 0px 5px;}

.linkft{color: #c40e1b!important;}

.kalkoff {background-color: #707070;margin:0px 0px; display: block; float: none; width:100%;}
.kalkoff h2 {text-align:center;padding: 20px 0px; color: #fffc00; font-weight: bold;font-size: 36px;}
.kalkoff h3 {text-align:center;padding: 10px 0px; color: #FFFFFF; font-weight: bold;font-size: 30px;}
.kalkoff a {text-align:center;padding: 10px 0px 30px; color: #fffc00; font-weight: bold;display: block; float: none; width:100%;font-size: 26px;}

/* -------------------------- HEADER */

header#masthead{margin-bottom:0;padding:0px}
#top_header{background-color: #2b2b35 ;}
#top_header p {margin-bottom: 0px; padding: 2px 0px}
#top_header p a{color: #aaaab4; font-size: 12px; }
#top_header .fa-map-marker-alt{color: #c40e1b; font-size: 12px; }
#top_header .header_social{float: right; }
#top_header .header_social a{border-right:1px solid #464646;border-left:1px solid #464646;display: block;float: left;text-align: center;width:30px;padding: 3px 0px;}
#top_header .header_social .fa-envelope, #top_header .header_social .fa-youtube, #top_header .header_social .fa-facebook-f,#top_header .header_social .fa-twitter-square, #top_header .header_social .fa-linkedin, #top_header .header_social .fa-google-plus-g{color: #c40e1b!important;}
#top_header .header_social .fa-envelope:hover, #top_header .header_social .fa-youtube:hover, #top_header .header_social .fa-facebook-f:hover, #top_header .header_social .fa-twitter-square:hover, #top_header .header_social .fa-linkedin:hover, #top_header .header_social .fa-google-plus-g:hover{color: #fff!important;}

#logo_header .logo{background-image: url(https://7d202f.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/ctt_logo.png); width:297px; height:62px;display: block;margin-bottom: 10px;margin-top: 10px;color: rgba(0,0,0,0)!important; background-repeat: no-repeat;}
#logo_header .fa-phone-volume{float: left;padding-right:10px;color: #c40e1b;}
#logo_header .fa-envelope{float: left;padding-right:10px;color: #c40e1b;}
#logo_header p {font-weight:700; line-height: 28px; margin-bottom: 0px;padding-top:5px;}
#logo_header p a{font-weight:700;float: none;display: block;color: #000;font-size:22px;}

#polylang-2{float:right;margin: 0px 0px 0px 0px;}
#polylang-2 ul{list-style: none; margin: 0px 0px 0px 0px;}
#polylang-2 ul li{float: left;margin: 3px 3px 0px 0px; }
#polylang-2 ul li a:hover{opacity:0.6 }


/* -------------------------- MENU */

#wp-megamenu-primary .wp-megamenu > li > a{text-decoration: none; color: #000; font-weight:600; text-transform: uppercase;font-size: 16px;}
#wp-megamenu-primary .wp-megamenu > li > a:hover{text-decoration: none;color: #c40e1b;}

#menu_header {background-color: #dddddd ;}
#menu_header .zloz_zapytanie{text-align:center;background: #ce0a18; background: -moz-linear-gradient(top, #ce0a18 0%, #ab000c 100%); background: -webkit-linear-gradient(top, #ce0a18 0%,#ab000c 100%); background: linear-gradient(to bottom, #ce0a18 0%,#ab000c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce0a18', endColorstr='#ab000c',GradientType=0 ); }
#menu_header .zloz_zapytanie:hover{background: #383843; background: -moz-linear-gradient(top, #383843 1%, #232325 100%);background: -webkit-linear-gradient(top, #383843 1%,#232325 100%); background: linear-gradient(to bottom, #383843 1%,#232325 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383843', endColorstr='#232325',GradientType=0 );}
#menu_header .zloz_zapytanie a{color: #fff; display:block;margin: 10px auto 0px auto; font-weight:800;line-height:30px}
#menu_header .zloz_zapytanie a:hover{text-decoration: none;color: #000; display:block;margin: 10px auto 0px auto; font-weight:800; }
#menu_header h4{margin-top: 0px;margin-bottom:5px;font-size:15px!important;}

#menu_header .menu_top_button{background-color: #c40e1b!important; color: #fff !important;font-size:12px!important; font-weight: 700!important;border-radius: 2px 2px 2px 2px; left:0px; padding: 7px 10px 7px 10px!important; line-height:20px; position: relative; display: inline; }
#menu_header .menu_top_button:hover{background-color: #212529!important; text-decoration: none;color: #fff !important;font-size:12px!important; font-weight: 700!important;border-radius: 2px 2px 2px 2px; left:0px;  padding: 7px 10px 7px 10px!important; line-height:20px; position: relative; display: inline; }

#menu_header .menu_top_lista {list-style-type: none;padding-left:10px;}
#menu_header .menu_top_lista li {background-image: url(https://dfaac5.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/lista_menu.jpg); background-repeat: no-repeat;background-position: 0px 8px;padding-left:14px; }
#menu_header .menu_top_lista li a {font-size: 14px!important; padding-left:0px;line-height:18px!important;color: #000!important;}
#menu_header .menu_top_lista li a:hover {font-size: 14px; padding-left:5px;color: #212529!important;line-height:18px!important; }

#menu_header  a.menu_top_link{display: inline!important; font-size:14px!important;color:#c40e1b!important; font-weight:600!important;}

#menu_header .textwidget p {line-height:24px;}
#menu_header #wp-megamenu-item-82978 .textwidget p {margin-bottom: 0px;}

.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {padding: 15px 15px!important;}

#menu-top-navigation-en {margin: 0px 0px 0px 0px!important;}
#menu-top-navigation-en  li{list-style:none;float: left; padding: 15px 25px;}

#menu-top-navigation-cs {margin: 0px 0px 0px 0px!important;}
#menu-top-navigation-cs  li{list-style:none;float: left; padding: 15px 25px;}

#menu-top-navigation-de {margin: 0px 0px 0px 0px!important;}
#menu-top-navigation-de li{list-style:none;float: left; padding: 15px 25px;}

#menu-top-rumunskie {margin: 0px 0px 0px 0px!important;}
#menu-top-rumunskie  li{list-style:none;float: left; padding: 15px 25px;}


#page-sub-header{position:relative;padding-top:5rem;padding-bottom:0;text-align:center;font-size:1.25rem;background-size:cover!important}
#page-sub-header h1{line-height:1;font-size:4rem;color:#563e7c;margin:0 0 1rem;border:0;padding:0}
#page-sub-header p{margin-bottom:0;line-height:1.4;font-size:1.25rem;font-weight:300;color:#212529}
a.page-scroller{color:#333;font-size:2.6rem;display:inline-block;margin-top:2rem}
@media screen and (min-width: 768px) {
#page-sub-header h1{font-size:3.75rem;line-height:1}
#page-sub-header{font-size:1.25rem}
}
@media screen and (min-width: 992px) {
#page-sub-header p{max-width:43rem;margin:0 auto}
}


/* -------------------------- BANNER */

.slider_gl{background-color: rgba(50,50,60,0.9);max-width:545px; display: block;padding-bottom: 40px;}
.slider_naglowek{background-color: rgba(0,0,0,1);color: #}
.slider_naglowek p{color: #c40e1b;padding: 20px 30px;font-size:15px; font-weight:600;}
.slider_main{}
.slider_main h3{color: #fff; font-size:22px; padding-left:30px;}
.slider_main p{color: #aaaab4; font-size:14px;line-height:24px; padding-top:10px;padding-left:30px;overflow: hidden;max-width:545px;padding-right:30px;margin-bottom:35px;}
.slider_button{background-color: #c40e1b; color: #fff !important;font-size:14px; font-weight: 600;border-radius: 2px 2px 2px 2px; left:30px; padding: 10px 15px 10px 15px!important; line-height:25px; position: relative; display: inline; }
.slider_button:hover{background-color: #000; color: #fff !important;text-decoration:none;font-size:14px; font-weight: 600;border-radius: 2px 2px 2px 2px; left:30px; padding: 10px 15px 10px 15px!important; line-height:25px; position: relative; display: inline; }

.slider_button .fa-arrow-right{margin-left:10px; }


/* -------------------------- MODUŁY GL */

#row_1{background-color: #3c3c4a;padding: 20px 0px 10px 0px}
#row_1 h3{margin: 0px 0px 0px 0px; color: #fff; border-bottom: 1px solid #dedede;padding: 20px 0px 0px 0px; margin-bottom:20px; text-transform: uppercase }
#row_1 h3::after {display: block; content: ""; height:1px; width:40px; background-color: #c40e1b;margin-top:8px;margin-bottom: -1px;}
#row_1 h4{color: #fff; padding: 0px 0px 0px 0px; margin-bottom:15px; margin-top: 0px;text-transform: uppercase }
#row_1 p{color: #cfcfcf;  }
#row_1 .toprow{padding: 25px 0px 10px 0px; }

#row_2 {margin-top: 0px;margin-bottom: 0px;background-image: url(https://09e90e.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/bg_row_2.jpg);background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;text-align: center;padding-bottom:30px;}
#row_2 h3{margin-top: 0px; padding-top:25px; color: #fff;font-size:26px;}
#row_2 p{margin-top: 0px; padding-top:15px; color: #fff;font-weight:600;}
#row_2 .widget{margin-bottom: 0px;}
#row_2 a .fa-youtube{float: none;clear:both;display: block;margin: auto;color: #fff;padding-bottom: 10px;}
#row_2 a {padding-bottom: 30px;color: #fff;font-weight:600;text-decoration: none;-webkit-transition: all .1s;  transition: all .1s;}
#row_2 a:hover{font-size:16px;-webkit-transition: all .1s; transition: all .1s;}

#row_3 {background-color: #f8f8f8; }
#row_3 .widget{margin-bottom: 0px;}

#row_4 {margin-top: 0px;margin-bottom: 0px;background-image: url(https://42dee1.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/bg_row_4.jpg);background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;text-align: center;padding-bottom:30px}
#row_4 h3{margin: 0px 0px 0px 0px; color: #000; border-bottom: 1px solid #dedede;padding: 20px 0px 0px 0px; margin-bottom:40px; text-transform: uppercase}
#row_4 h3::after {display: block; content: ""; height:1px; width:140px; margin-left:43%; background-color: #c40e1b;margin-top:8px;margin-bottom: -1px;}
#row_4 .referencje {background-color: #39393c; display: block;}
#row_4 quote {color: #fff;margin-top: 0px;color: #fff;font-size: 18px;font-weight:300; line-height:38px;font-style: italic;display: block;padding:50px 60px 10px 60px;}
#row_4 p.name{text-align: center;padding-top: 20px;color: #fff;margin-bottom:5px;}
#row_4 p.company{text-align: center;color: #878787;margin-bottom:15px;}
#row_4 .referencje{border-bottom: 45px solid #000; }
#row_4 .carousel-control-next, .carousel-control-prev {width: 5%;}
#row_4 .referencje_link {background-color: #000; display: block;padding: 15px 0px;}
#row_4 .referencje_link a{color: #959595; font-size:12px;margin: 5px 0px;}
#row_4 .referencje_link a:hover{color: #fff; font-size:12px;margin: 5px 0px;text-decoration: none;}

#row_4 .carousel-indicators {bottom: -40px;}

/* -------------------------- NASI PARTNERZY */

#row_5{background-color: #fff;padding: 20px 0px 10px 0px}
#row_5 h3{margin: 0px 0px 0px 0px; color: #000; border-bottom: 1px solid #dedede;padding: 20px 0px 0px 0px; margin-bottom:20px; text-transform: uppercase }
#row_5 h3::after {display: block; content: ""; height:1px; width:40px; background-color: #c40e1b;margin-top:8px;margin-bottom: -1px;}
#row_5 .lista > div a{border:0px solid #dedede; width:100%; height:100%;}
#row_5 .lista .col-lg-2{padding:0px 5px!important;}
#row_5 .lista a:hover img{border:6px solid #dedede;-webkit-transition: all .1s;  transition: all .1s;:6px solid #dedede;-webkit-transition: all .1s;  transition: all .1s;}
#row_5 .lista a img{border:6px solid #fff;-webkit-transition: all .1s;  transition: all .1s;:6px solid #dedede;-webkit-transition: all .1s;  transition: all .1s;}

/* -------------------------- CONTENT GL */

.menu-spis {display: block!important;margin-top:15px; float: left!important;background-color: #f3f3f3;padding: 10px 20px 10px 15px;list-style: none;border-left:2px solid #c40e1b; max-width:340px; margin-right:15px; margin-left:-40px;}
.menu-spis::before {display: block; content: "Spis treści"; margin-top: 0px; font-weight: 600;padding-right:6px;margin-top:-25px; margin-left:-10px;margin-bottom:5px;background-color: #f3f3f3;padding-left:10px;padding-top:5px;max-width:110px}
.menu-spis li{font-size: 12px;padding-bottom:5px;}
.menu-spis li a{line-height:14px;}
.menu-spis li a:hover{color: #232323!important;}
.menu-spis li a::before{display: block; content: "\f105"; margin-top: 0px; float: left;font-family: 'Font Awesome 5 Free';font-weight: 900;padding-right:6px;}

.entry-content {margin-top: 20px!important;}
.entry-content h2{margin: 0px 0px 0px 0px; color: #000; border-bottom: 1px solid #dedede;padding: 0px 0px 0px 0px; margin-bottom:20px; text-transform: uppercase;font-size:20px;line-height:28px;}
.entry-content h2::after {display: block; content: ""; height:1px; width:40px; background-color: #c40e1b;margin-top:8px;margin-bottom: -1px;}

.entry-content h3.title{margin-top: 10px;margin: 0px 0px 0px 0px; color: #000; border-bottom: 1px solid #dedede;padding: 20px 0px 0px 0px; margin-bottom:20px; text-transform: uppercase}
.entry-content h3.title::after {display: block; content: ""; height:1px; width:40px; background-color: #c40e1b;margin-top:8px;margin-bottom: -1px;}

.entry-content h4.reddot{margin-top: 10px; border-left:18px solid #c40e1b; font-size:18px;padding-left:8px}
.entry-content .reddot a{color: #000!important;}
.entry-content .reddot a:hover{color: #000!important;text-decoration:none;color: #c40e1b!important;}
.entry-content h5{margin-top: 10px; font-size:16px;}

.gl_of_link { position: relative;}
.gl_of_image {display: block;width: 100%; height: auto;}
.gl_of_overlay {position: absolute;bottom: 0;left: 0;right: 0;background-color: rgba(196,14,27,0.3);overflow: hidden;width: 100%;height: 0;transition: .3s ease; }
.gl_of_link:hover .gl_of_overlay {height: 100%;}
.gl_of_text {color: white; }
.gl_of_text a{color: white!important; text-decoration: none;font-size: 14px!important;font-weight: 600;border:1px solid #fff;padding: 4px 15px 6px 15px!important; position: absolute; top: 50%;left: 50%; transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%); text-align: center;}
.gl_of_text a:hover{color: white!important; text-decoration: none;background-color: rgba(196,14,27,0.9)!important; }

/* -------------------------- TREŚCI */
.wpcf7-acceptance .wpcf7-list-item-label {font-size:10px !important;line-height:9px !important;}
.wpcf7-acceptance label{line-height:10px !important;}
#content .container {overflow: visible!important;}
#main p {text-align: justify;line-height: 24px; }
#main a {color: #c40e1b;}
.naglowek{display: block; padding: 35px 0px 35px 0px;}
.naglowek h1{margin: 0px;color: #fff;}
#naglowek-7853, #naglowek-7857, #naglowek-232, #naglowek-7074, #naglowek-7076, #naglowek-7078,#naglowek-7770, #naglowek-7833, #naglowek-7839, #naglowek-7331,#naglowek-6890,#naglowek-7807, #naglowek-7793, #naglowek-7327, #naglowek-7725, #naglowek-7333, #naglowek-7331 , #naglowek-7596, #naglowek-7329, #naglowek-7594{background-image: url(https://aed5ad.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/bg_title_1.jpg);background-attachment: fixed;background-position: center top;background-repeat: no-repeat;}
#naglowek-6918 {background-image: url(https://bc9b09.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/bg_title_transport_drogowy.jpg);background-attachment: fixed;background-position: center top;background-repeat: no-repeat;}

#naglowek-6912{background-image: url(https://e42dd5.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/bg_title_project_cargo.jpg);background-repeat: no-repeat;}
#naglowek-1582{background-image: url(https://d76143.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/bg_title_kontakt.jpg);background-repeat: no-repeat;}
#naglowek-6894{background-image: url(https://33077c.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/bg_title_wyburzenia.jpg);background-repeat: no-repeat;}
#naglowek-6908{background-image: url(https://7f1f70.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/bg_title_transport_kolejowy.jpg);background-repeat: no-repeat;}
#naglowek-6910{background-image: url(https://ed235a.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/bg_title_transport_morski.jpg);background-repeat: no-repeat;}
#naglowek-6906{background-image: url(https://fb3ada.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/bg_title_transport_lotniczy.jpg);background-repeat: no-repeat;}
#naglowek-7229, #naglowek-7082, #naglowek-7763 {background-image: url(https://34bb2c.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/bg_title_zapytaj-eksperta.jpg);background-attachment: fixed;background-position: center top;background-repeat: no-repeat;}
#naglowek-7069, #naglowek-7066{background-image: url(https://e6e62f.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/bg_title_slownik.jpg);background-repeat: no-repeat;}
#naglowek-7087, #naglowek-7085, #naglowek-7140, #naglowek-7080{background-image: url(https://1e32b6.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/bg_title_szkolenia.jpg);background-repeat: no-repeat;}

#naglowek-6892{background-image: url(https://9899af.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/bg_title_logistyka.jpg);background-repeat: no-repeat;}
#naglowek-7134{background-image: url(https://8217d7.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/bg_title_transport.jpg);background-repeat: no-repeat;}

#kalkulator{background-image: url(https://dbfc50.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/bg_kalkulator.jpg);background-attachment: fixed;background-position: center top;background-repeat: no-repeat;}

#wp-megamenu-item-41473 .wp-megamenu-sub-menu > li{padding: 0px 5px 10px 5px;}
#wp-megamenu-item-41473 .wp-megamenu-sub-menu h4{margin: 10px 0px 10px 0px!important; color: #000; line-height: 16px!important;border-bottom: 1px solid #dedede;padding: 0px 0px 0px 0px!important; margin-bottom:10px!important;text-transform: uppercase;}
#wp-megamenu-item-41473 .wp-megamenu-sub-menu h4::after {display: block; content: ""; height:1px; width:40px; background-color: #c40e1b;margin-top:6px;margin-bottom: -1px;}
#wp-megamenu-item-41473  img {margin: 0px 0px 0px 0px!important; padding: 0px 0px 0px 0px!important;border: 2px solid #f3f3f3; -moz-transition: all 300ms linear;  -webkit-transition: all 300ms linear;  -o-transition: all 300ms linear;  transition: all 300ms linear;}
#wp-megamenu-item-41473  img:hover {margin: 0px 0px 0px 0px!important; padding: 0px 0px 0px 0px!important; border: 2px solid #c40e1b; -moz-transition: all 100ms linear;  -webkit-transition: all 100ms linear;  -o-transition: all 100ms linear;  transition: all 100ms linear;}
#wp-megamenu-item-41473  .gl_of_overlay{}
#wp-megamenu-primary > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a.menutoplink  {margin: 0px 0px 10px 0px!important; color: #000; line-height: 16px!important;padding: 0px 0px 0px 0px!important; margin-bottom:10px!important;text-transform: uppercase;font-weight:600;}
#wp-megamenu-primary > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a.menutoplink:hover {margin: 10px 0px 10px 0px!important; color: #c40e1b; line-height: 16px!important;padding: 0px 0px 0px 0px!important; margin-bottom:10px!important;text-transform: uppercase;text-decoration: none!important;}

.weblink {color: #fff; background-color: #cc0000;float: right; padding: 3px 10px; border-radius: 4px 4px 4px 4px;font-size:12px;text-transform:uppercase; font-weight:700;margin-top:3px;margin-bottom:3px;}
.weblink:hover {color: #fff; background-color: #fff600;float: right;text-decoration: none; padding: 3px 10px; border-radius: 4px 4px 4px 4px;font-size:12px;text-transform:uppercase; font-weight:700;margin-top:3px;margin-bottom:3px;}

.entry-content h2.ofirmie_title{font-size: 26px;line-height:38px;}
.entry-content  h3{margin: 0px 0px 0px 0px; color: #000; border-bottom: 1px solid #dedede;padding: 20px 0px 0px 0px; margin-bottom:20px; text-transform: uppercase }
.entry-content  h3::after {display: block; content: ""; height:1px; width:40px; background-color: #c40e1b;margin-top:8px;margin-bottom: -1px;}

.bg-box{background-color: #f3f3f3; border: 1px solid #e3e3e3;}
.bg-box h4 {margin: 20px 0px 10px 0px; text-transform: uppercase;}

.lista_oferta{list-style: none;padding-left: 0px;}
.lista_oferta li{padding-left: 0px}
.lista_oferta li a{padding: 5px; border-bottom: 1px solid #dfdfdf; color:#494949; font-size:16px; font-weight:500;width:100%; display: block;margin-bottom: 5px;}
.lista_oferta li a:hover{text-decoration: none;color: #000; }
.lista_oferta li ul{list-style: none;padding-left:10px;padding-right:10px;}

.lista_oferta li ul li a{padding: 5px; border-bottom: 1px solid #e9e9e9; color:#888888; font-size:14px; font-weight:500;width:100%; display: block;margin-bottom: 5px;background-image: url(https://dfaac5.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/lista_menu.jpg);background-repeat: no-repeat;background-position: 0px 13px;padding-left: 14px;}
.lista_oferta li ul li a:hover{text-decoration: none;color: #000; }

.szybki-kontakt  {background-image: url(https://1611f2.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/bg_szybki_kontakt.jpg); background-repeat: no-repeat; border-radius: 6px 6px 6px 6px; border: 2px solid #c40e1b;padding-bottom:15px;}
.szybki-kontakt p.wstep {font-size:20px; color: #000; font-weight:600; text-align: center!important; text-transform: uppercase;width:100%; padding: 25px 0px; margin: 0 auto; line-height:28px!important;}
.szybki-kontakt p.dane {font-size:20px; color: #000; font-weight:600;text-align: center!important;line-height:38px!important;}
.szybki-kontakt p {font-size:16px; color: #727272; font-weight:600;text-align: center!important;line-height:28px!important;}
.szybki-kontakt a {color: #c40e1b;}
.szybki-kontakt .btnszybki { padding: 8px 0px; width:70% }
.szybki-kontakt .szybka-forma p {margin-bottom: 10px}
.szybki-kontakt  span {margin-left:0px;}
.szybki-kontakt  span label {text-align: justify;}
.szybki-kontakt  {opacity: 0; position: relative;}
.szybki-kontakt  {  opacity: 0;  -moz-transition: all 500ms linear;  -webkit-transition: all 500ms linear;  -o-transition: all 500ms linear;  transition: all 500ms linear;  -moz-transform: translate3d(-100px, 0px, 0px);  -webkit-transform: translate3d(-100px, 0px, 0px);  -o-transform: translate(-100px, 0px);  -ms-transform: translate(-100px, 0px);  transform: translate3d(-100px, 0px, 0px);}
.szybki-kontakt.in-view {  opacity: 1;  -moz-transform: translate3d(0px, 0px, 0px);  -webkit-transform: translate3d(0px, 0px, 0px);  -o-transform: translate(0px, 0px);  -ms-transform: translate(0px, 0px);  transform: translate3d(0px, 0px, 0px);}

blockquote {padding: 15px 25px; border-left:2px solid #c40e1b;margin: 10px 20px 20px 20px;background-color: #f3f3f3;}
blockquote p{margin-bottom: 0px; line-height:24px!important; letter-spacing: 1px}

.classzgoda {border: 0px solid red!important; background-color: transparent none !important;}
.classzgoda .wpcf7-list-item{margin-left:0px;}
.classzgoda .wpcf7-list-item-label{font-size:12px!important;line-height:10px!important;text-lign: justify;}


/* --------------- BLOG -------------  */

.post-thumbnail {max-height:300px; overflow: hidden!important; display: block; float: left; margin-bottom:20px;}
.post-thumbnail img{margin-top: -25% }
.entry-meta, .entry-footer{font-size:10px;}
.post h2.entry-title {margin-bottom: 5px;}
.post .entry-content {margin-top: 10px!important;}
.post.hentry{margin-bottom:10px;}
.more-link{color:#fff!important;background-color: #c40e1b;padding:5px 15px;border-radius: 5px 5px 5px 5px;font-size: 12px; font-weight:600;}
.more-link:hover{color:#fff!important;background-color: #252528;padding:5px 15px;border-radius: 5px 5px 5px 5px;font-size: 12px; font-weight:600;text-decoration: none;}

/* .............. KONTAKT */

.kontakt{}
.kontakt{background-image: url(https://148d8c.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/bg_kontakt.jpg);background-repeat: no-repeat; background-attachment: fixed;overflow:visible!important; position: relative;background-position: top center;}
.kontakt h3{padding-top:5px}
.kontakt h4.reddot{margin-top: 0px; border-left:8px solid #c40e1b; font-size:16px;padding-left:4px}
.kontakt a{color: #c40e1b;font-weight:600;}
.kontakt p{line-height:24px;}
.kontakt p.txt_small{font-size:12px;line-height:18px;}
.wpcf7-submit {background-color:#c40e1b; border: 0px solid red;font-size:14px; font-weight:700;}
.wpcf7-submit:hover {background-color:#000; border: 0px solid red;}

.kartapr {background-color: RGBA(125,125,125,0.1); border:1px solid #d6d6d6;padding: 15px; margin-bottom:15px;line-height:24px;}
.kartapr:hover {background-color: RGBA(225,225,225,0.2); border:1px solid #d6d6d6;padding: 15px;}

.kartapr span {font-size:14px; font-style: italic;line-height:18px;margin-bottom:15px;font-weight:400;}


#custom_html-63, #custom_html-61, #custom_html-26, #custom_html-3, #custom_html-39, #custom_html-42, #custom_html-43,#custom_html-57, #custom_html-46 { position: -webkit-sticky; position: sticky; top: 5px; background-color: #f3f3f3; border: 1px solid #e3e3e3; padding:10px 15px;margin-top:15px;}
#custom_html-63 h3, #custom_html-61 h3, #custom_html-26 h3, #custom_html-3 h3, #custom_html-42 h3, #custom_html-43 h3, #custom_html-46 h3,#custom_html-57 h3{margin: 0px 0px 0px 0px; margin-bottom: 0px;font-size: 20px;color: #000;border-bottom: 1px solid #dedede;padding: 5px 0px 0px 0px;margin-bottom: 20px;text-transform: uppercase;}
#custom_html-63 h3:after, #custom_html-61 h3::after, #custom_html-26 h3::after, #custom_html-3 h3::after , #custom_html-42 h3::after , #custom_html-43 h3::after,#custom_html-57 h3::after, #custom_html-46 h3::after ,{display: block;content: ""; height: 1px;width: 40px; background-color: #c40e1b; margin-top: 8px; margin-bottom: -1px;}
#custom_html-63 p, #custom_html-61 p, #custom_html-26 p, #custom_html-3 p, #custom_html-42 p, #custom_html-43 p, #custom_html-46 p, #custom_html-57 p{margin-bottom:10px;}
#custom_html-63 a, #custom_html-61 a, #custom_html-26 a, #custom_html-3 a, #custom_html-42 a, #custom_html-43 a, #custom_html-46 a, #custom_html-57 a{color: #c40e1b;font-weight:600;}
#custom_html-63 h4, #custom_html-61 h4, #custom_html-26 h4, #custom_html-3 h4, #custom_html-42 h4, #custom_html-43 h4, #custom_html-46 h4, #custom_html-57 h4{margin-bottom: 0px; }
#custom_html-63 h5, #custom_html-61 h5, #custom_html-26 h5, #custom_html-3 h5, #custom_html-42 h5, #custom_html-43 h5, #custom_html-46 h5, #custom_html-57 h5{margin-top: 0px; font-weight:300; font-size:12px }

/* ############################# SIDEBAR */

#secondary {margin: 10px 0px 0px 0px; }
#secondary h3 {margin: 5px 0px 0px 0px; margin-bottom: 0px;font-size: 20px;color: #000;border-bottom: 1px solid #dedede;padding: 5px 0px 0px 0px;margin-bottom: 20px;text-transform: uppercase;}
#secondary h3::after {display: block;content: ""; height: 1px;width: 40px; background-color: #c40e1b; margin-top: 8px; margin-bottom: -1px;}
#secondary #custom_html-39 a {color: #c40e1b; font-weight:600;}

.tag-cloud-link{color: #6b6b6b; background-color: #f3f3f3;padding: 2px 4px;}
.tag-cloud-link:hover{color: #fff; background-color: #c40e1b;padding: 2px 4px;text-decoration: none;}

#secondary  .cat-item a{background:#fff; color: #000; border-bottom: 1px solid #e3e3e3;}
#secondary  .cat-item a:hover{background:#fff; color: #c40e1b; border-bottom: 1px solid #e3e3e3;}

#secondary  .widget_recent_entries a{background:#fff; color: #000; border-bottom: 1px solid #e3e3e3;}
#secondary  .widget_recent_entries a:hover{background:#fff; color: #c40e1b; border-bottom: 1px solid #e3e3e3;}

.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}
.comment-content.card-block{padding:20px}

.navigation.post-navigation{padding-top:1.875rem}
.post-navigation .nav-previous a,.post-navigation .nav-next a{border:0px solid #ddd;border-radius:.938rem;display:inline-block;padding:.313rem .875rem;text-decoration:none; color: #888!important;font-size:12px;}
.post-navigation .nav-next a::after{content:" \2192"}
.post-navigation .nav-previous a::before{content:"\2190 "}
.post-navigation .nav-previous a:hover,.post-navigation .nav-next a:hover{background:#fff none repeat scroll 0 0; color: #c40e1b!important;}

.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:.313rem;line-height:normal;padding:.938rem 1.438rem .875rem;text-decoration:none;top:.313rem;width:auto;z-index:100000}
#content[tabindex="-1"]:focus{outline:0}
.alignleft{display:inline;float:left;margin-right:1.5em}
.alignright{display:inline;float:right;margin-left:1.5em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
a img.alignright{float:right;margin:.313rem 0 1.25rem 1.25rem}
a img.alignnone{margin:.313rem 1.25rem 1.25rem 0}
a img.alignleft{float:left;margin:.313rem 1.25rem 1.25rem 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption.alignnone{margin:.313rem 5px 1.25rem 5px}
.wp-caption.alignleft{margin:.313rem 1.25rem 1.25rem 0}
.wp-caption.alignright{margin:.313rem 0 1.25rem 1.25rem}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}
.widget{margin:0 0 1.5em;font-size:14px}
.widget select{max-width:100%}
.widget_search .search-form input[type="submit"]{display:none}
.nav > li > a:focus,.nav > li > a:hover{background-color:#eee;text-decoration:none}
.half-rule{width:6rem;margin:2.5rem 0}
#content.site-content{padding-bottom:0px;padding-top:0px}
.sticky .entry-title::before{content:'\f08d';font-family:fontawesome;font-size:1.563rem;left:-2.5rem;position:absolute;top:.375rem}
.sticky .entry-title{position:relative}
.single .byline,.group-blog .byline{display:inline}
.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}
.page-links{clear:both;margin:0 0 1.5em}
.page-template-blank-page .entry-content,.blank-page-with-container .entry-content{margin-top:0}

.posted-on,.byline,.comments-link, .cat-links, .tags-links{color:#9a9a9a}
.entry-title > a{color:inherit}
.comment-content a{word-wrap:break-word}
.bypostauthor{display:block}
.comment-body .pull-left{padding-right:.625rem}
.comment-list .comment{display:block}
.comment-list{padding-left:0}
.comments-title{font-size:1.125rem}
.comment-list .pingback{border-top:1px solid rgba(0,0,0,0.125);padding:.563rem 0}
.comment-list .pingback:first-child{border:medium none}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}
.infinity-end.neverending .site-footer{display:block}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}
embed,iframe,object{max-width:100%}
.wp-caption{background:#f1f1f1 none repeat scroll 0 0;border:1px solid #f0f0f0;max-width:96%;padding:.313rem .313rem 0;text-align:center}
.wp-caption img[class*="wp-image-"]{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:auto}
.wp-caption .wp-caption-text{font-size:.688rem;line-height:1.063rem;margin:0;padding:.625rem}
.wp-caption-text{text-align:center}
.gallery{margin-bottom:1.5em}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}
.gallery-item .gallery-columns-2{max-width:50%}
.gallery-item .gallery-columns-3{max-width:33.33333%}
.gallery-item .gallery-columns-4{max-width:25%}
.gallery-item .gallery-columns-5{max-width:20%}
.gallery-item .gallery-columns-6{max-width:16.66667%}
.gallery-item .gallery-columns-7{max-width:14.28571%}
.gallery-item .gallery-columns-8{max-width:12.5%}
.gallery-item .gallery-columns-9{max-width:11.11111%}
.gallery-caption{display:block}
.woocommerce-cart-form .shop_table .coupon .input-text{width:8.313rem!important}
.variations_form .variations .value > select{margin-bottom:.625rem}
.woocommerce-MyAccount-content .col-1,.woocommerce-MyAccount-content .col-2{max-width:100%}
.elementor-page article .entry-footer{display:none}
.elementor-page.page-template-fullwidth #content.site-content{padding-bottom:0;padding-top:0}
.elementor-page .entry-content{margin-top:0}
.vc_desktop article .entry-footer{display:none}
.vc_desktop #content.site-content{padding-bottom:0;padding-top:0}
.vc_desktop .entry-content{margin-top:0}

/* -------------------------- STOPKA */

.bbats_logo_footer {background-image: url(https://e7e236.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/ctt_logo_footer.png); width:210px; height:66px;display: block;margin-bottom: 15px;color: rgba(0,0,0,0)!important;}
.foot-col-1 p {color: #fff;font-size:12px;line-height:24px;}

footer#colophon{color:#99979c;background-color:#252630;background-image: url(https://b8f926.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/bg_footer.jpg);background-repeat: no-repeat; }
footer h3 {color: #fff; font-weight:600;padding-bottom: 10px; line-height:32px; margin-top: 0px;}
footer h3::after {display: block; content: ""; height:1px; width:40px; background-color: #c40e1b;}

footer .foot-col-2 ul{list-style: none;padding-left: 0px;}
footer .foot-col-2 ul li{padding: 5px 0px;}
footer .foot-col-2 ul li a{color: #fff!important;font-size: 12px;}

footer .foot-col-3 ul{list-style: none;padding-left: 0px;}
footer .foot-col-3 ul li{padding: 5px 0px;}
footer .foot-col-3 ul li a{color: #fff!important;font-size: 12px;}

footer .foot-col-4 p {color: #fff;font-size:12px;}

footer .site-info {border-top: 1px solid #464646;padding-bottom:0px;}
footer .site-info p{color: #ddd;font-size:12px;float: left;padding-top:8px; padding-bottom:0px;margin-bottom: 0px;}
footer .site-info span{color: #ddd;font-size:12px;border-top: 1px solid #464646;float: left;padding-top:10px; padding-bottom:10px;}

footer a.credits {color: #c40e1b!important;}
footer .footer_link_small{color: #969696!important;margin-left:15px; font-size:12px;margin-top:8px;display: block;float: left;}

footer .footer_social {float: right;}
footer .footer_social a{border-right:1px solid #464646;border-left:1px solid #464646;display: block;float: left;text-align: center;width:40px;padding: 12px 0px;}
footer .footer_social .fa-envelope:hover, footer .footer_social .fa-youtube:hover, footer .footer_social .fa-facebook-f:hover,footer .footer_social .fa-linkedin:hover,  footer .footer_social .fa-twitter-square:hover, footer .footer_social .fa-google-plus-g:hover{color: #c40e1b!important;}

.ftlogo {display: block;float: left; margin: 5px 10px 15px;}

.copyright{font-size:.875rem;margin-bottom:0;text-align:center}
.copyright a,footer#colophon a{color:inherit}




/* ---------------------- KARUZELA */

.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;bottom:-40px;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.2;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:45%}
.slick-prev:before{content:'←'}
.slick-next{right:45%}
.slick-next:before{content:'→'}
.slick-slide a img{border:2px solid #c7c7c7;-webkit-transition:all .2s;transition:all .2s}
.slick-slide a img:hover{border:2px solid #c40e1b;-webkit-transition:all .2s;transition:all .2s}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}


@media screen and (max-width: 767px) {	
#masthead .navbar-nav > li > a{padding-bottom:.938rem;padding-top:.938rem}
#logo_header p a{font-weight:700;float: none;display: block;color: #000;font-size:14px;}

}
@media only screen and (max-width: 1280px) {
html{font-size:95%}
}
@media only screen and (max-width: 1024px) {
html{font-size:93%}
}
@media only screen and (max-width: 960px) {
html{font-size:90%}
#menu_header {position: relative;background: #212529; }
#menu_header .zloz_zapytanie{max-width:155px;display: block;position: absolute;z-index:99999;top: 0px; right:0px; padding: 0px 0px 0px 0px;float: right;text-align:center;background: #ce0a18; background: -moz-linear-gradient(top, #ce0a18 0%, #ab000c 100%); background: -webkit-linear-gradient(top, #ce0a18 0%,#ab000c 100%); background: linear-gradient(to bottom, #ce0a18 0%,#ab000c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce0a18', endColorstr='#ab000c',GradientType=0 ); }
#menu_header .zloz_zapytanie:hover{background: #f3f3f3; }
#menu_header .zloz_zapytanie a{color: #fff; display:block;margin: 6px auto 6px auto; font-size:14px; font-weight:600;line-height:26px}
#menu_header .zloz_zapytanie a:hover{text-decoration: none;color: #000; display:block;margin: 15px auto 14px auto; font-weight:600; }
#menu_header .navbar {padding:12px 0px !important;}
#menu_header .menutxt {font-size:14px; font-weight: 600;}
#menu_header .menutxt:hover {font-size:14px; font-weight: 600;color: #fff!important;}



}
@media only screen and (max-width: 768px) {
html{font-size:88%}
.wpmm_mobile_menu_btn {font-weight:600!important;}
#menu_header {position: relative;background: #212529; }
#menu_header .zloz_zapytanie{max-width:155px;display: block;position: absolute;z-index:99999;top: 0px; right:0px; padding: 0px 0px 0px 0px;float: right;text-align:center;background: #ce0a18; background: -moz-linear-gradient(top, #ce0a18 0%, #ab000c 100%); background: -webkit-linear-gradient(top, #ce0a18 0%,#ab000c 100%); background: linear-gradient(to bottom, #ce0a18 0%,#ab000c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce0a18', endColorstr='#ab000c',GradientType=0 ); }
#menu_header .zloz_zapytanie:hover{background: #f3f3f3; }
#menu_header .zloz_zapytanie a{color: #fff; display:block;margin: 15px auto 14px auto; font-size:14px; font-weight:600;line-height:30px}
#menu_header .zloz_zapytanie a:hover{text-decoration: none;color: #000; display:block;margin: 15px auto 14px auto; font-weight:600; }
#menu_header .navbar {padding:12px 0px !important;}
#menu_header .menutxt {font-size:14px; font-weight: 600;}
#menu_header .menutxt:hover {font-size:14px; font-weight: 600;color: #fff!important;}



}

@media only screen and (max-width: 480px) {
html{font-size:86%}
header#masthead{margin-bottom:0;padding:0px}
#top_header{background-color: #2b2b35 ;}
#top_header .col-4{padding: 0px 0px 0px 0px;}
#top_header p {margin-bottom: 0px; padding: 2px 0px}
#top_header p a{color: #aaaab4; font-size: 12px; }
#top_header .fa-map-marker-alt{color: #c40e1b; font-size: 12px; }
#top_header .header_social{float: right;display: none;}
#top_header .header_social a{border-right:1px solid #464646;border-left:1px solid #464646;display: block;float: left;text-align: center;width:30px;padding: 3px 0px;}
#top_header .header_social .fa-envelope, #top_header .header_social .fa-youtube, #top_header .header_social .fa-facebook-f, #top_header .header_social .fa-linkedin, #top_header .header_social .fa-twitter-square, #top_header.header_social .fa-google-plus-g{color: #c40e1b!important;}

#top_header .header_social .fa-envelope:hover, #top_header .header_social .fa-youtube:hover, #top_header .header_social .fa-facebook-f:hover, #top_header .header_social .google-plus-g:hover, #top_header .header_social .fa-twitter-square:hover, #top_header .header_social .fa-linkedin:hover{color: #fff!important;}

#logo_header  {padding-bottom: 15px;}
#logo_header .fa-envelope {display: none;}
#logo_header .fa-phone-volume {display: none;}




#logo_header .logo{background-image: url(https://7d202f.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/ctt_logo.png); width:297px; height:62px;display: block;margin-bottom: 15px;margin-top: 15px;color: rgba(0,0,0,0)!important; background-repeat: no-repeat;}
#logo_header .col-6{padding: 5px 0px 5px 10px;padding-top: 0px !important;}
#logo_header .logo{margin-left:15px;}
#logo_header .fa-phone-volume{float: left;padding-right:10px;color: #c40e1b;width:30px!important;}
#logo_header .fa-envelope{float: left;padding-right:10px;color: #c40e1b;width:30px!important;}
#logo_header p {font-weight:700; line-height: 18px; margin-bottom: 0px;}
#logo_header p a{font-weight:500;float: none;display: block;color: #000;font-size:12px;}

.slider_gl{background-color: rgba(50,50,60,0.9);max-width:545px; display: block;padding-bottom: 40px;}
.slider_naglowek{background-color: rgba(0,0,0,1);color: #}
.slider_naglowek p{color: #c40e1b;padding: 20px 30px;font-size:15px; font-weight:600;}
.slider_main{}
.slider_main h3{color: #fff; font-size:22px; padding-left:30px;}
.slider_main p{color: #aaaab4; font-size:14px;line-height:20px; padding-top:10px;padding-left:30px;overflow: hidden;max-width:545px;padding-right:30px;margin-bottom:35px;}
.slider_button{background-color: #c40e1b; color: #fff !important;font-size:14px; font-weight: 600;border-radius: 2px 2px 2px 2px; left:10px; padding: 5px 5px 5px 5px!important; line-height:25px; position: relative; display: inline; }
.slider_button:hover{background-color: #000; color: #fff !important;text-decoration:none;font-size:14px; font-weight: 600;border-radius: 2px 2px 2px 2px; left:10px; padding: 5px 5px 5px 5px!important; line-height:25px; position: relative; display: inline; }

.slider_button .fa-arrow-right{margin-left:10px; }

#menu_header {position: relative;background: #212529; }
#menu_header .zloz_zapytanie{max-width:155px;display: block;position: absolute;z-index:99999;top: 0px; right:0px; padding: 0px 0px 0px 0px;float: right;text-align:center;background: #ce0a18; background: -moz-linear-gradient(top, #ce0a18 0%, #ab000c 100%); background: -webkit-linear-gradient(top, #ce0a18 0%,#ab000c 100%); background: linear-gradient(to bottom, #ce0a18 0%,#ab000c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce0a18', endColorstr='#ab000c',GradientType=0 ); }
#menu_header .zloz_zapytanie:hover{background: #f3f3f3; }
#menu_header .zloz_zapytanie a{color: #fff; display:block;margin: 7px auto 7px auto; font-size:14px; font-weight:600;line-height:32px}
#menu_header .zloz_zapytanie a:hover{text-decoration: none;color: #000; display:block;margin: 7px auto 7px auto; font-weight:600; }
#menu_header .navbar {padding:12px 0px !important;}
#menu_header .menutxt {font-size:14px; font-weight: 600;}
#menu_header .menutxt:hover {font-size:14px; font-weight: 600;color: #fff!important;}


.kalkoff {background-color: #707070;margin:0px 0px; display: block; float: none; width:100%;}
.kalkoff h2 {text-align:center;padding: 20px 0px; color: #fffc00; font-weight: bold;font-size: 22px;}
.kalkoff h3 {text-align:center;padding: 10px 0px; color: #FFFFFF; font-weight: bold;font-size: 18px;}
.kalkoff a {text-align:center;padding: 10px 0px 30px; color: #fffc00; font-weight: bold;display: block; float: none; width:100%;font-size: 14px;}


#row_4 {margin-top: 0px;margin-bottom: 0px;background-image: url(https://42dee1.claudeassets.com/20240518071346im_/https://chinatraintransport.com/wp-content/themes/bba/img/bg_row_4.jpg);background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;text-align: center;padding-bottom:30px}
#row_4 h3{margin: 0px 0px 0px 0px; color: #000; border-bottom: 1px solid #dedede;padding: 20px 0px 0px 0px; margin-bottom:40px; text-transform: uppercase}
#row_4 h3::after {display: block; content: ""; height:1px; width:140px; margin-left:43%; background-color: #c40e1b;margin-top:8px;margin-bottom: -1px;}
#row_4 .referencje {background-color: #39393c; display: block;}
#row_4 quote {color: #fff;margin-top: 0px;color: #fff;font-size: 14px;font-weight:300; line-height:22px;font-style: italic;display: block;padding:50px 60px 10px 60px;}
#row_4 p.name{text-align: center;padding-top: 20px;color: #fff;margin-bottom:5px;}
#row_4 p.company{text-align: center;color: #878787;margin-bottom:55px;}
#row_4 .carousel-control-next, .carousel-control-prev {width: 5%;}
#row_4 .referencje_link {background-color: #000; display: block;padding: 15px 0px;}
#row_4 .referencje_link a{color: #959595; font-size:12px;margin: 5px 0px;}
#row_4 .referencje_link a:hover{color: #fff; font-size:12px;margin: 5px 0px;text-decoration: none;}

.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {padding: 8px 15px!important;}

.kontakt_kom-col{display: none;}
#custom_html-41{padding-top:15px;}



footer#colophon{color:#99979c;background-color:#252630;background-image: none !important;background-repeat: no-repeat; }


}







/*
     FILE ARCHIVED ON 05:49:15 Mar 15, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:16:30 Jun 23, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.385
  exclusion.robots: 0.046
  exclusion.robots.policy: 0.039
  esindex: 0.007
  cdx.remote: 103.089
  LoadShardBlock: 49.026 (3)
  PetaboxLoader3.datanode: 73.856 (5)
  load_resource: 68.583
  PetaboxLoader3.resolve: 35.447
  loaddict: 22.104
*/