/* =========================================================
   ANDES NEUE — FONT FAMILY
   ========================================================= */

/* Thin — 100 */
@font-face { font-family: 'Andes Neue'; src: url('../fonts/AndesNeue-Thin.woff') format('woff'); font-weight: 100; font-style: normal; font-display: swap; }

/* Extra Light — 200 */
@font-face { font-family: 'Andes Neue'; src: url('../fonts/AndesNeue-ExtraLight.woff') format('woff'); font-weight: 200; font-style: normal; font-display: swap; }

/* Light — 300 */
@font-face { font-family: 'Andes Neue'; src: url('../fonts/AndesNeue-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }

/* Book — 400 */
@font-face { font-family: 'Andes Neue'; src: url('../fonts/AndesNeue-Book.woff') format('woff'); font-weight: 400;  font-style: normal; font-display: swap; }

/* Medium — 500 */
@font-face { font-family: 'Andes Neue'; src: url('../fonts/AndesNeue-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }

/* Bold — 700 */
@font-face { font-family: 'Andes Neue'; src: url('../fonts/AndesNeue-Bold.woff') format('woff'); font-weight: 700; font-style: normal; font-display: swap; }

/* Black — 900 */
@font-face { font-family: 'Andes Neue'; src: url('../fonts/AndesNeue-Black.woff') format('woff'); font-weight: 900; font-style: normal; font-display: swap; }


/* =========================================================
   DEFAULT FONT
   ========================================================= */

body { font-family: 'Andes Neue', sans-serif; font-weight: 300; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Andes Neue', sans-serif; font-weight: 700; color: #000; }
h2, .h2 { color: #E55F25; }
p { font-family: 'Andes Neue', sans-serif; font-weight: 300; color: #000; }
.heading span { font-family: 'Andes Neue', sans-serif; font-weight: 500; color: #000; }
.design-line::before { background: #E55F25; }
/* Custom style */
.carriage-terms h2 { padding-block: 10px; font-weight: 500; }
.line-content, .carriage-terms ul { padding-left: 16px; } 
.carriage-terms li { background-image: unset; background-position: unset; background-repeat: unset; padding-left: 38px; position: relative; color: #000; font-family: 'Andes Neue', sans-serif; font-weight: 300; }
.carriage-terms li ul { padding-left: 0; margin-top: 10px; }
.carriage-terms li ul li { padding-left: 50px; } 
.carriage-terms li ul.alpha li { padding-left: 24px; }
.carriage-terms p { font-family: 'Andes Neue', sans-serif; font-weight: 300; }
.bullet-number { color: #E55F25; position: absolute; left: 0; top: 0; z-index: 1; }
.carriage-terms li:has(.bullet-number + h3) > .bullet-number { top: -2px; } 
.carriage-terms h3 { font-size: 15px; font-weight: bold; text-transform: capitalize; margin-bottom: 10px; }
.allinone_bannerRotator_text_line span { font-family: 'Andes Neue', sans-serif; font-weight: 700; }
.textElement21_classic_FullWidth { font-family: 'Andes Neue', sans-serif; font-weight: 500; color: #000; line-height: 1; padding-block: 15px 11px; background-color: transparent; color: #fff; padding-inline: 0; }
.textElement23_classic_FullWidth { text-decoration: none; font-family: 'Andes Neue', sans-serif; font-weight: 500; font-size: 15px; line-height: 1; padding-block: 15px 11px; position: relative; background: #E55F25; color: #fff; border: 1px solid #E55F25; border-radius: 0; }
.heading h2, .news .heading h2, .testimonial .heading h2, .services .heading h2, .contact-2 .heading h2, .contact .heading h2 { font-weight: 700; }

/* tabs-section */
.tabs-section { position: relative; }
.tabs-section .row { display: flex; flex-wrap: wrap; }
.tabs-section .tabs-7 { height: 100%; margin-bottom: 0; }
.tabs li { width: 33.33%; }
.tabs li a { font-family: 'Andes Neue', sans-serif; font-weight: 500; color: #000; padding: 20px; font-size: 20px; text-align: center; }
.tabs li a:hover, .tabs li a:focus, .tabs .active a { color: #E55F25; } 
.tabs .active a { border-top-color: #E55F25; }
.tabs-section .tab_content { background-color: #fff; } 
.tab_content p, .news-section p { color: #000; } 
.tab-content-read { padding: 0 10px; }
.tab-content-link { color:#E55F25; float:none; font-size: 15px; display: inline-block; text-wrap: balance; text-decoration:none; position: relative; cursor: pointer; }
.tab-content-link:link, .tab-content-link:visited, .tab-content-link:hover, .tab-content-link:focus { color:#E55F25; }
.tab-content-link:before { content: ''; width: 100%; height: 1px; background: #E55F25; display: block; position: absolute; bottom: 0; left: 0; transition: width .75s ease; }
.tab-content-link:hover::before { width: 0%; }
.team-2 { background-color: #E55F25; padding-block: 30px 10px; margin-bottom: 0; } 
.team-2 .heading span { color: #fff; } 
.ch-img-1, .ch-img-2, .ch-img-3 { background-image: unset; }
.ch-item { padding-block: 20px; margin-bottom: 10px; height: calc(100% - 10px); } 
.ch-info-wrap, .ch-info { width: auto; height: auto; }
.ch-info .ch-info-front { position: relative; display: flex; flex-direction: column; }
.ch-info-thumb img { width: 170px; height: 170px; border-radius: 50%; }
.ch-info-content p { color: #fff; padding-top: 5px; font-weight: 500; font-size: 14px; }
.ch-info-content h3 { font-weight: 500; color: #fff; font-size: 20px; } 
.ch-info .ch-info-back { position: absolute; left: 0; top: 0; overflow-y: auto; padding: 15px; background-color: #fff; }
.ch-info h3 { text-shadow: none; letter-spacing: 0; }
.ch-info .ch-info-back p { margin: 0; padding-inline: 0; }
.news-section h4 { color: #E55F25; font-weight: 700; margin-top: 0; }
.news-section h4 span { color: #000; font-weight: 500; }
.find { background-color: #E55F25; font-family: 'Andes Neue', sans-serif; font-weight: 700; padding: 18px 16px 14px; }
.search { color: #000; font-family: 'Andes Neue', sans-serif; font-weight: 300; padding: 22px 30px 18px 0; line-height: 1.3; }
input[type="search"] { box-sizing: border-box; background-color: transparent; }

.customers-section p { color: #000; } 
.contact-section h4 { color: #E55F25; font-family: 'Andes Neue', sans-serif; font-weight: 500; }
.contact-section p { color: #000; } 
.privacy1 h2 { font-family: 'Andes Neue', sans-serif; font-weight: 500; } 
.privacy1 p, .privacy1 a { font-family: 'Andes Neue', sans-serif; font-weight: 300; } 
.privacy1 a, .contact-section p a, .franchise a:not([class]), .table-gst.table a, .gst a, .careers a, .network-content a:not([class]), .services a:not([class]) { position: relative; color: #000; text-wrap: balance; display: inline-block; line-height: 1.2; } 
.privacy1 a:hover, .contact-section p a:hover, .franchise a:not([class]):hover, .table-gst.table a:hover, .table-gst.table a:focus, .gst a:hover, .careers a:hover, .network-content a:not([class]):hover, .services a:not([class]):hover { color: #000; } 
.privacy1 a:before, .contact-section p a:before, .franchise a:not([class]):before, .table-gst.table a:before, .gst a:before, .careers a:before, .network-content a:not([class]):before, .services a:not([class]):before { content: ''; width: 100%; height: 1px; background: #444444; display: block; position: absolute; bottom: 0; left: 0; transition: width .75s ease; }
.privacy1 a:hover::before, .contact-section p a:hover:before, .franchise a:not([class]):hover:before, .table-gst.table a:hover:before, .gst a:hover:before, .careers a:hover:before, .network-content a:not([class]):hover:before, .services a:not([class]):hover:before { width: 0%; }
.privacy1 li { font-family: 'Andes Neue', sans-serif; font-weight: 300; color: #000; } 
.error-page p { color: #fff; font-family: 'Andes Neue', sans-serif; font-weight: 500; }   
.error-wrapper, .site-wrapper { display: flex; flex-direction: column; min-height: 100vh; } 
.error-main, .site-main { position: relative; flex: 1; display: flex; flex-direction: column; } 
.error-main #section, .error-main #section .section { position: relative; flex: 1; display: flex; flex-direction: column; } 
.error-page { position: relative; flex: 1; min-width: 100%; display: flex; flex-direction: column; justify-content: center; } 
.error-wrapper .error-number { font-family: 'Andes Neue', sans-serif; font-weight: 700; font-size: 264px; color: #fff; margin: 0; line-height: 1; }
.error-wrapper .error-number span { color: #E55F25; } 
.error-page p span { font-family: 'Andes Neue', sans-serif; font-weight: 300; }
.error-page p span a { color: #E55F25; text-decoration:none; position: relative; cursor: pointer; }
.error-page p span a:before { content: ''; width: 100%; height: 1px; background: #E55F25; display: block; position: absolute; bottom: 0; left: 0; transition: width .75s ease; }
.error-page p span a:hover::before { width: 0%; }
.error-wrapper .error-number ~ p { font-weight: 300; padding-top: 0; }
.call-us .transport { font-family: 'Andes Neue', sans-serif; font-weight: 500; color: #000; }
.call-us .call-us-link { font-size: 12px; display: block; color: #000; } 
.call-us .call-us-link:hover, .call-us .call-us-link:focus { color: #000 !important; }
.navigation { background: #E55F25; display: block; }
.navigation::after { background: #E55F25; }
.navigation > li:hover { background-color: #E55F25; }
.navigation > li:first-child::before { border-left: 19px solid transparent; border-right: 19px solid #E55F25; border-top: 25px solid transparent; border-bottom: 23px solid #E55F25 !important; }
.navigation > li:first-child:hover::before { border-left-color: transparent; border-right-color: #E55F25; border-top-color: transparent; border-bottom-color: #E55F25; }
.navigation li a { font-family: 'Andes Neue', sans-serif; font-weight: 500; color: #fff; padding: 19px 18px 13px 13px; font-size: 13px; }
.navigation li a:hover, ul .current-menu-parent > a, ul .current-menu-item > a { color: #000 !important; } 
.about { margin-bottom: 0; }
.carrers { padding-bottom: 0; }
.form-btn, 
.swiper-banner-wrap .swiper-banner-btn,
.loadMoreLessBtn#loadMore,
.loadMoreLessBtn#showLess,
.contact-form-2 .submit,
.careers-form .submit { text-decoration: none; font-family: 'Andes Neue', sans-serif; font-weight: 500; font-size: 15px; padding: 14px 0; position: relative; background: #E55F25; color: #fff; border: 1px solid #E55F25; border-radius: 0; }
.form-btn, .contact-form-2 .submit, .careers-form .submit { display: block; }
.form-btn:hover,
.form-btn:focus,
.swiper-banner-wrap .swiper-banner-btn:hover,
.swiper-banner-wrap .swiper-banner-btn:focus,
.loadMoreLessBtn:hover,
.loadMoreLessBtn:focus,
.contact-form-2 .submit:hover,
.contact-form-2 .submit:focus,
.careers-form .submit:hover,
.careers-form .submit:focus,
.textElement23_classic_FullWidth:hover,
.textElement23_classic_FullWidth:focus { background: #E55F25 !important; color: #E55F25 !important; }
.textElement23_classic_FullWidth:hover a,
.textElement23_classic_FullWidth:focus a { color: #fff; transition: all 0.3s ease-in-out; }
.textElement23_classic_FullWidth:hover a,
.textElement23_classic_FullWidth:focus a { color: #E55F25; }
.form-btn:before,
.swiper-banner-wrap .swiper-banner-btn:before,
.loadMoreLessBtn:before,
.contact-form-2 .submit:before,
.careers-form .submit:before,
.textElement23_classic_FullWidth:before { content: ""; height: 100%; width: 100%; background: #fff; position: absolute; left: 0; top: 0; z-index: 1; transform: scale(0); transition: transform 0.3s ease-in-out; }
.form-btn:hover::before,
.swiper-banner-wrap .swiper-banner-btn:hover:before,
.loadMoreLessBtn:hover::before,
.contact-form-2 .submit:hover:before,
.careers-form .submit:hover:before,
.textElement23_classic_FullWidth:hover:before {
  transform: scale(0.99);
  /* transition: all 0.3s ease-in-out; */
}
.form-btn span,
.swiper-banner-wrap .swiper-banner-btn span,
.loadMoreLessBtn span,
.contact-form-2 .submit span,
.careers-form .submit span,
.textElement23_classic_FullWidth a { position: relative; z-index: 3; }
.swiper-banner-wrap .swiper-banner-btn { padding: 14px 24px 10px; display: inline-block; text-transform: uppercase; }
.hint--bottom-right::before { margin-top: 0; }
[class*="hint--"]::before, [class*="hint--"]::after { visibility: visible; opacity: 1; }
.loadMoreLessBtn#loadMore,
.loadMoreLessBtn#showLess { border-radius: 0; padding: 14px 16px 10px; font-size: 14px; width: 130px; }
.transport-king { background: #E55F25; } 
.transport-king .form-btn, .careers-form .submit { background: #fff; color: #E55F25; border-color: #fff; }
.transport-king .form-btn { padding: 12px 0; }
.transport-king .form-btn:hover, 
.transport-king .form-btn:focus,
.careers-form .submit:hover,
.careers-form .submit:focus { background: #fff !important; color: #fff !important; }
.transport-king .form-btn:before, .careers-form .submit:before { background: #E55F25; }

.allinone_bannerRotator.classic .leftNav, .allinone_bannerRotator.classic .leftNav:hover { background: url(../images/icons/banner-arrow.svg) 0 0 no-repeat; transform: rotate(180deg); }
.allinone_bannerRotator.classic .rightNav, .allinone_bannerRotator.classic .rightNav:hover { background: url(../images/icons/banner-arrow.svg) 0 0 no-repeat; }

/* Footer  */
#footer { border-top: solid 1px #fff; position: relative; }
.footer-nav { background: #E55F25; padding: 16px 0 13px 0; } 
.footer-nav::before { background: #E55F25; }
.footer-nav::after { border-color: transparent transparent #E55F25 #E55F25; } 
.footer-nav p, .copyright p { font-size: 14px; font-family: 'Andes Neue', sans-serif; font-weight: 500; }
.footer-nav p a, .footer-nav-mobile p a { font-family: 'Andes Neue', sans-serif; font-weight: 500; color: #fff; } 
.footer-nav p a { font-size: 14px; padding: 15px 8px; }
.footer-nav p a:hover, .footer-nav p a.active, .footer-nav-mobile p a:hover, .footer-nav-mobile p a.active { color: #000; } 
.footer { position: relative; }
.footer .col-lg-1, .footer .col-lg-10, .footer .col-lg-11, .footer .col-lg-12, .footer .col-lg-2, .footer .col-lg-3, .footer .col-lg-4, .footer .col-lg-5, .footer .col-lg-6, .footer .col-lg-7, .footer .col-lg-8, .footer .col-lg-9, 
.footer .col-md-1, .footer .col-md-10, .footer .col-md-11, .footer .col-md-12, .footer .col-md-2, .footer .col-md-3, .footer .col-md-4, .footer .col-md-5, .footer .col-md-6, .footer .col-md-7, .footer .col-md-8, .footer .col-md-9, 
.footer .col-sm-1, .footer .col-sm-10, .footer .col-sm-11, .footer .col-sm-12, .footer .col-sm-2, .footer .col-sm-3, .footer .col-sm-4, .footer .col-sm-5, .footer .col-sm-6, .footer .col-sm-7, .footer .col-sm-8, .footer .col-sm-9, 
.footer .col-xs-1, .footer .col-xs-10, .footer .col-xs-11, .footer .col-xs-12, .footer .col-xs-2, .footer .col-xs-3, .footer .col-xs-4, .footer .col-xs-5, .footer .col-xs-6, .footer .col-xs-7, .footer .col-xs-8, .footer .col-xs-9 {
	position: static;
}

/* Footer Ma Logo */
.footer-ma-logo { position: static; padding: 13px 0; text-align: right; }
.footer-ma-tooltip { position: relative; }
.footer-ma-tooltip img { width: 40px; }

.footer-ma-hover { position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 2rem; cursor: default; text-align: center; background: #E55F25; transform: translateX(100%); transition: transform linear 1s; display: flex; align-items: center; justify-content: center; z-index: 111; }
.footer-ma-hover a, .footer-ma-hover a:hover, .footer-ma-hover a:focus { color: #fff; }
.walking-ants-action { display: flex; align-items: center; }
.walking-ant { display: inline-block; width: 30px; height: 30px; transform: rotateY(180deg); right: -30px; position: absolute; bottom: -5px; }
.walking-ant svg path { fill: #ffffff; }
.footer-ma-hover-link { display: flex; width: 100%; height: 100%; justify-content: center; align-items: center; }

@keyframes walkingAntOne {0% {right: -30px;}100% {right: 100%;}}
@keyframes walkingAntTwo {0% {right: -30px;}100% {right: 100%;}}
@keyframes walkingAntThree {0% {right: -30px;}100% {right: 100%;}}
@keyframes walkingAntFour {0% {right: -30px;}100% {right: 100%;}}
@keyframes walkingAntFive {0% {right: -30px;}100% {right: 100%;}} 

.footer-ma-tooltip:hover {background: transparent;}
.footer-ma-tooltip:hover + .footer-ma-hover, .footer-ma-hover:hover {transform: translateX(0); }
.footer-ma-hover:hover > .walking-ants-container .walking-ant:nth-child(1),
.footer-ma-tooltip:hover + .footer-ma-hover > .walking-ants-container .walking-ant:nth-child(1) { animation: walkingAntOne 60s infinite forwards linear; }
.footer-ma-hover:hover > .walking-ants-containeraction .walking-ant:nth-child(2),
.footer-ma-tooltip:hover + .footer-ma-hover > .walking-ants-container .walking-ant:nth-child(2) { animation: walkingAntTwo 60s 20s infinite forwards linear; }
.footer-ma-hover:hover > .walking-ants-container .walking-ant:nth-child(3),
.footer-ma-tooltip:hover + .footer-ma-hover > .walking-ants-container .walking-ant:nth-child(3) { animation: walkingAntThree 60s 21.5s infinite forwards linear; }
.footer-ma-hover:hover > .walking-ants-container .walking-ant:nth-child(4),
.footer-ma-tooltip:hover + .footer-ma-hover > .walking-ants-container .walking-ant:nth-child(4) { animation: walkingAntFour 60s 40s infinite forwards linear; }
.footer-ma-hover:hover > .walking-ants-container .walking-ant:nth-child(5),
.footer-ma-tooltip:hover + .footer-ma-hover > .walking-ants-container .walking-ant:nth-child(5) { animation: walkingAntFive 60s 48s infinite forwards linear; }

.footer-ma-hover:hover > .walking-ants-container .walking-ant:nth-child(1),
.footer-ma-tooltip:hover + .footer-ma-hover > .walking-ants-container .walking-ant:nth-child(1) { animation: walkingAntOne 60s infinite forwards linear; }
.footer-ma-hover:hover > .walking-ants-container .walking-ant:nth-child(2),
.footer-ma-tooltip:hover + .footer-ma-hover > .walking-ants-container .walking-ant:nth-child(2) { animation: walkingAntTwo 60s 20s infinite forwards linear; }
.footer-ma-hover:hover > .walking-ants-container .walking-ant:nth-child(3),
.footer-ma-tooltip:hover + .footer-ma-hover > .walking-ants-container .walking-ant:nth-child(3) { animation: walkingAntThree 60s 21.5s infinite forwards linear; }
.footer-ma-hover:hover > .walking-ants-container .walking-ant:nth-child(4),
.footer-ma-tooltip:hover + .footer-ma-hover > .walking-ants-container .walking-ant:nth-child(4) { animation: walkingAntFour 60s 40s infinite forwards linear; }
.footer-ma-hover:hover > .walking-ants-container .walking-ant:nth-child(5),
.footer-ma-tooltip:hover + .footer-ma-hover > .walking-ants-container .walking-ant:nth-child(5) { animation: walkingAntFive 60s 48s infinite forwards linear; }

.footer-nav-mobile { background: #E55F25; }
.about-right img { object-fit: cover; }

/* flip-wrap */
.flip-wrap { border: none; background: transparent; overflow: visible; height: 320px; padding: 12px 0; }
.flip-box { background-color: transparent; height: 100%; perspective: 1000px; }
.flip-box-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.8s; transform-style: preserve-3d; display: flex; justify-content: center; align-items: center; border: 1px solid #fff; }
.flip-box-front { color: black; position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: flex; justify-content: center; align-items: center; flex-direction: column; overflow: hidden; background: #E55F25; padding: 12px; } 
.flip-box-front-thumb { position: relative; margin-bottom: 12px; }
.flip-box-front-thumb img { width: 170px; height: 170px; }
.flip-box-front-content { position: relative; }
.flip-box-back { padding: 16px; color: #000; transform: rotateY(180deg); position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; background: #fff; overflow-y: auto; }
.flip-box-front-content h3, .flip-box-back h3 { font-weight: 500; color: #fff; font-size: 18px; letter-spacing: 0; }
.flip-box-front-content p, .flip-box-back p { color: #fff; padding-top: 5px; font-weight: 500; font-size: 14px; margin: 0; }
.flip-box-back h3, .flip-box-back p { color: #000; }
.flip-box-back p { font-weight: 300; }
.flip-box:hover .flip-box-inner { transform: rotateY(180deg); }
.news-section .not-branch-found, .contact-2 .not-branch-found { margin-bottom: 16px; text-align: center; clear: both; }
.table a { color: #000; }
.table a:hover, .table a:focus { color: #E55F25; }

/* swiper style */
.swiper { width: 100%; height: 100%; } 
.swiper-branch { position: relative; display: none; }
.swiper-branch, .swiper-branch:has(+ .not-branch-found.ng-hide) { margin-bottom: 20px; padding-bottom: 50px; }
.swiper-branch:has(.swiper-slide.ng-hide), .swiper-branch:has(+ .not-branch-found) { margin-bottom: 0; padding-bottom: 0; }
.branch-details { position: relative; border: solid 1px #ddd; }
.branch-detail-column { position: relative; text-align: center; }
.branch-detail-column:not(:first-child) { border-top: solid 1px #ddd; }
.branch-detail-column h3 { font-size: 16px; font-weight: 500; padding: 12px 10px 8px; margin: 0; background-color: #E55F25; color: #fff; text-transform: capitalize; }
.branch-detail-column p { font-size: 16px; border-top: solid 1px #ddd; padding: 12px 10px 8px; line-height: 1; margin: 0; min-height: 38px; }
.swiper-branch .swiper-button-next, .swiper-branch .swiper-button-prev { color: #000; width: 41px; height: 41px; background: url(../images/icons/banner-arrow.svg) 0 0 no-repeat; transform: rotate(180deg); margin-top: 0; top: auto; bottom: 0; }
.swiper-branch .swiper-button-next { transform: rotate(0deg); right: 0; }
.swiper-branch .swiper-button-prev { left: 0; }
.swiper-branch .swiper-button-next svg, .swiper-branch .swiper-button-prev svg { display: none; }

.place-info { display: none; }
.network-section { padding: 13px 12px; clear: both; border: solid 1px #bcbaba; box-shadow: none; }
.network-section br.clear { display: none; }
.presence-content { position: relative; }
.contact { position: relative; margin-top: 20px; }
.contact::before { content: ''; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background-color: #e55f25; opacity: 0.3; }
.contact .container { position: relative; z-index: 3; }
label.invalid { font-size: 14px; color: #000; top: auto; bottom: -20px; font-weight: 300 !important; margin-top: 0 !important; margin-bottom: 0; } 
.contact-form-2 label.invalid { font-size: 14px; color: #000; top: auto; bottom: -20px; font-weight: 300 !important; margin-top: 0 !important; margin-bottom: 0; }
#q-message-error { top: auto; bottom: -20px; }
.select2-dropdown { background-color: #E55F25; }
.contact-form { margin-top: 10px; }
.quote-request { padding: 30px 0px 27px !important; }
.careers-form input[type="file"] { display: none; }
.custom-file-upload { display: block; font-size: 15px; font-weight: 500; border-bottom: 1px solid #fff; padding: 10.5px 30px 11.5px 7px; text-align: left; width: 100%; color: #fff; background: transparent url(../images/upload-resume-icon.png) no-repeat right 5px center !important; background-size: 24px 24px !important; }
.heading h3 { font-weight: 700; }
label.float { font-weight: 500; top: 14px; } 
.contact-form input, .careers-form input, .contact-form-2 input { font-family: 'Andes Neue', sans-serif; font-weight: 300; font-size: 14px; padding: 12.5px 7px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { font-family: 'Andes Neue', sans-serif; font-weight: 500; }
.select2-container--default .select2-search--dropdown .select2-search__field { background-color: #E55F25; color: #fff; }
.select2-container .select2-selection--single { height: 44px; }
.select2-container--default .select2-selection--single { margin-top: 0; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px; }
.line { top: -68px; width:148px; }
.line-2 { top:-123px; width:146px; } 
.contact p { color: #000; } 

/* careers-form */
.careers-form .row.material, .our-presence-section .row { display: flex; flex-wrap: wrap; }
.careers-form .row.material [class*="col-"], .our-presence-section .row [class*="col-"] { float: none; }
.careers-form textarea { background: transparent; display: block; font-size: 15px; padding: 10px 7px; width: 100%; height: 120px; resize: none; color: #fff; }

/* datepicker-container */
.datepicker-container { background-color:#fff; }
.datepicker-dropdown { border:1px solid #AF4D22; -webkit-box-shadow:0 3px 6px #AF4D22; box-shadow:0 3px 6px #AF4D22; }
.datepicker-top-left, .datepicker-top-right { border-top-color:#AF4D22; }
.datepicker-top-left:before,
.datepicker-top-right:before { border-bottom-color:#AF4D22; }
.datepicker-top-left:after,
.datepicker-top-right:after { border-bottom-color:#fff; }
.datepicker-bottom-left,
.datepicker-bottom-right { border-bottom-color:#AF4D22; }
.datepicker-bottom-left:before,
.datepicker-bottom-right:before { border-top-color:#AF4D22; }
.datepicker-bottom-left:after,
.datepicker-bottom-right:after { border-top-color:#fff; }
.datepicker-panel>ul>li { background-color:#fff; color: #E55F25; }
.datepicker-panel>ul>li:hover { background-color:#fff; color: #E55F25; }
.datepicker-panel>ul>li.muted,
.datepicker-panel>ul>li.muted:hover { color:#E55F25; }
.datepicker-panel>ul>li.picked,
.datepicker-panel>ul>li.picked:hover { color: #000; }
.datepicker-panel>ul>li.disabled,
.datepicker-panel>ul>li.disabled:hover { color:#E55F25; background-color:#fff; }
.datepicker-panel>ul[data-view=week]>li,
.datepicker-panel>ul[data-view=week]>li:hover { background-color:#fff; color: #E55F25; }
.datepicker-panel > ul > li[data-view="years prev"], 
.datepicker-panel > ul > li[data-view="year prev"], 
.datepicker-panel > ul > li[data-view="month prev"], 
.datepicker-panel > ul > li[data-view="years next"], 
.datepicker-panel > ul > li[data-view="year next"], 
.datepicker-panel > ul > li[data-view="month next"], 
.datepicker-panel > ul > li[data-view="next"] { font-size: 32px; }

/* gst-section */
.gst-section { position: relative; padding-bottom: 20px; }
.gst-main { max-width: 600px; margin-inline: auto; }
.table-gst { width: 100%; }
.table-gst th, .table-branch th { background-color: #E55F25; color: #fff; text-transform: capitalize; }
.table-gst td { text-transform: capitalize; }

/* awards */
.awards { position: relative; box-shadow: none; border: solid 1px #bcbaba; }
.awards img { width: 100%; object-fit: cover; }
.awards p { color: #E55F25; font-family: 'Andes Neue', sans-serif; font-weight: 500; } 

/* icons-section */
.icons-section { background-color: #E55F25; color: #fff; padding-block: 40px; }
.icons-section .row { display: flex; flex-wrap: wrap; justify-content: center; row-gap: 30px; }
.icons-card { background-color: #fff; color: #000; height: 100%; padding: 25px; display: flex; gap: 20px; flex-direction: column; justify-content: center; align-items: center; }
.icons-card-thumb { position: relative; }
.icons-card-content { text-align: center; }
.icons-card-content h3 { color: #E55F25; font-size: 18px; font-weight: 500; margin-bottom: 5px; }
.icons-card-content p { color: #000; margin-bottom: 0; }
.icons-card-lg { height: 255px; }
.icons-card-lg .icons-card-thumb img { height: 75px; width: 75px; }
.icons-apart-line {	width: 32px; height: 32px; position: relative; margin: 0 auto; } 
.icons-apart { width: 32px; height: 32px; display: block; position: relative; margin: 0 auto; } 
.icons-apart:before { content: ""; position: absolute; width: 97px; height: 1px; background: #fff; left: -32px; top: 16px; display: block; }
.icons-apart:after { content: ""; background-image: url(../images/icons/team.jpg); background-position: center center; background-repeat: no-repeat; width: 33px; height: 22px; position: absolute; display: block; left: 1px; top: 4px; }
.icons-header { position: relative; margin-bottom: 25px; }
.icons-header h2 { color: #fff; margin-bottom: 0; padding-bottom: 0; position: inherit; }

.figure { background: none !important; }

/* quote-section */
.quote-section { position: relative; }
.quote-section .figure, .franchise-figure, .carrers-figure { width: calc(50% - 31px); height: 100%; padding: 0; } 
.quote-section .figure img, .franchise-figure img, .carrers-figure img { width: 100%; height: 100%; object-fit: cover; } 
.transport-king-light { background-color:#fff; color: #E55F25; }
.transport-king-light .quote-request h3 { color: #E55F25; }
.transport-king-light .contact-form input, .transport-king-light .contact-form textarea { color: #000; border-bottom-color: #E55F25; }
.transport-king-light label.float, .transport-king-light input:valid ~ label.float, .transport-king-light input:valid.used ~ label.float,
.transport-king-light input:focus ~ label.float, .transport-king-light input.used ~ label.float,
.transport-king-light textarea:valid ~ label.float, .transport-king-light textarea:valid.used ~ label.float { color: #E55F25; }
.transport-king-light .bar::before, .transport-king-light .bar::after { background: #E55F25; }
.transport-king-light .form-btn { background: #E55F25; color: #fff; border-color: #E55F25; }
.transport-king-light .form-btn::before { background: #fff; }
.transport-king-light .form-btn:hover, .transport-king-light .form-btn:focus { background: #fff !important; color: #E55F25 !important; }
.transport-king-light textarea:valid ~ .bar::before, .transport-king-light textarea:valid ~ .bar::after,
.transport-king-light input:valid ~ .bar::before, .transport-king-light input:valid ~ .bar::after { background: #E55F25 !important; }
.transport-king-light .quote-request p { color: #000; }

/* team-desktop */
.team-desktop .row { display: flex; flex-wrap: wrap; justify-content: center; }

/* service-content */
.service-content p:not(:last-child) { margin-bottom: 16px; }

/* Image hide/show */
.img-desktop { display: block; }
.img-ipad, .img-mobile { display: none; }

/* swiper-banner */
.swiper-banner { position: relative; margin-bottom: 0; } 
.swiper-banner-image { position: relative; }
.swiper-banner-image::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background-color: #000; opacity: 0.3; }
.swiper-banner-image img { width: 100%; height: 100%; object-fit: cover; }
.swiper-banner-wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; display: flex; flex-direction: column; justify-content: center; }
.swiper-banner-wrap p { color: #fff; font-weight: 500; text-transform: uppercase; font-size: 20px; margin: 0 0 16px; }
.swiper-banner-wrap h1 { color: #fff; font-weight: 700; text-transform: uppercase; font-size: 34px; margin: 0 0 24px; padding: 0; }
.swiper-banner .swiper-button-next, .swiper-banner .swiper-button-prev { width: 41px; height: 41px; background: url(../images/icons/banner-arrow.svg) 0 0 no-repeat; transform: rotate(180deg); }
.swiper-banner .swiper-button-next { transform: rotate(0deg); }
.swiper-banner .swiper-button-next svg, .swiper-banner .swiper-button-prev svg { display: none; }
.swiper-banner-content { position: relative; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #E55F25; }
.swiper-pagination-progressbar.swiper-pagination-horizontal { top: auto; bottom: 0; }

.divider-icon { display: block; background-color: #fff; position: relative; z-index: 3; width: 32px; height: 32px; }
.design-line.white::before { background: #fff; }
.design-line.white .divider-icon { background-color: #E55F25; }
.design-line.white .divider-icon img { filter: brightness(0) invert(1); }
.contact .divider-icon { background-color: #f3cab7; }

.call-us img { width: 40px; height: 40px; }

/* our-presence */
.our-presence { position: relative; height: 100%; }
.our-presence > img { width: 100%; height: 100%; object-fit: cover; }
.our-presence-content { position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.our-presence-content p { position: relative; z-index: 3; text-transform: uppercase; font-size: 28px; font-weight: 700; color: #fff; margin: 0; }
.our-presence-content::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background-color: #E55F25; opacity: 0.75; }

/* network-main */
.network-main { box-shadow: none; }
.network-main p { background-color: transparent; color: #000; font-family: 'Andes Neue', sans-serif; font-weight: 500; }
.network-main p span { color: #000; font-family: 'Andes Neue', sans-serif; font-weight: 700; } 
.network-main p.map-heading { padding-inline: 15px; clear:both; }
.network-add p { font-weight: 300; }
.network-add p span { font-weight: 500; }
.network-add { display: none !important; }
.network-main img.map-network { width: 720px; padding-top: 0; margin-inline: auto; }
.map-section { position: relative; }
.map-logo { position: absolute; right: 0; bottom: 0; z-index: 3; display: flex; flex-direction: column; align-items: flex-end; padding: 0 0 20px; margin-top: 0; }
.map-logo img { padding: 0; width: 250px; margin: 0; }
.map-logo a::before { display: none !important; }

/* .modal-header */
.modal-header { background-color: #E55F25; }
.toast-success { background-color: #E55F25 !important; }
#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div { width: 395px !important; margin-top: 0 !important; margin-bottom: 0; }
.toast-top-center { top: 0; right: 0; width: 100%; bottom: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.toast-top-center::before { content: ""; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background-color: #000; opacity: 0.75; }
#toast-container > div { opacity: 1; box-shadow: none; border: solid 1px #3333; position: relative; z-index: 3; }
.toast { font-size: 15px; }

/* media query style */
@media only screen and (max-width: 1499px) {
	.navigation li a { padding: 19px 16px 13px 12px; }
}

@media only screen and (max-width: 1399px) {
	.footer-nav p,
	.copyright p,
	.footer-nav p a { font-size: 13px; }
	.footer-ma-logo { padding: 13px 0; }
	.search { padding: 24px 30px 16px 0; }
}

@media only screen and (max-width: 1299px) {
	.swiper-banner-content { padding-inline: 30px;}
}

@media only screen and (max-width: 1199px) {
	.footer-nav p,
	.copyright p,
	.footer-nav p a { font-size: 12px; }
	.footer-nav p a { padding: 15px 6px; }
	.footer-ma-logo { padding: 10px 0; }
	 #karadd { margin-left: 5px; }
	.line { width: 134px; top: -95px; }
	.top-ap { margin-top: 298px; }
	.network-main img.map-network { width: 680px; }
	.line-2 { width: 137px; top: -143px; }
	.line-telangana { width: 285px; left: -285px; }
	.line-chennai { width: 299px; top: -85px; left: -300px; }
	.textElement21_classic_FullWidth { padding-block: 12px 9px; }
	.textElement23_classic_FullWidth { padding-block: 12px 10px; }
	.allinone_bannerRotator_text_line span { font-size: 18px !important; font-family: 'Andes Neue', sans-serif !important; font-weight: 700 !important; }
	.swiper-banner-wrap p { font-size: 18px; margin-bottom: 12px; }
	.swiper-banner-wrap h1 { font-size: 30px; margin-bottom: 16px; }
	.map-logo { padding: 0 20px 20px; }
	.map-logo img { width: 200px; }
}
  
@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.footer-nav p,
	.footer-nav p a { font-size: 12px !important; }
	.tabs li a { font-size: 18px !important; padding: 14px 20px !important; }
	.carrers-figure { height: 100% !important; }
	.tabs-section .tab_content { height: auto !important; }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.find { font-size: 15px; }
	.search { padding: 22px 30px 11px 0; }
	.network-section { margin-top: 10px; float: none; }
	.line-2 { left: 220px; }
	.line-telangana { left: 217px; top: -48px !important; width: 188px !important; }
	.top-tn { margin-top: 126px; }
	.line-chennai { top: -65px !important; width: 170px !important; left: 218px; }
	.tabs li a { font-size: 18px !important; padding: 14px 20px !important; }
	.navigation li a { font-size: 13px !important; padding: 13px 10px !important; }
}

 @media only screen and (min-width: 768px) and (max-width: 991px) {
	.carrers-figure { height: 100% !important; }
}

@media only screen and (max-width: 991px) {
	.footer { display: none !important; }
	.footer-nav-mobile,
	.copyright-mobile { display: block !important; }
	.footer-ma-logo { text-align: center; padding: 0; }
	.tab-content-link { float: none; }
	.tab_content p { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
	.swiper-branch { display: block; }
	.table-branch { display: none; }
	.line { top: -68px; } 
	.line-2 { top: -116px; }
	.line-telangana { top: -22px !important; }
	.line-chennai { top: -38px !important; width: 172px !important; left: 216px; }
	.figure, .carrers-figure { display: none; }
	.quote-section .figure { display: block; position: relative; left: 0; top: 0; height: auto !important; }
	.transport-king { width: 100%; }
	.quote-request { float: none; width: 100%; }
	.contact-form { margin-top: 0; }
	.quote-request h3 { margin-bottom: 5px; }
	.footer-ma-hover { display: none; }
	.textElement21_classic_FullWidth { padding-block: 7px 5px; }
	.textElement23_classic_FullWidth { padding-block: 7px 4px; }
	.logo { width: 220px; margin-top: 0;	}
	#header { margin-top: 0 !important;	}
	.main-header { position: relative; margin-bottom: 0; padding: 15px 0; }
	.header .container { width: 100%; } 
	.nav-icon {	top: 33px !important; display: block; display: inline-block; padding: 0 8px 8px; position: absolute; right: 15px; cursor: pointer; }
	.navigation { top: 101px !important; padding: 12px 0; display: none; margin-right: 0; width: 100%; position: absolute; right: 0; z-index: 999999; margin-top: 0; }
	.navigation::before, .navigation > li:first-child::before { display: none; }
	.navigation li { display: block; border-left: 0; text-align: center; background-image: unset; background-repeat: unset; background-position: unset; }
	.navigation li a { font-size: 14px; }
	.custom-nav { position: static; }
	.tabs-section .tabs-7 { height: auto; margin-bottom: 20px; }
	.quote-section .figure, .quote-section .transport-king, .franchise-figure, .carrers-figure { width: 100%; }

	 /* Image hide/show */
    .img-ipad { display: block; } 
    .img-desktop, .img-mobile { display: none; }

	.swiper-banner-image img { min-height: 360px; }
	.swiper-banner-wrap p { font-size: 16px; }
	.swiper-banner-wrap h1 { font-size: 24px; }
	.swiper-banner-wrap .swiper-banner-btn { padding: 10px 20px 6px; font-size: 14px; }
	.news-section.network-content { margin: 0 !important; }
	.map-logo { padding: 0 20px 15px; }
	.contact-form-2 br.clear { display: none; }
} 

@media only screen and (max-width: 767px) {
	.carriage-terms ul { padding-left: 15px; }
	.error-wrapper .error-number { font-size: 220px; }
	.tabs li a { font-size: 18px; padding: 14px 32px; }
	.flip-wrap { height: 300px; }
	.flip-box-back { display: flex; align-items: center; flex-direction: column; }
	.news-section { margin: 0 0 30px !important; }
	.news-section h4 { font-size: 18px; }
	.news-section h4 span { font-size: 16px; }
	.find { font-size: 15px; }
	.search { padding: 19px 30px 14px 20px; }
	.contact-section-2 { margin: 16px 0; }
	.contact-section { margin-bottom: 16px; width: 100% !important; }
	.presence-content { padding-inline: 20px; }
	.contact-form { padding: 0; }
	.swiper-banner-wrap .container { width: 100%; }
	.network-section { margin-bottom: 0; }
}
 
@media only screen and (max-width: 600px) {
	body { font-size: 14px; }
	.accordion_tabs {  display: block; clear: both; font-size: 16px; }
}

@media only screen and (max-width: 575px) {
	.error-wrapper .error-number { font-size: 160px; }
	.footer-ma-logo { margin-block: 5px; }
	.contact-section {	width: 100% !important;	}
	
	/* Image hide/show */
	.img-mobile { display: block; }
	.img-ipad, .img-desktop { display: none; }

	.swiper-banner .swiper-button-next, .swiper-banner .swiper-button-prev { display: none; }
	.swiper-banner-content { padding-inline: 0; }

	#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div { width: 350px !important; }
	.map-logo img { width: 100px; }
} 