
.tgmenu__navbar-wrap ul > li a {
    font-size: 15px;
    padding: 32px 18px;
    text-transform: uppercase;
}

.tgmenu__navbar-wrap ul > li .sub-menu{
	padding: 0px;
}

.tgmenu__action ul .header-btn .btn{
	background: #273059;
}

.tgmenu__action ul .header-btn .btn:hover {
    background: #17204b;
}

.tgmenu__navbar-wrap > ul > li.active a, .tgmenu__navbar-wrap > ul > li:hover a {
    color: #273059;
}

.tgmenu__navbar-wrap ul > li .sub-menu > li:hover > a, .tgmenu__navbar-wrap ul > li .sub-menu > li.active > a {
    color: #273059;
}

.tgmenu__main-menu li.menu-item-has-children > a:hover {
    color: #273059;
}

.about__list-box-wrap::before{
	display: none;
}

.about__content-bottom{
	margin-top: 35px;
}

.work__bg{
	position: relative;
    z-index: 9;
}

.btn {
    background: #273059;
    color: #fff;
    border: none !important;
}

.btn-two:focus, .btn-two:focus-visible, .btn-two:hover {
    background: #141c41;
    border-color: #141c41;
    color: #fff;
}

.work__bg{
	background: #fff;
	padding: 60px 0 60px;
}

.work__area .mb-50 {
    margin-bottom: 95px;
}

.work__icon{
	color: var(--tg-color-white-default);
    background: var(--tg-heading-color);
}

.work__content .title{
	color: var(--tg-heading-color);
}

.work__content p{
	color: var(--tg-heading-color);
}

.quote__bg{
	width: 100%;
	background-size: cover;
    background-position: center;
    padding: 140px 0 50px;
    background-color: #000037;
    position: relative;
    z-index: 999;
}

.quote__bg .request__area{
	background: transparent;
}

.request__wrap{
	margin-top: 0px;
}

.sticky-menu{
	z-index: 99999;
}

.footer__top .row [class*=col-]:nth-child(3) .footer__widget{
	margin-left: 0px;
}

.footer__social .list-wrap{
	justify-content: flex-start;
}

.footer__bottom{
	padding: 15px 0px;
}

.copyright-text p{
	text-align: center;
}

.btn img{
	filter: invert(1);
}

.tgmenu__navbar-wrap ul.navigation{
	margin-left: auto;
    margin-right: 25px;
}

.faq__wrap{
	width: 100%;
	padding: 0px;
	border-top: 1px solid #252E59;
    border-bottom: 5px solid #252e59;
}

.faq__wrap .accordion-item {
    padding: 10px 0px;
}

.faq__wrap .accordion-body p strong{
	font-size: 20px;
    margin-right: 10px;
}

.quote__bg p{
	color: #fff;
	margin-top: 20px;
}

.quote__bg img.main {
    width: 100%;
    display: block;
    max-width: 511px;
    position: absolute;
    bottom: -85px;
    left: 0%;
}

.request__wrap{
	position: inherit;
}

.request__area .container{
	position: relative;
}

.footer__bottom .copyright-text p{
	font-size: 16px;
}

main{
	width: 100%;
    min-height: calc(100vh - 480px);
}

.breadcrumb__bg{
	padding: 40px 0 40px;
}

.breadcrumb__content .title{
	margin-bottom: 0px;
}

.about__content-inner{
	margin-bottom: 0px;
	margin-top: 35px;
}

.services__area-five .services__item-three{
	padding: 10px 10px 45px;
}

.services__details-inner .col-50 {
    width: 50%;
    flex: 0 0 auto;
}

.services__details-content > p {
    margin-bottom: 0;
    font-size: 17px;
}

/*.services__details-thumb {
    margin-bottom: 0;
}*/

.services__details-content{
	padding-left: 25px;
}

.section-py-130 {
    padding: 60px 0;
}

.services__details-inner p{
	margin-bottom: 0;
    font-size: 17px;
}

.contact-map-two {
    margin-bottom: 0px;
    margin-top: 70px;
}

.section-py-120 {
    padding: 60px 0;
}

.contact__area .request__form{
	background: var(--tg-color-black-3);
	border-radius: 15px;
}

.contact__area .request__form label {
    color: #ffffff;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 5px;
}

.contact__info-item .title {
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: 800;
    text-transform: capitalize;
}

.tgmenu__wrap .logo img {
    max-height: 52px;
}

.faq__wrap .accordion-body {
    padding: 0 25px 0px;
}

.slider__single-two {
    padding: 85px 0 85px;
}

.pb-120 {
    padding-bottom: 60px;
}
.pt-120 {
    padding-top: 60px;
}

.services__area{
	padding: 60px 0 60px;
}

.quote__bg{
	padding: 60px 0 60px;
}

.footer__top {
    padding: 60px 0 15px;
}

.faq__wrap .accordion-body p {
    margin-bottom: 0;
    font-size: 18px;
    color: #262f58;
    font-weight: 800;
}

.contact__info-item p {
    line-height: 23px;
    font-size: 17px;
    text-align: justify;
    text-transform: capitalize;
}

.request__form .form-grp input, .request__form .form-grp select {
    font-weight: 700;
    font-size: 15px !important;
    line-height: normal;
    color: #262f58;
    padding: 15px 20px;
}





.request__form .form-grp input::placeholder{
	font-size: 15px !important;
/*    color: #262f58;*/
}

.request__form h6{
	margin-bottom: 0;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
}

.request__form h6 a{
	text-decoration: underline;
    color: #e7dbdb;
}

.request__form img.mylogo{
	width: 180px;
    display: block;
    margin: auto;
    margin-bottom: 35px;
}

.request__form .title{
	color: #262f58;
}

label {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
}

.input-group-text {
    background-color: #262f58 !important;
    border: none;
    padding: 14px 16px !important;
    border-radius: 0;
    color: #fff;
    border-radius: 0px 5px 5px 0px;
}

.input-group{
    flex-wrap: nowrap;
}

.datepicker td, .datepicker th{
    font-size: 14px;
}

.inputfield{
    position: relative;
}

.inputfield input[type=time]::-webkit-calendar-picker-indicator {
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.services__details-inner .col-100 {
    width: 100%;
    flex: 0 0 auto;
}

.tgmenu__navbar-wrap ul > li .sub-menu {
    padding: 5px 0px 10px;
    border-radius: 0px 0px 5px 5px;
}

.tgmenu__navbar-wrap ul > li.userProfileBtn a{
    display: flex;
    align-items: center;
    padding: 22px 18px;
}

.tgmenu__navbar-wrap ul > li.userProfileBtn a img {
    width: 35px;
    height: 35px;
    border-radius: 50px;
    margin-right: 10px;
    border: 2px solid #262f5a;
    padding: 1px;
    object-fit: cover;
}

.tgmenu__navbar-wrap ul > li .sub-menu > li a{
    padding: 5px 15px 5px 25px;
}

.dashboard_sec{
    width: 100%;
    background: none;
    padding: 0px;
    position: relative;
}

.dashboard_sec .form-wizard form{
    margin: 0px;
}

.dashboard_sec .form-wizard .form-wizard-steps{
    margin: 0px;
}

.invalid {
    border: 2px solid red;
}

.mybooking_sec{
    width: 100%;
    background: none;
    padding: 35px 0px;
}

.mybooking_sec .tab-content{
    background-color: transparent !important; 
}

.mybooking_sec .tab-content {
    background-color: transparent !important;
    margin-top: 25px;
    border: none !important;
    padding: 0 !important;
}


.dropdown-item img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.bootstrap-select.my-image-{
    width: 100% !important;
}

.bootstrap-select.my-image- button.dropdown-toggle{
    background: transparent;
    color: #000;
    border: 1px solid var(--tg-border-6) !important;
    padding: 9px 20px;
    font-size: 16px;
    outline: none !important;
    box-shadow: none !important;
    height: 52px;
}

.bootstrap-select>.dropdown-toggle:after{
    display: none;
}

.bootstrap-select.my-image- .inner {
    max-height: 150px !important;
}

.bootstrap-select .dropdown-toggle .filter-option{
    display: flex;
    align-items: center;
}

.filter-option-inner img {
    width: 24px;
    height: 24px;
    object-fit: contain;
    filter: none;
    margin-right: 5px;
}

.product_table td img{
    width: 30px;
    margin-right: 10px;
    margin-top: -4px;
}

.mybooking_sec .nav-tabs{
    border-bottom: 0px;
}

.mybooking_sec .nav-tabs button.nav-link {
    margin-right: 10px;
    font-size: 16px;
    color: #00002f;
    font-weight: 500;
    text-align: center;
    background: #00002f1f;
    border-radius: 5px !important;
    padding: 10px 15px;
    outline: none !important;
}

.daterange {
    height: auto;
    padding: 5px 2px !important;
    font-weight: 600;
    color: #000;
    font-size: 14px !important;
    text-align: center;
    letter-spacing: 1px;
}

.mybooking_sec .nav-tabs .nav-item.show .nav-link, .mybooking_sec .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #00002f;
    border-color: #00002f;
}

.booking_area_sec{
    width: 100%;
    padding: 0px;
}

.booking_area_row {
    width: 100%;
    background: none;
    padding: 0;
    position: relative;
    border: 1px solid #ebe6e6;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 15px;
}

.booking_area_row .shipment_list {
    padding: 0px;
    list-style: none;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin: 0;
    gap: 10px;
}

.booking_area_row .shipment_list li {
    display: flex;
    align-items: center;
    justify-content: start;
    width: 100%;
}

.booking_area_row .shipment_list li h4 {
    font-size: 17px;
    margin-left: 0px;
    margin-bottom: 4px;
    color: #00002f;
}

.booking_area_row .shipment_list li p {
    line-height: 20px;
    color: #4c4a4a;
    text-align: justify;
    overflow: hidden;
    display: -webkit-box; 
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 20px;
}

.booking_area_row .shipment_list li img{
    background: #fff;
    position: relative;
    z-index: 99;
}

.booking_area_row .shipment_list:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 50%;
    left: 20px;
    border-left: 3px dashed #00002f;
    z-index: 9;
    top: 31px;
}

.booking_area_row .comments-avatar {
    background: #00002f1a;
    padding: 50px 35px;
    width: 40%;
    border-right: 1px solid #ebe6e6;
}

.shipment_list li:last-child img{
    margin-bottom: 0px;
}

.pickup-content{
    margin-bottom: 0px;
}

.booking_area_row .comments-text {
    padding: 20px 110px 20px 30px;
    width: 100%;
    height: 100%;
}

.pickup-content {
    padding-left: 20px;
    max-width: 275px;
    width: 100%;
}

.comments-text .form-group {
    margin-bottom: 22px;
}

.comments-text .mark, .comments-text mark {
    padding: 5px 10px;
    color: #ffffff;
    background-color: #198754;
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 2px;
}

.mrgb0{
    margin-bottom: 0px !important;
}

.view_btns_data {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
    border: none;
    font-weight: 700;
    font-size: 18px;
    width: 108px;
    background: #00002f;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.view_btns_data strong {
    transform: rotate(-90deg);
    width: 100%;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    bottom: 0;
    top: 0;
    position: absolute;
    height: max-content;
    left: 0;
    margin: auto;
}

.comments-text img.favoriteIco{
    width: 25px;
    margin: 15px auto 0px;
    display: block;
    cursor: pointer;
}

.comments-text b.myfavoriteIco{
    text-align: center;
    display: block;
}

.comments-text a.addBtnData {
    background-color: #0A1849;
    color: #ffffff;
    display: inline-block;
    padding: 6px 15px;
    text-align: center;
    border-radius: 5px;
    font-size: 17px;
    font-weight: 500;
}

.make_space{
    flex-flow: column;
    display: flex;
    justify-content: space-between;
}

.pickup-content{
    max-width: 100%;
}

.stamp-border {
    --radius: 8px;
    background-image: radial-gradient(var(--radius), transparent 98%, white), linear-gradient(white 0 0);
    background-repeat: round, no-repeat;
    background-position: calc(var(--radius) * -1.5) calc(var(--radius) * -1.5), 50%;
    background-size: calc(var(--radius) * 3) calc(var(--radius) * 3), calc(100% - var(--radius) * 3) calc(100% - var(--radius) * 3);
}

.request__form .form-grp textarea::placeholder{
    font-size: 15px;
}

.request__form .form-grp textarea, .request__form .form-grp input{
    line-height: 22px;
}

.request__form .form-grp textarea {
    min-height: 90px;
    max-height: 90px;
    resize: none;
    padding: 10px 15px;
}

.quote__bg .request__form .form-grp input{
    padding: 10px 15px;
}

.input-group-text{
    padding: 9px 15px;
}

.package_rows .input-group-text{
    padding: 14px 16px;
}

/*.selected .fillHeart {*/
/*    display: block !important;*/
/*}*/
/*.selected .unfillHeart {*/
/*    display: none !important;*/
/*}*/

.comments-text a.fav-icon {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.change_pass .request__form {
    background: #ffffff;
    border-radius: 0px;
    box-shadow: none;
}

.change_pass .request__form label{
    display: block;
    color: #000;
}

.profile__area{
    width: 100%;
    background: none;
    padding: 70px 0px;
}

.profile__area .sidebar__contact h2{
    margin-bottom: 0px;
    font-weight: 700;
}

.profile__area .sidebar__logo img {
    width: 175px;
    height: 175px;
    border-radius: 50%;
    object-fit: cover;
}

.services__content_area{
    width: 100%;
    background: transparent;
    box-shadow: none !important;
    padding: 0px;
}

.services__content_area label{
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 5px;
}
.align-itmes-start{align-items: flex-start;}

.services__content_area h6 {
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    text-align: justify;
    color: #000;
}

.services__content_area .form-grp{
    margin-bottom: 30px;
}

.edit__btn__sec{
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
}

.edit__btn__sec a.btn{
    transform: rotate(-90deg);
    display: table;
    margin-top: 45px;
    background: #273059 !important;
    color: #fff !important;
}

.edit__btn__sec a.btn img{
    margin-left: 5px;
}

.services__content_area textarea {
    min-height: auto !important;
    max-height: none !important;
}


.services__content_area button.addBtnData {
    background-color: #0A1849;
    color: #ffffff;
    display: inline-block;
    padding: 12px 25px;
    text-align: center;
    border-radius: 5px;
    font-size: 17px;
    min-width: 150px;
    font-weight: 500;
}

.sidebar__contact h5 {
    margin-bottom: 0;
    text-align: center;
}

.sidebar__contact h5 a{
    color: var(--tg-heading-color);
    text-decoration: none;
    transition: 0.5s;
    position: relative;
}

.sidebar__contact h5 a::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 3px;
    background: currentColor;
    transform-origin: right top;
    transform: scale(0, 1);
    transition: transform 0.4s cubic-bezier(0.74, 0.72, 0.27, 0.24);
}

.sidebar__contact h5 a:hover::before {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}

.sidebar__contact h5 {
    position: relative;
    cursor: pointer;
}

.sidebar__contact h5 input{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    cursor: pointer;
}

.profile__area .services__sidebar{
    height: 100%;
}

.profile__area .services__widget-two{
    height: 100%;
}

.noPad0{
    padding: 0px !important;
}

.noBorder0{
    border: none !important;
}

.noBordBott{
    border-bottom: none !important;
    border-radius: 5px 5px 0px 0px;
}

.arroundBorder{
    border: var(--bs-card-border-width) solid var(--bs-card-border-color) !important;
}

.summary_contents {
    width: 100%;
    background-color: #fff;
    padding: 20px 0px;
}

.summary_contents p{
    margin-bottom: 30px !important;
}

.summary_contents label{
    font-size: 15px;
}

.summary_contents h6 {
    color: #000;
    text-align: justify;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 23px;
    margin-top: 10px;
}

.summary_contents h6.font18{
    font-size: 19px;
}

.summary_contents h6.font18 strong{
    margin-left: 10px;
}

.general_info{
    width: 100%;
    background-color: #fff;
    padding: 20px 0px;
}

.general_info h6{
    text-align: left;
    color: #000;
}

.tgmenu__navbar-wrap ul > li.desktop__hide{
    display: none;
}

.help_btns {
    position: sticky;
    right: 35px;
    text-align: right;
    margin-left: auto;
    width: 100px;
    margin-bottom: 20px;
    margin-right: 0px;
}

.help_btns a{
    display: flex !important; 
    align-items: center !important; 
    justify-content: center !important; 
    padding: 10px 15px !important;
} 

.help_btns a i{
    font-size: 22px !important; 
    margin-right: 10px;
}

.section-py-140 {
    padding: 70px 0;
}

.faq__wrap-two .accordion-button{
    font-size: 21px;
}

.slider__content-two .title{
    font-size: 48px;
}

#readmore_para{
    margin-top: 60px;
}

.readmoreData {
    color: #273059;
    font-weight: 800;
    margin-left: 0px;
    font-size: 15px;
    text-decoration: underline;
    margin-top: 7px;
    display: block;
}

.services__content p{
    font-size: 16px;
    text-align: justify;
    overflow: hidden;
    display: -webkit-box; 
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.services__content .title {
    margin-bottom: 15px;
    font-size: 19px;
}

.services__content {
    padding: 0px 18px 0px;
}

.myservices .services__item{
    height: 100%;
}


.work__content p{
    overflow: hidden;
    display: -webkit-box; 
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.work__content a.readmoreData{
    margin-bottom: 0;
    margin-top: 15px;
    display: block;
}

.showAllText{
    -webkit-line-clamp: 15 !important;
}

.work__item{
    margin-bottom: 0px;
}

.services__details-area .about__list-box-two .list-wrap li {
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 16px;
    align-items: baseline;
    color: var(--tg-body-color);
}

.services__details-area .about__content-inner{
    margin-top: 20px;
}

.services__details-inner p{
    line-height: 25px;
}

.swiper-button-prev,
.swiper-button-next{
    width: 40px;
    height: 40px;
    background: #273059;
    border-radius: 50%;
}

.swiper-button-prev:after, 
.swiper-rtl .swiper-button-next:after{
    font-size: 19px;
    color: #fff;
}

.swiper-button-next:after, 
.swiper-rtl .swiper-button-prev:after{
    font-size: 19px;
    color: #fff;
}

.services__details-thumb{
    margin-bottom: 0px;
}

.mybooking_sec input#date2{
    padding: 12px 15px;
    height: auto;
}

.mybooking_sec .input-group-text {
    padding: 13px 15px;
}

.newsletter__content .newsletter__form input{
    background: #ffffff;
    color: #000000;
    font-size: 16px;
}

.newsletter__content .newsletter__form input::placeholder{
    color: #666;
}

.newsletter__content {
    background: #00002f85;
    padding: 30px 60px;
}

.newsletter__form button{
    color: #fff;
    background: #00002f;
}

fieldset .input-group-text {
    padding: 15px 15px;
}

.package_rows .form-grp input{
    padding: 14px 20px;
}

.uploadfile_sec{
    width: 100%;
}

.pod_section{
    width: 100%;
    position: relative;
}

.pod_section .form-group{
    margin-bottom: 35px;
}

.pod_section h6{
    color: #000;
    margin-top: 5px;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 18px;
}

.pod_section h6 img{
    width: 75px;
    margin-top: 10px;
}

.special_note {
    text-align: center;
    margin-bottom: 0;
    font-size: 16px;
    position: absolute;
    bottom: -10px;
    display: flex;
    width: 100%;
    right: 30px;
}

.special_note a {
    display: flex;
    align-items: center;
    margin-top: 10px;
    text-decoration: none;
    margin: 0 10px;
    text-decoration: none !important;
}

.special_note img {
    margin-right: 5px;
    width: 19px;
    position: relative;
    top: -1px;
}

#notesModal h6{
    font-weight: 400;
    color: #4c4848;
    line-height: 28px;
    text-align: justify;
}

.focus-input h2{
    font-size: 25px;
    margin-bottom: 5px;
    font-weight: 700;
}

#map {
    height: 350px;
}

html,
body {
    height: 100%;
    margin: 0;
    padding: 0;
}

.height_control{
    max-height: calc(100vh - 226px);
    overflow: auto;
    padding: 0 15px 20px 0;
}

.height_control::-webkit-scrollbar {
    width: 5px;
}
.height_control::-webkit-scrollbar-track {
    background: #f1f1f1; 
}
.height_control::-webkit-scrollbar-thumb {
    background: #888; 
}
.height_control::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

.special_note a:first-child img {
    width: 15px;
}

.special_note a:first-child {
    cursor: auto;
    color: #000;
}

.footer__info-wrap .list-wrap li p span{
    font-size: 15px;
    font-weight: 600;
}

a{
    text-decoration: none !important;
}

.mycustom_checked input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.mycustom_checked label {
    position: relative;
    cursor: pointer;
    margin-bottom: 0px;
}

.mycustom_checked label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #091648;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 8px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    top: -1px;
}

.mycustom_checked input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 8px;
    width: 5px;
    height: 11px;
    border: solid #091648;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.status_bookings {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    background: transparent;
    width: 108px;
    text-align: center;
    padding: 6px 10px;
    color: #fff;
    font-size: 14px;
}

.color_accept{
    background: #4CAF50 !important;
    color: #fff;
}

.color_reject{
    background: #FFC107 !important;
    color: #00002f;
}

.tg-flaticon-menu-1:before {
    content: "\f104";
}

.h4text{
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: 600;
    color: #201f1f;
    padding-left: 35px;
    position: relative;
    min-height: 25px;
}

.h4text label{
    position: absolute;
    top: 0;
    left: 0;
    font-size: 20px;
    font-weight: 600;
    color: #201f1f;
    text-transform: capitalize;
    margin-bottom: 0px;
}

.h4text .mycheckbox input:checked ~ .checkmark {
    background-color: #091648;
}

.h4text .checkmark{
    border-radius: 2px;
    background-color: #e3e1e1;
}

.desksave_bn {
    padding: 0px;
    align-items: center;
    display: flex;
    margin-top: 10px;
}

.desksave_bn .addmoreBtn{
    padding-top: 0px;
    position: relative;
}

.desksave_bn .addmoreBtn a.save_address {
    width: 100%;
    display: block;
    font-weight: 700;
    line-height: normal;
    text-align: center;
}

.save_address label{
    position: relative;
    top: 0;
    padding: 0px;
    margin-top: 20px;
}

.save_address label .checkmark{
    top: -28px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 3px;
}

.save_address .mycheckbox input:checked ~ .checkmark {
    background-color: #091648;
}
.senderCountry_sec{
    display:flex;
}
.senderCountry_sec .sender_country_code, .senderCountry_sec  .receiver_country_code{
    width: 15%;
    padding-right: 10px;
    border-radius: 5px 0px 0px 5px;
    border-right: none;
    box-shadow:none !important;
    outline:none !important;
    border-color: #dee2e6 !important;
}
.senderCountry_sec input {
    border-radius: 0px 5px 5px 0px !important;
}
.file-block { 
    width: auto; 
    max-width: 530px;
}

@media screen and (min-width: 300px) and (max-width: 767px){

.tgmenu__wrap .logo img {max-height: 35px;}
.tgmenu__wrap{padding: 20px 0px;}
.tg-header__area .mobile-nav-toggler{font-size: 24px;}
.faq__wrap{border-top: 1px solid #dfdfe1; border-bottom: 1px solid #dfdfe1;}
.faq__wrap .accordion-body{padding: 0px;}

.faq__wrap .accordion-body p{font-size: 16px; line-height: normal;}
.faq__wrap .accordion-body p strong { font-size: 16px;}
#closeNews img{width: 13px !important; margin-top: -8px !important;} 
.slider__content-two .title {font-size: 26px; line-height: 35px;}
.slider__single-two {padding: 50px 0 50px;}

.about__area {padding: 50px 0;}
.about__img{margin-bottom: 30px;}
.section__title .title {font-size: 21px; line-height: 30px;}
.about__content p {margin-bottom: 15px; font-size: 16px; width: 100%; text-align: justify; line-height: 22px;}
.services__area {padding: 50px 0px 50px;}

.section__title .sub-title{font-size: 14px;}
.mb-60 {margin-bottom: 40px;}
.services__item{max-width: 100%}
.services__content .title{font-size: 20px;}
.services__content p{text-align: justify; font-size: 15px;}
.serv_bottom{margin-bottom: 0px !important}

.quote__bg {padding: 50px 0 50px;}
.quote__bg span.sub-title{text-align: center;}
.quote__bg h2.title{text-align: center;}
.quote__bg p {color: #fff; margin-top: 25px; text-align: justify; line-height: 23px; margin-bottom: 30px;}

.quote__bg .request__nav .nav-tabs{display: flex; flex-flow: row;}
.quote__bg .request__nav .nav-link i{display: none}
.quote__bg .request__nav li.nav-item {width: 50%;}
.quote__bg .request__nav .nav-link{padding: 15px 10px; width: 100%; justify-content: center;}
.quote__bg .request__form{border-radius: 0px 0px 10px 10px; padding: 25px 15px;}
.quote__bg img.main{display: none;}
.quote__bg .request__form label{margin-bottom: 5px;}
.quote__bg .request__form .form-grp input::placeholder{font-weight: 600}
.quote__bg .request__form .form-grp textarea{max-height: 130px; min-height: 130px}
.quote__bg .request__form .btn { font-size: 16px; padding: 15px 28px;}

.work__bg{padding: 50px 0px;}
.work__area .mb-50 {margin-bottom: 40px;}
.work__content p{font-size: 16px; line-height: 20px;}
.work__content .title{font-size: 20px;}
.footer__top {padding: 50px 0 15px; text-align: center;}
.footer__logo img {max-height: 45px;}
.footer__content p{font-size: 15px;}
.footer__widget-title{font-size: 20px;}

.footer__link .list-wrap li{margin-bottom: 5px;}
.footer__link .list-wrap li a{font-size: 16px;}
.footer__widget-title::before{right: 0; margin: auto;}
.footer__info-wrap .list-wrap li{justify-content: center;}
.footer__social .list-wrap { justify-content: center;}
.footer__widget { margin-bottom: 30px;}
.footer__bottom .copyright-text p {font-size: 15px; line-height: 22px;}

.tgmobile__menu .close-btn{font-size: 18px; top: 22px; right: 10px;}
.tgmobile__menu .nav-logo{padding: 15px 15px;}
.tgmobile__menu .tgmobile__menu-box{
    background: url('https://themeadapt.com/tf/logistex/assets/img/banner/banner_bg.jpg'); 
    background-size: contain; 
    background-position: right bottom; 
    background-repeat: no-repeat; background-size: 200%; 
    background-color: #f3f7f8;"
}.tgmobile__menu {padding-right: 0px;} 
.breadcrumb__content .title {font-size: 28px;}
.breadcrumb__bg {padding: 20px 0 20px;}
.about__img img:nth-child(3) {width: 115px; height: 136px; border-radius: 17px;}
.about__img img:nth-child(2) {width: 83px; height: 75px; border-radius: 17px;}

.services__area-five{padding: 50px 0px;}
.services__content-three{padding-top: 40px;}
.services__icon-three i {font-size: 30px;}
.services__icon-three { width: 75px; height: 75px;}
.services__content-three p{line-height: 20px;}

.services__area-five .services__item-three {padding: 10px 10px 30px;}
.services__content-three .title{font-size: 21px;}
.services__thumb-three img{height: 150px;}
.services__details-inner .col-50{width: 100%}

.section-py-130 {padding: 35px 0;}
.services__details-thumb img {height: 170px;}
.services__details-thumb {margin-bottom: 20px;}
.services__details-content {padding-left: 0px;}
.services__details-content .title {font-size: 25px; margin-bottom: 10px;}

.services__details-inner p{line-height: 23px; margin-top: 15px; font-size: 15px; text-align: justify;}
.footer__info-wrap .list-wrap li a, .footer__info-wrap .list-wrap li p {font-size: 15px;}
.section-py-120 {padding: 50px 0;}
.mt-5 {margin-top: 1rem !important;}
.contact__info-item .title{font-size: 21px;}
.contact__info-item p{font-size: 16px;}

.contact__area .request__form {padding: 25px 20px;}
.contact__area .request__form .form-grp input{padding: 10px 13px;}
.contact__area .request__form label{font-size: 14px; display: block;}
.contact-map-two{margin-top: 45px;}
.footer__social .list-wrap li a {width: 40px; height: 40px;}

.request__form img.mylogo {width: 150px; margin-bottom: 20px;}
.request__form .btn{font-size: 17px; padding: 15px 20px;}
.request__form h6{font-size: 16px;}
.request__form h6 a{margin-top: 5px; display: block;}
.change_pass .request__form {padding: 0px;}
.change_pass .request__form .form-grp:last-child{margin-bottom: 0px !important;}
.profile__area .services__sidebar {margin-top: 30px; margin-bottom: 30px; height: auto; }
.edit__btn__sec a.btn {transform: none; margin-top: 0px;}

.services__widget-two{padding: 30px 15px 30px; height: auto;}
.services__content_area label{font-size: 14px; margin-bottom: 2px; display: block;}
.services__content_area .form-grp {margin-bottom: 20px;}
.services__content_area h6{font-size: 16px; line-height: 22px;}
.profile__area .sidebar__contact h2{font-size: 22px;}
.profile__area .sidebar__logo img {width: 150px; height: 150px;}

.mrgtop0{margin-top: 0px !important;}
.addmoreBtn{padding: 0px;}
.addmoreBtn a.addBtnData{width: 100%}
.about__list-box .list-wrap li{font-size: 16px; margin-bottom: 5px;}
.about__list-box .list-wrap li i {width: 18px; height: 18px;}
.about__list-box-two .list-wrap{margin-top: 15px;}

.mybooking_sec{padding: 35px 0px;}
.view_btns_data {position: absolute; margin-top: 23px; display: block; height: auto; width: auto; top: auto; font-size: 14px; padding: 5px 15px; }
.booking_area_row .comments-avatar{padding: 20px 15px; width: 100%}
.booking_area_row .shipment_list{gap: 15px;}
.booking_area_row .shipment_list:before{left: 21px; top: 40px;}
.booking_area_row .shipment_list li h4 {font-size: 15px; margin-bottom: 4px; margin-top: 0px;}
.booking_area_row .shipment_list li p{font-size: 13px;}
.pickup-content{padding-left: 2px; margin-bottom: 0px;}
.latest-comments .comments-box{gap: 0px;}

.booking_area_row .comments-text {padding: 15px 15px;}
.comments-text .col50{width: 50%}
.favIconField .form-grp{display: flex; align-items: center; margin-top: 15px;}
.favIconField img.favoriteIco {width: 19px; top: 2px; margin-right: 7px; margin-top: 0px; position: relative;}
.favIconField b.myfavoriteIco {text-align: center; display: block; line-height: normal;}
.view_btns_data strong{position: relative; transform: none}

.card-header h3{text-align: center !important;}
.card-header h3 span{float: none !important; display: block; margin-top: 5px;}
.card-body {padding: 20px 20px !important;}

.request__form .form-grp {margin-bottom: 20px !important;}
.summary_tracking .card{margin: 10px 0px; height: auto !important;}

.book__detailing .summary_tracking{padding: 0px;}
.book__detailing .pickup-content h4 {font-size: 15px; line-height: 20px;}
.book__detailing .pickup-content p{font-size: 14px;}
.book__detailing .shipment_list li:first-child img{margin-top: 0px}
.book__detailing .summary_detailing .card-body.noPad0 {padding: 0px !important;}
.book__detailing .product_table td{min-width: 90px; font-size: 15px;}
.book__detailing .product_table td:first-child{min-width: 150px;}
.book__detailing .product_table td img {width: 25px; margin-right: 5px;}
.book__detailing .product_table td:last-child{min-width: 100px}
.book__detailing .product_table{overflow: auto;}

.book__detailing .card.noBordBott{border-radius: 5px;border-bottom: 1px solid var(--bs-border-color-translucent) !important; margin-bottom: 15px;}
.book__detailing .padl30 {padding-left: 0px !important;}
.mybooking_sec .nav-tabs button.nav-link{font-size: 15px; width: 47%; font-weight: 600; padding: 7px 12px; margin: 3px;}
.mybooking_sec .nav-tabs{display: flex; justify-content: space-around;}
.booking_area_sec{padding: 0px;}

.form-wizard .form-wizard-steps li{width: 33.33%; font-weight: 500; font-size: 14px; line-height: 16px;}
.form-wizard .form-wizard-steps li span{height: 30px; line-height: 30px; width: 30px; font-weight: 700; display: block; margin: auto; margin-bottom: 5px; font-size: 13px;}
.wizard-fieldset h5 {font-size: 22px;}
.help_btns{margin-right: auto; right: 0; width: 90%}
.userProfileBtn a img{width: 25px; margin-right: 8px;}
.userProfileBtn a:click ul.sub-menu{display: block !important;}
.showInport{display: block !important;}
.addmoreBtn{margin-top: 15px;}

.no-data-message{font-size: 15px; font-weight: 500; line-height: 20px;}
.transport_table {display: block; overflow: auto;}
.transport_table td{padding: 20px 14px; font-size: 14px; min-width: 180px;}
.transport_table td strong{display: block; font-size: 16px;}
.bottomFixData .form-wizard-next-btn{font-size: 16px; border-radius: 5px;  width: 100%; padding: 11px 15px;}
.form-wizard .form-wizard-previous-btn{font-size: 16px; border-radius: 5px;  width: 100%; padding: 11px 15px;         margin-right: 0;
        margin-bottom: 10px;}
.form-wizard-submit{font-size: 16px; border-radius: 5px;  width: 100%; padding: 11px 15px;}

.summary_tracking .product_table td{min-width: 90px; font-size: 15px;}
.summary_tracking .product_table td:first-child{min-width: 150px;}
.summary_tracking .product_table td img {width: 25px; margin-right: 5px;}
.summary_tracking .product_table td:last-child{min-width: 100px}
.summary_tracking .product_table{overflow: auto;}

.newsletter__content {padding: 30px 10px;}
.newsletter__content .newsletter__form input {font-size: 13px; height: auto; padding: 15px 20px;}
.daterange {height: auto; padding: 12px 10px !important; font-weight: 600; color: #000; font-size: 16px !important; text-align: center; letter-spacing: 1px;}
.mybooking_sec nav{margin-bottom: 20px;}

.special_note {text-align: center; font-size: 16px; position: relative; bottom: 0; display: block; width: 100%; right: 0; margin-top: 12px; margin-bottom: 0;}
.special_note a{margin: 10px 0px;}
.favIconField .form-grp{margin-bottom: 0px;}
.comments-text a.addBtnData {margin-top: 0px !important; margin-right: 10px; font-size: 14px;}

.slider__content-two .sub-title{font-size: 15px;}
.swiper-button-prev{opacity: 0}
.swiper-button-next{opacity: 0}
.myservices .services__item{height: auto;}
.services__content {padding: 10px 18px 20px;}
.work__item {margin-bottom: 40px;}
.readmoreData{font-size: 16px;}

#readmore_para {margin-top: 0;}
.contact__info-item{text-align: center;}
.contact__info-item p{text-align: center;}

.status_bookings{top: auto; bottom: 35px;}
.services__details-area .about__content-inner {margin-top: 0px;}
.table_outer{overflow: auto;}
.card-header {padding: 12px 15px;}
.pickup-content h4{font-size: 18px;}
.padl30 {padding-left: 0;}
.total_value li{padding: 0px;}
.mycustom_checked label {font-size: 13px; padding-left: 30px; line-height: 18px; text-transform: capitalize; text-align: justify;}
.mycustom_checked label:before{position: absolute; left: 0; top: 0;}
.summary_sec{padding-bottom: 70px;}

.h4text label{font-size: 17px;}
.desksave_bn{background: #ededed; padding: 10px 0px; margin-bottom: 20px;}
.save_address label .checkmark{background: #6a6565;}

.senderCountry_sec .sender_country_code, .senderCountry_sec .receiver_country_code{width: 25%;}


}

@media screen and (min-width: 768px) and (max-width: 991px){

.tgmenu__wrap{padding-top: 15px; padding-bottom: 15px; justify-content: space-between;}
.tgmenu__wrap .logo img {max-height: 35px;}
.tgmenu__nav-left-side .logo {margin-left: 0px;}
.mobile-nav-toggler{font-size: 21px !important;}
.faq__wrap .accordion-body p ,.faq__wrap .accordion-body p strong{font-size: 17px}

.faq__wrap .accordion-item{padding: 5px 0px;}
#closeNews img{width: 13px !important}
.slider__content-two .title {font-size: 40px;}
.services__area {padding: 40px 0px;}
.section__title .title {font-size: 29px;}
.mb-60 {margin-bottom: 35px;}
.myservices .services__item { height: auto;}

.services__content {padding: 10px 18px 20px;}
.quote__bg {padding: 40px 0px;}
.request__nav{margin-top: 35px;}
.quote__bg img.main {position: relative; display: none;}
.work__item {margin-bottom: 40px;}
.readmoreData{font-size: 18px;}
.work__bg {background: #fff; padding: 60px 0 22px;}
.services__details-inner .col-50 {width: 100%; flex: 0 0 auto;}
.services__details-content {padding-left: 0; margin-top: 20px;}

.services__details-content .title {font-size: 26px; margin-bottom: 10px;}
.section-py-130 {padding: 40px 0px;}
.request__form .form-grp textarea{font-size: 16px; font-weight: 600; color: #262f58;}
.summary_tracking .card{margin-top: 25px; height: auto;}
.summary_tracking{padding-top: 0px;}
.delivery_confirm{padding: 0px;}

.mycustom_checked label{padding-left: 35px}
.mycustom_checked label:before{position: absolute; left: 0; top: 0}
.dashboard_sec section.form-wizard-body{padding-bottom: 80px;}
.bottomFixData{padding: 10px 0px;}
.mybooking_sec .nav-tabs button.nav-link {margin-right: 8px; font-size: 15px; padding: 7px 10px;}
.mybooking_sec nav{margin-bottom: 20px;}

.daterange{padding: 13px 2px !important; font-size: 17px !important; margin-top: 10px;}
.comments-box{display: block !important;}
.booking_area_row .comments-avatar{width: 100%}
.profile__area .services__sidebar {height: auto; margin-top: 0; margin-bottom: 40px;}
.profile__area{padding-bottom: 40px;}
.userProfileBtn a img{width: 35px; margin-right: 10px;}
.showInport{display: block !important;}

.h4text label{font-size: 17px;}
.desksave_bn{background: #ededed; padding: 10px 0px; margin-bottom: 20px;}
.save_address label .checkmark{background: #6a6565;}



}


@media screen and (min-width: 992px) and (max-width: 1200px){

.tgmenu__wrap .logo img {max-height: 40px;}
.tgmenu__wrap {padding-right: 0; padding: 15px 0px;}
.mobile-nav-toggler{font-size: 21px !important;}
.faq__wrap .accordion-body p ,.faq__wrap .accordion-body p strong{font-size: 17px}
.faq__wrap .accordion-item{padding: 5px 0px;}
#closeNews img{width: 13px !important}
.slider__content-two .title {font-size: 40px;}

.services__area {padding: 50px 0px;}
.mb-60 {margin-bottom: 40px;}
.services__thumb{height: auto;}
.services__icon{font-size: 29px;}
.services__content .title {margin-bottom: 15px; font-size: 17px;}
.services__content p{font-size: 15px;}

.section__title .title {font-size: 30px;}
.request__nav .nav-link{padding: 15px 40px; font-size: 15px;}
label{font-size: 14px;}
.quote__bg img.main{display: none;}

.minwidth50{width: 50% !important}
.minwidth100{width: 100% !important}
.work__content p{font-size: 16px;}
.work__content .title{font-size: 19px;}
.work__area .mb-50 {margin-bottom: 50px;}

.footer__link .list-wrap li a{font-size: 16px;}
.footer__info-wrap .list-wrap li a, .footer__info-wrap .list-wrap li p{font-size: 16px;}
.footer__info-wrap .list-wrap li p br{display: none;}
.footer__social .list-wrap li a {width: 40px; height: 40px; font-size: 15px;}
.footer__logo img {max-height: 40px;}
.footer__widget-title{font-size: 20px;}

.footer__top {padding: 45px 0 0px;}
.about__content p {margin-bottom: 15px; font-size: 16px; width: 100%; line-height: 27px;}
.breadcrumb__content .title {font-size: 35px;}
.breadcrumb__bg {padding: 30px 0px;}
#readmore_para {margin-top: 20px;}

.about__area{padding: 50px 0px;}
.request__form img.mylogo {width: 150px; margin-bottom: 25px;}
.request__form .form-grp textarea, .request__form .form-grp input{padding: 12px 20px; line-height: 16px;}
.request__form .btn{padding: 15px 25px;}
.request__form h6{font-size: 16px;}
.footer__link .list-wrap li {margin-bottom: 3px;}

fieldset .input-group-text {
    padding: 10px 15px;
}.request__form .form-grp.select-grp select{height: 45px; padding: 10px 50px 10px 20px;}
.package_rows .input-group-text {padding: 11px 10px; font-size: 13px;}
.bootstrap-select.my-image- button.dropdown-toggle{height: 42px;}
.package_rows a.deleteRow{top: 32px;}
.mycheckbox{top: 36px;}

.product_table td img {width: 23px; margin-right: 5px; margin-top: -4px;}
.product_table td{font-size: 15px;}
.mycustom_checked label:before{position: absolute; top: 0; left: 0;}
.mycustom_checked label{padding-left: 30px;}

.tgmenu__wrap{justify-content: space-between;}
.mybooking_sec .nav-tabs button.nav-link {margin-right: 5px; font-size: 15px; font-weight: 600; padding: 16px 10px; outline: none !important;}
.view_btns_data{width: 70px; font-size: 16px;}
.status_bookings{width: 70px;}
.booking_area_row .comments-avatar{padding: 35px 20px; width: 35%;}

.services__content_area h6{font-size: 16px;}
.services__content_area label{font-size: 14px;}
.profile__area{padding-bottom: 40px;}
.userProfileBtn a img{width: 35px; margin-right: 10px;}
.showInport{display: block !important;}


}



@media screen and (min-width: 1201px) and (max-width: 1400px){

.mybooking_sec .nav-tabs button.nav-link{font-size: 15px;}
.services__content .title {margin-bottom: 11px; font-size: 18px;}




}
