* { margin: 0 0; padding: 0; outline: none; -ms-word-break: break-word; word-break: break-word; word-wrap: break-word;  }

html {scroll-behavior: smooth; }
body { font-family: "Inter", sans-serif; font-weight: normal !important; font-style: normal !important; overflow-x: hidden; padding: 0px !important; }

@font-face { font-family: 'just_sansexbold'; src: url('../fonts/just_sans/just_sans_exbold-webfont.woff2') format('woff2'), url('../fonts/just_sans/just_sans_exbold-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'just_sansregular'; src: url('../fonts/just_sans/just_sans_regular-webfont.woff2') format('woff2'), url('../fonts/just_sans/just_sans_regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}

/* scrollbar */
::-webkit-scrollbar { width: 5px; height: 5px;}
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -webkit-border-radius: 10px; border-radius: 10px;}
::-webkit-scrollbar-thumb {-webkit-border-radius: 10px; border-radius: 10px; background: rgba(0, 0, 0, 0.6); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);}
::-webkit-scrollbar-thumb:window-inactive { background: rgba(255, 255, 255, 0.3);}

input:-webkit-autofill, input:-webkit-autofill:hover,  input:-webkit-autofill:focus,
textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus,
select:-webkit-autofill, select:-webkit-autofill:hover,
select:-webkit-autofill:focus { border: 1px solid transparent; -webkit-text-fill-color: rgba(152, 152, 152, 1); -webkit-box-shadow: 0 0 0px 1000px rgba(243, 243, 243, 1) inset; transition: background-color 5000s ease-in-out 0s;}

img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.common_btn { box-shadow: none !important; background: #CE2D3C; min-width: 160px; border-radius: 10px; padding: 12px 30px; font-weight: 600; font-size: 18px; letter-spacing: -2%; color: #fff !important; }
.common_btn:hover { background: transparent; border-color: #CE2D3C; color: #CE2D3C !important; }
.common_heading {font-size: 48px; letter-spacing: -1%; color: #111111; font-family: 'just_sansregular'; font-weight: 400 !important; margin-bottom: 0px; } 
.common_heading span { color: #CE2D3C; }
.page_container { max-width: 1645px; margin: 0px auto; padding: 0px 15px; }
.common_text {  font-size: 16px; letter-spacing: -2%; color: #111111; margin-bottom: 0px; }

body { background: #090909 url(../images/banner.jpg) no-repeat; background-position: top; background-size: 102% 1150px; }

/*  */ 

header { padding: 20px 40px; width: 100%; display: block; }
header .header_inner_row { width: 100%;  } 
header .site_logo { width: 190px; height: 55px; }
header .site_logo img { object-position: left; }
header .nav { width: 100%; flex: 1; align-items: center; }
header .nav li { margin: 0px 30px; }
header .nav li:first-child { margin-left: auto; }
header .nav li a { font-size: 16px; color: #FFFFFF; padding: 0px; }
header .nav li a:hover, .nav li a.active { color: #CE2D3C; }
header .nav li.contact_item { margin-left: auto; margin-right: 0px; }
header .nav li.contact_item a { padding: 10px 16px; background: #CE2D3C; border-radius: 10px; font-weight: 600; font-size: 18px; letter-spacing: -0.02em; text-transform: capitalize; color: #FFFFFF; }
header .nav li.contact_item a:hover { background: transparent; border-color: #CE2D3C !important; color: #CE2D3C !important; }

/* home banner */

.hbanner_section { width: 100%; display: block; background: transparent; padding: 55px 0px; }
.hbanner_section .bs_title { font-size: 56px; text-align: center; letter-spacing: -0.02em; color: #FFFFFF; max-width: 930px; margin: 0px auto 50px; width: 100%; font-family: 'just_sansregular'; font-weight: 400 !important; }
.bs_card_block { max-width: 1040px; width: 100%; margin: 0px auto; }  
.bscb_outer_card { width: 100%; height: 100%; padding-bottom: 20px; }
.bscb_inner_card { background: #FFFFFF0A; border: 1px solid #FFFFFF33; padding: 35px 40px; border-radius: 40px; height: 100%; width: 100%; /* box-shadow: 0px 3px 12px 0px #FFCED359 !important; */  transition: transform 0.3s ease, box-shadow 0.3s ease; position: relative; overflow: hidden; }
.bscb_inner_card:hover { transform: translateY(-10px); box-shadow: 0px 3px 12px 0px #CE2D3C59 !important; }
.bscb_inner_card .bscb_icon { width: 60px; height: 60px; margin-bottom: 50px; }
.bscb_inner_card .bscb_text { font-weight: 500; font-size: 20px; letter-spacing: -0.02em; color: #FFFFFF; margin-bottom: 0px; }
.bs_card_block .common_btn { margin-top: 30px; box-shadow: 0px 30px 80px 0px #CE2D3C59 !important;}

.bscb_inner_card::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.bscb_inner_card:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

.tag_sections { width: 100%; display: block; padding: 80px 75px 40px; background: #fff; }
.tag_card_outer { width: 100%; display: block; padding-bottom: 30px; }
.tag_card_inner { width: 100%; height: 100%; max-width: 786px; }
.tag_image { height: 490px; border-radius: 60px; width: 100% }
.tag_image img { object-fit: cover; border-radius: 60px; }
.tag_body { width: 100%; padding:40px 25px; }
.tag_body .common_heading { font-size: 38px; margin-bottom: 20px; }
.tag_body .common_text { margin-bottom: 35px; opacity: 0.8; }

/* footer */

footer { width: 100%; display: block; padding: 20px 75px 0px;  background: url(../images/Footer.jpg) no-repeat; background-position: top center; background-size: cover; }
.footer_top_row { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 40px 0px; }   
.footer_top_row .site_logo { max-width: 240px; height: 65px; }
.footer_top_row .site_logo img { object-position: left; }

.footer_top_row ul { list-style: none; padding: 0px; margin: 0px; margin-left: auto; display: flex; align-items: center; }
.footer_top_row ul.footer_nav li { margin: 0px 30px; }
.footer_top_row ul.footer_nav li a { padding: 0px; font-size: 16px; color: #FFFFFF !important; }
.footer_top_row ul.footer_nav li a:hover, .footer_top_row ul.footer_nav li a.active { color: #CE2D3C !important; }

.footer_top_row ul.social_icons {display: flex; justify-content: flex-end; align-items: center; }
.footer_top_row ul.social_icons li { margin-left: 30px; }
.footer_top_row ul.social_icons li:first-child { margin-left: 0px; }
.footer_top_row ul.social_icons li a { width: 32px; height: 32px; display: block; }
.footer_top_row ul.social_icons li a img + img { display: none; }
.footer_top_row ul.social_icons li a:hover img { display: none; }
.footer_top_row ul.social_icons li a:hover img + img { display: inline-block; }

.footer_bottom_row { width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 30px 0px; border-top: 1px solid rgba(255, 255, 255, 0.20); }
.footer_bottom_row .copy_text { color: #999999; font-size: 14px; }
.footer_bottom_row .copy_text a { color: #fff !important; }
.footer_bottom_row .copy_text a:hover { text-decoration: underline !important; }
.footer_bottom_row ul { list-style: none; margin: 0px; padding: 0px; display: flex; align-items: center; }
.footer_bottom_row ul li { margin-left: 46px; }
.footer_bottom_row ul li a { color: #999999 !important; font-size: 14px; }
.footer_bottom_row ul li a:hover, .footer_bottom_row ul li a.active { color: #CE2D3C !important; }

/* tag access page */

.tag_banner_section { width: 100%; display: block; padding: 70px 15px 50px; padding-right: 0px; }
.tagbs_container { padding-left: 60px; display: flex; align-items: center; justify-content: space-between; width: 100%; }
.tagbs_container .tagbs_content_block { max-width: 510px; width: 100%; padding-right: 20px; }
.tagbs_container .tag_heading { font-size: 56px; letter-spacing: -0.01em; color: #FFFFFF; margin-bottom: 25px; font-family: 'just_sansregular'; font-weight: 400 !important; }
.tagbs_container .common_text { color: #fff; }
.tagbs_container .tagbs_image_block { border: 33px solid #fff; border-right: 0px; box-shadow: 0px 14px 34px 0px #CE2D3C66; background: #FFFFFF; max-width: 690px; width: 100%; height: 550px; border-top-left-radius: 50px; border-bottom-left-radius: 50px; position: relative; }
.tagbs_container .tagbs_image_block img { object-fit: cover; border-top-left-radius: 20px; border-bottom-left-radius: 20px; }
.tagbs_container .tagbs_image_block::before { position: absolute; content: ""; width: 12px; height: 12px; border-radius: 50%; background: #000000; top: 50%; left: -22px; }

.our_slider_section { height: auto; width: 100%; display: block; padding: 85px 0px; background: #fff url(../images/line.png) no-repeat; background-position: right bottom; background-size: auto; }
.our_slider_section .common_heading { text-align: center; margin-bottom: 40px; }
.our_slider_section .our_slider_block { width: 100%; display: block; }
.our_slider_section .osb_box { height: 160px; width: 280px; padding: 0px 20px; }  


.tag_offering_section { padding: 70px 60px; display: block; width: 100%; background: url(../images/tagframe.jpg) no-repeat; background-position: left top; background-size: cover;  }
.tag_offering_section .common_heading { color: #fff; text-align: center; margin-bottom: 40px; }
.tag_offering_section .slick-track { display: flex !important; }  
.offer_card_outer { width: 100%; padding: 0px 10px 20px; height: auto !important; }
.offer_card_inner { width: 100%; height: 100%; max-width: 528px; margin: 0px auto; padding: 20px; border: 1px solid #FFFFFF33; background: #FFFFFF0A; border-radius: 40px; cursor: pointer; }
.offer_card_inner:hover { box-shadow: 0px 7px 13px 0px #CE2D3C66; background: #CE2D3C; border-color: #CE2D3C; }
.offer_card_inner .oci_image { width: 100%; height: 320px; border-radius: 30px; }
.offer_card_inner .oci_image img { object-fit: cover; border-radius: 30px; }
.offer_card_inner .ocibody { padding: 25px 10px 10px; }
.offer_card_inner .oci_title { font-family: 'just_sansregular'; font-weight: 400 !important; font-size: 26px; letter-spacing: -0.01em; color: #FFFFFF; margin-bottom: 16px; }
.offer_card_inner .oci_descrption { color: #fff; opacity: 0.8; }
.offer_card_inner:hover .oci_descrption { opacity: 1; }

.slick-dots { justify-content: center; display: flex; align-items: center; list-style: none; margin: 30px 0px 0px; padding: 0; }
.slick-dots li { width: 20px; height: 20px; background: #D9D9D9; border-radius: 50px; margin: 0px 8px; cursor: pointer; }
.slick-dots li button { display: none !important; }
.slick-dots li.slick-active { background: #CE2D3C; width: 65px;  }

.logistics_team_section { width: 100%; display: block; padding: 60px 60px; background: #fff; }
.logistics_team_section .common_heading { text-align: center; margin-bottom: 50px; }
.logistics_team_section .lts_content_block { max-width: 820px; margin: 0px auto; }
.logistics_team_section .lts_content_block .common_text { margin-bottom: 30px; }
.logistics_team_section .ltscb_box { margin-bottom: 25px; position: relative; padding-left: 24px; }
.logistics_team_section .ltscb_box::before { position: absolute; content: ""; left: 0; width: 12px; height: 12px; border-radius: 50%; border: 4px solid #CE2D3C; top: 5px; }
.logistics_team_section .ltscb_box h6 { font-weight: 600; font-size: 18px; letter-spacing: -0.02em; color: #111111; margin-bottom: 10px; }
.logistics_team_section .ltscb_box .common_text { opacity: 0.7; }
.logistics_team_section .lts_img { max-width: 828px; width: 100%; height: 450px; border-radius: 40px; }
.logistics_team_section .lts_img img { object-fit: cover; border-radius: 40px; }

.tag_digital_offerings_section { width: 100%; display: block; background: #F9F9F9 url(../images/line.png) no-repeat; background-position: left top; background-size: auto; padding: 70px 60px 50px; }
.tag_digital_offerings_section .common_heading { text-align: center; margin-bottom: 30px; }
.sub_heading_block { max-width: 648px; width: 100%; margin: 0px auto 50px; }
.sub_heading_block h5 { font-weight: 600; font-size: 28px; text-align: center; letter-spacing: -0.02em; color: #111111; margin-bottom: 20px; }
.sub_heading_block p.common_text { opacity: 0.7; margin-bottom: 0px; text-align: center; }

.tdos_card_outer { width: 100%; height: 100%; padding-bottom: 25px; }
.tdos_card_inner { width: 100%; height: 100%; background: #fff; border-radius: 40px; padding: 40px 20px 25px;  }
.tdos_card_inner .tdos_icon { margin-bottom: 70px; width: 75px; height: 75px; }
.tdos_card_inner .tdos_body h6 { font-weight: 600; font-size: 18px; letter-spacing: -0.02em; color: #111111; margin-bottom: 18px; }
.tdos_card_inner .tdos_body p.common_text { opacity: 0.7; margin-bottom: 0px; }
.tdos_card_inner:hover .tdos_body h6 { color: #CE2D3C; }

/* tag promo */

.tag_promo_banner_section { width: 100%; display: block; padding: 60px 15px 30px; }
.tag_promo_banner_section .tpbs_content_block { max-width: 1000px; width: 100%; margin: 0px auto; text-align: center; }
.tag_promo_banner_section .tag_heading { font-size: 56px; letter-spacing: -0.01em; color: #FFFFFF; margin-bottom: 18px; font-family: 'just_sansregular'; font-weight: 400 !important; }
.tag_promo_banner_section .common_text { color: #fff; margin-bottom: 20px; }

.tag_promo_page .tagbs_image_block { max-width: 650px; width: 100%; height: 490px; margin: 0px auto; position: relative; }
.tag_promo_page .tagbs_image_block::before { position: absolute; content: ""; width: 110px; height: 110px; border-radius: 30px; background: #CE2D3C; right: -20px; bottom: -60px; transform: rotate(17deg); z-index: 1; }


.tag_promo_page .our_slider_section { background: #fff; height: auto; padding: 80px 0px; }
.tag_promo_page .tag_digital_offerings_section { background: #F9F9F9; padding: 70px 60px 50px; }
.tag_promo_page .tag_digital_offerings_section .common_heading { margin-bottom: 50px; }
.tag_promo_page .tdos_card_outer { padding-bottom: 40px; }
.tag_promo_page .tdos_card_inner .tdos_body h6 { font-family: 'just_sansregular'; font-weight: 400 !important; font-size: 26px; letter-spacing: -3%;  }
.tag_promo_page .tdos_card_inner { padding: 40px 30px 30px;}
.tag_promo_page .tdos_card_inner .tdos_icon { margin-bottom: 120px;}

/* Container for the scroll indicator */
.scroll-indicator { position: relative; width: 160px; height: 80px; margin: 0px auto; border-top-left-radius: 120px; border-top-right-radius: 120px; padding: 1px; background: linear-gradient(0deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.5) 48%, rgba(255, 255, 255, 0.15) 100%); cursor: pointer; }
.si_inner_div { background: #212121; backdrop-filter: blur(30px); border-top-left-radius: 120px; border-top-right-radius: 120px; width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center;  }
/* Text and arrow */
.scroll-indicator .text { font-size: 16px; letter-spacing: -2%; text-align: center; margin-bottom: 4px; display: block; color: #fff; padding-top: 10px; }
.scroll-indicator .arrow { width: 20px; height: 20px; animation: bounce 1.5s infinite; display: block; margin: 0px auto; }
/* Bounce animation for arrow */
@keyframes bounce {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(6px); }
}

/* terms_privacy_content_section */

.static_banner_section { width: 100%; display: block; padding: 30px 12px 70px; }
.static_banner_section .sbs_heading { font-size: 56px; text-align: center; letter-spacing: -0.01em; color: #FFFFFF; margin-bottom: 0px; font-family: 'just_sansregular'; font-weight: 400 !important; }

.terms_privacy_content_section { width: 100%; display: block; padding: 50px 60px; background: #fff; }
.tpcs_body_block { background: #F9F9F9; width: 100%; border-radius: 40px; padding: 35px 45px; }
.tpcsb_box { border-bottom: 1px solid #B4B4B433; width: 100%; display: block; padding: 20px 0px; }
.tpcsb_box:first-child { padding-top: 0px; }
.tpcsb_box h5 { font-weight: 600; font-size: 18px; letter-spacing: -0.02em; color: #111111; margin-bottom: 15px; }
.tpcsb_box p { font-size: 16px; letter-spacing: -0.02em; color: #111111; opacity: 0.7; margin-bottom: 0px; }
.tpcsb_box ul { margin: 0px; }
.tpcsb_box ul li { font-size: 16px; letter-spacing: -0.02em; color: #111111; opacity: 0.7; margin-bottom: 0px; }

/* contact us page */

.contact_form_section { width: 100%; display: block; padding: 50px 60px; background: #fff;  }
.cfs_block { width: 100%; display: flex; justify-content: space-between; }
.cfs_block .contact_info_block { max-width: 530px; width: 100%; padding-right: 40px; padding-top: 35px; }
.cfs_block .contact_info_block .common_text { margin-bottom: 30px; }
.cfs_block .cib_box { width: 100%; display: flex; margin-bottom: 20px; align-items: center; }
.cfs_block .cib_icon { width: 42px; height: 42px; padding: 12px; border-radius: 10px; background: #CE2D3C; margin-right: 12px; }
.cfs_block .cib_box a, .cfs_block .cib_box span, .cfs_block .cib_box p { font-weight: 500; font-size: 18px; color: #111111; margin-bottom: 0px; display: inline-block; }
.cfs_block .google_map { width: 100%; height: 270px; border-radius: 50px; margin-top: 45px; }
.cfs_block .google_map img, #g-map { object-fit: cover; border-radius: 50px; }

.cfs_block .contact_form_block { width: 100%; flex: 1; background: #F9F9F9; border: 1px solid #B4B4B433; padding: 35px; border-radius: 40px; }
.cfs_block .contact_form_block .common_heading { margin-bottom: 30px; }
.form-group { margin-bottom: 20px; }
.form-group .form-label { font-weight: 500; font-size: 16px; text-transform: capitalize; color: #111111; margin-bottom: 5px; }
.form-group .form-control { background: #FFFFFF; border-radius: 20px; box-shadow: none !important; border: none !important; font-size: 16px; color: #111111; padding: 20px 20px; resize: unset !important; }
.form-group .form-control::placeholder { color: #111111 !important; opacity: 0.5;  }

/* side nav bar */

header .dot_icon { width: 24px; height: 24px; cursor: pointer;}
#sidebarMenu { height: 100%; position: fixed; right: 0; width: 316px; padding: 20px; top: 0px; transform: translateX(0px); transition: transform 250ms ease-in-out; background: #090909; z-index: 111; border-left: 2px solid #4c4c4c; }
.sidebarMenuInner { margin: 0; padding: 0; padding-top: 20px; height: 100vh; overflow-y: auto; }
.hidden { transform: translateX(316px) !important;}
.close_button { width: 14px; height: 14px; cursor: pointer; margin-left: auto; }
.close_button img { width: 100%; height: 100%; object-fit: contain; object-position: center;  }

.sidebarMenuInner ul { list-style: none; margin: 0;  }
.sidebarMenuInner li a { width: 100%; padding: 10px 0px; font-size: 14px; color: #fff; }
.sidebarMenuInner li a img { width: 10px; height: 10px; }
.sidebarMenuInner li a img + img { display: none; }
.sidebarMenuInner li a:hover, .sidebarMenuInner li a.active {  color: #DA3A32; }
.sidebarMenuInner li a:hover img, .sidebarMenuInner li a.active img {  display: none; }
.sidebarMenuInner li a:hover img + img, .sidebarMenuInner li a.active img + img {  display: inline-block; }


/*  */
.clipped-card { width: 100%; height: 490px; clip-path: url(#roundedCustom); -webkit-clip-path: url(#roundedCustom); overflow: hidden; }
.clipped-card img { width: 100%; height: 100%; object-fit: cover; display: block;}

.slick-arrow { width: 50px; height: 50px; border: 1px solid #FFFFFF33; background: #FFFFFF0A; border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%); color: #fff; }
.slick-arrow:hover { box-shadow: 0px 7px 13px 0px #CE2D3C66;  background: #CE2D3C; border-color: #CE2D3C; }
.slick-prev { left: -50px; z-index: 1; }
.slick-next { right: -50px; }







/* -------------------------------------------------------------------------------------------------------- */
/* responsive view */


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

    
}

@media (min-width: 1400px) {


}

@media (min-width: 1440px) {


}

@media (min-width: 1600px) {

}


@media (min-width: 1680px) {

body { background: #090909 url(../images/banner.jpg) no-repeat; background-position: top; background-size: 102% 1220px; }


.common_btn { box-shadow: none !important; background: #CE2D3C; min-width: 178px; border-radius: 10px; padding: 12px 36px; font-weight: 600; font-size: 20px; letter-spacing: -2%; color: #fff !important; }
.common_btn:hover { background: transparent; border-color: #CE2D3C; color: #CE2D3C !important; }
.common_heading {font-size: 60px; letter-spacing: -1%; color: #111111; font-family: 'just_sansregular'; font-weight: 400 !important; margin-bottom: 0px; } 
.common_heading span { color: #CE2D3C; }
.page_container { max-width: 1645px; margin: 0px auto; padding: 0px 15px; }
.common_text {  font-size: 18px; letter-spacing: -2%; color: #111111; margin-bottom: 0px; }

/*  */ 

header { padding: 40px 0px; width: 100%; display: block; }
header .header_inner_row { width: 100%;  } 
header .site_logo { width: 250px; height: 70px; }
header .site_logo img { object-position: left; }
header .nav { width: 100%; flex: 1; align-items: center; }
header .nav li { margin: 0px 40px; }
header .nav li:first-child { margin-left: auto; }
header .nav li a { font-size: 18px; color: #FFFFFF !important; padding: 0px; }
header .nav li a:hover, .nav li a.active { color: #CE2D3C !important; }
header .nav li.contact_item { margin-left: auto; margin-right: 0px; }
header .nav li.contact_item a { padding: 13px 30px; background: #CE2D3C; border-radius: 10px; font-weight: 600; font-size: 20px; letter-spacing: -0.02em; text-transform: capitalize; color: #FFFFFF !important; border: 1px solid transparent !important; }
header .nav li.contact_item a:hover { background: transparent; border-color: #CE2D3C !important; color: #CE2D3C !important; }

/* home banner */

.hbanner_section { width: 100%; display: block; background: transparent; padding: 100px 0px; }
.hbanner_section .bs_title { font-size: 76px; text-align: center; letter-spacing: -0.02em; color: #FFFFFF; max-width: 1160px; margin: 0px auto 50px; width: 100%; font-family: 'just_sansregular'; font-weight: 400 !important; }
.bs_card_block { max-width: 1355px; width: 100%; margin: 0px auto; }  
.bscb_outer_card { width: 100%; height: 100%; padding-bottom: 20px; }
.bscb_inner_card { background: #FFFFFF0A; border: 1px solid #FFFFFF33; padding: 40px 50px; border-radius: 40px; height: 100%; width: 100%; }
.bscb_inner_card .bscb_icon { width: 70px; height: 70px; margin-bottom: 65px; }
.bscb_inner_card .bscb_text { font-weight: 500; font-size: 24px; letter-spacing: -0.02em; color: #FFFFFF; margin-bottom: 0px; }
.bs_card_block .common_btn { margin-top: 30px; box-shadow: 0px 30px 80px 0px #CE2D3C59 !important;}

.tag_sections { width: 100%; display: block; padding: 160px 0px 80px; background: #fff; }
.tag_card_outer { width: 100%; display: block; padding-bottom: 40px; }
.tag_card_inner { width: 100%; height: 100%; max-width: 786px; }
.tag_image { height: 600px; border-radius: 60px; width: 100% }
.tag_image img { object-fit: cover; border-radius: 60px; }
.tag_body { width: 100%; padding:40px 25px; }
.tag_body .common_heading { font-size: 50px; margin-bottom: 24px; }
.tag_body .common_text { margin-bottom: 40px; }

/* footer */

footer { width: 100%; display: block; padding: 20px 0px 0px; }
.footer_top_row { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 80px 0px; }   
.footer_top_row .site_logo { max-width: 357px; height: 100px; }
.footer_top_row .site_logo img { object-position: left; }

.footer_top_row ul { list-style: none; padding: 0px; margin: 0px; margin-left: auto; display: flex; align-items: center; }
.footer_top_row ul.footer_nav li { margin: 0px 40px; }
.footer_top_row ul.footer_nav li a { padding: 0px; font-size: 18px; color: #FFFFFF !important; }
.footer_top_row ul.footer_nav li a:hover, .footer_top_row ul.footer_nav li a.active { color: #CE2D3C !important; }

.footer_top_row ul.social_icons {display: flex; justify-content: flex-end; align-items: center; }
.footer_top_row ul.social_icons li { margin-left: 40px; }
.footer_top_row ul.social_icons li:first-child { margin-left: 0px; }
.footer_top_row ul.social_icons li a { width: 32px; height: 32px;  }
.footer_top_row ul.social_icons li a img + img { display: none; }
.footer_top_row ul.social_icons li a:hover img { display: none; }
.footer_top_row ul.social_icons li a:hover img + img { display: inline-block; }

.footer_bottom_row { width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 50px 0px; border-top: 1px solid rgba(255, 255, 255, 0.20); }
.footer_bottom_row .copy_text { color: #999999; font-size: 16px; }
.footer_bottom_row .copy_text a { color: #fff !important; }
.footer_bottom_row .copy_text a:hover { text-decoration: underline !important; }
.footer_bottom_row ul { list-style: none; margin: 0px; padding: 0px; display: flex; align-items: center; }
.footer_bottom_row ul li { margin-left: 46px; }
.footer_bottom_row ul li a { color: #999999 !important; font-size: 16px; }
.footer_bottom_row ul li a:hover, .footer_bottom_row ul li a.active { color: #CE2D3C !important; }

/* tag access page */

.tag_banner_section { width: 100%; display: block; padding: 150px 15px 70px; padding-right: 0px; }
.tagbs_container { padding-left: 144px; display: flex; align-items: center; justify-content: space-between; width: 100%; }
.tagbs_container .tagbs_content_block { max-width: 750px; width: 100%;  }
.tagbs_container .tag_heading { font-size: 76px; letter-spacing: -0.01em; color: #FFFFFF; margin-bottom: 34px; font-family: 'just_sansregular'; font-weight: 400 !important; }
.tagbs_container .common_text { color: #fff; }
.tagbs_container .tagbs_image_block { border: 33px solid #fff; border-right: 0px; box-shadow: 0px 14px 34px 0px #CE2D3C66; background: #FFFFFF; max-width: 793px; width: 100%; height: 660px; border-top-left-radius: 50px; border-bottom-left-radius: 50px; position: relative; }
.tagbs_container .tagbs_image_block img { object-fit: cover; border-top-left-radius: 20px; border-bottom-left-radius: 20px; }
.tagbs_container .tagbs_image_block::before { position: absolute; content: ""; width: 12px; height: 12px; border-radius: 50%; background: #000000; top: 50%; left: -22px; }

.our_slider_section { height: 632px; width: 100%; display: block; padding: 150px 0px; background: #fff url(../images/line.png) no-repeat; background-position: right bottom; background-size: auto; }
.our_slider_section .common_heading { text-align: center; margin-bottom: 60px; }
.our_slider_section .our_slider_block { width: 100%; display: block; }
.our_slider_section .osb_box { height: 180px; width: 280px; padding: 0px 20px; }  


.tag_offering_section { padding: 100px 0px; display: block; width: 100%; }
.tag_offering_section .common_heading { color: #fff; text-align: center; margin-bottom: 70px; }
.tag_offering_section .slick-track { display: flex !important; }  
.offer_card_outer { width: 100%; padding: 0px 10px 20px; height: auto !important; }
.offer_card_inner { width: 100%; height: 100%; max-width: 528px; margin: 0px auto; padding: 20px; border: 1px solid #FFFFFF33; background: #FFFFFF0A; border-radius: 40px; cursor: pointer; }
.offer_card_inner:hover { box-shadow: 0px 7px 13px 0px #CE2D3C66; background: #CE2D3C; border-color: #CE2D3C; }
.offer_card_inner .oci_image { width: 100%; height: 320px; border-radius: 30px; }
.offer_card_inner .oci_image img { object-fit: cover; border-radius: 30px; }
.offer_card_inner .ocibody { padding: 30px 10px 10px; }
.offer_card_inner .oci_title { font-family: 'just_sansregular'; font-weight: 400 !important; font-size: 32px; letter-spacing: -0.01em; color: #FFFFFF; margin-bottom: 24px; }
.offer_card_inner .oci_descrption { color: #fff; }

.slick-dots { justify-content: center; display: flex; align-items: center; list-style: none; margin: 50px 0px 0px; padding: 0; }
.slick-dots li { width: 20px; height: 20px; background: #D9D9D9; border-radius: 50px; margin: 0px 8px; cursor: pointer; }
.slick-dots li button { display: none !important; }
.slick-dots li.slick-active { background: #CE2D3C; width: 65px;  }

.logistics_team_section { width: 100%; display: block; padding: 100px 0px; background: #fff; }
.logistics_team_section .common_heading { text-align: center; margin-bottom: 80px; }
.logistics_team_section .lts_content_block { max-width: 1100px; margin: 0px auto; }
.logistics_team_section .lts_content_block .common_text { margin-bottom: 50px; }
.logistics_team_section .ltscb_box { margin-bottom: 30px; position: relative; padding-left: 24px; }
.logistics_team_section .ltscb_box::before { position: absolute; content: ""; left: 0; width: 12px; height: 12px; border-radius: 50%; border: 4px solid #CE2D3C; top: 5px; }
.logistics_team_section .ltscb_box h6 { font-weight: 600; font-size: 20px; letter-spacing: -0.02em; color: #111111; margin-bottom: 12px; }
.logistics_team_section .ltscb_box .common_text { opacity: 0.7; }
.logistics_team_section .lts_img { max-width: 828px; width: 100%; height: 555px; border-radius: 40px; }
.logistics_team_section .lts_img img { object-fit: cover; border-radius: 40px; }

.tag_digital_offerings_section { width: 100%; display: block; background: #F9F9F9 url(../images/line.png) no-repeat; background-position: left top; background-size: auto; padding: 100px 0px 50px; }
.tag_digital_offerings_section .common_heading { text-align: center; margin-bottom: 40px; }
.sub_heading_block { max-width: 648px; width: 100%; margin: 0px auto 90px; }
.sub_heading_block h5 { font-weight: 600; font-size: 34px; text-align: center; letter-spacing: -0.02em; color: #111111; margin-bottom: 20px; }
.sub_heading_block p.common_text { opacity: 0.7; margin-bottom: 0px; text-align: center; }

.tdos_card_outer { width: 100%; height: 100%; padding-bottom: 25px; }
.tdos_card_inner { width: 100%; height: 100%; background: #fff; border-radius: 40px; padding: 50px 30px 30px;  }
.tdos_card_inner .tdos_icon { margin-bottom: 100px; width: 86px; height: 86px; }
.tdos_card_inner .tdos_body h6 { font-weight: 600; font-size: 20px; letter-spacing: -0.02em; color: #111111; margin-bottom: 22px; }
.tdos_card_inner .tdos_body p.common_text { opacity: 0.7; margin-bottom: 0px; }
.tdos_card_inner:hover .tdos_body h6 { color: #CE2D3C; }

/* tag promo */

.tag_promo_banner_section { width: 100%; display: block; padding: 90px 15px 70px; }
.tag_promo_banner_section .tpbs_content_block { max-width: 1000px; width: 100%; margin: 0px auto; text-align: center; }
.tag_promo_banner_section .tag_heading { font-size: 76px; letter-spacing: -0.01em; color: #FFFFFF; margin-bottom: 18px; font-family: 'just_sansregular'; font-weight: 400 !important; }
.tag_promo_banner_section .common_text { color: #fff; margin-bottom: 20px; }

.tag_promo_page .tagbs_image_block { max-width: 800px; width: 100%; height: 489px; margin: 0px auto; position: relative; }
.tag_promo_page .tagbs_image_block::before { position: absolute; content: ""; width: 110px; height: 110px; border-radius: 30px; background: #CE2D3C; right: -20px; bottom: -60px; transform: rotate(17deg); z-index: 1; }

.tag_promo_page .our_slider_section { background: #fff; height: 502px; padding: 90px 0px; }
.tag_promo_page .tag_digital_offerings_section { background: #F9F9F9; padding: 90px 15px 100px; } 
.tag_promo_page .tag_digital_offerings_section .common_heading { margin-bottom: 80px; }
.tag_promo_page .tdos_card_outer { padding-bottom: 40px; }
.tag_promo_page .tdos_card_inner .tdos_body h6 { font-family: 'just_sansregular'; font-weight: 400 !important; font-size: 32px; letter-spacing: -3%;  }
.tag_promo_page .tdos_card_inner { padding: 40px 30px 30px;}
.tag_promo_page .tdos_card_inner .tdos_icon { margin-bottom: 170px;}

/* Container for the scroll indicator */
.scroll-indicator { position: relative; width: 200px; height: 100px; margin: 0px auto; border-top-left-radius: 120px; border-top-right-radius: 120px; padding: 1px; background: linear-gradient(0deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.5) 48%, rgba(255, 255, 255, 0.15) 100%); cursor: pointer; }
.si_inner_div { background: #212121; backdrop-filter: blur(30px); border-top-left-radius: 120px; border-top-right-radius: 120px; width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center;  }
/* Text and arrow */
.scroll-indicator .text { font-size: 16px; letter-spacing: -2%; text-align: center; margin-bottom: 4px; display: block; color: #fff; padding-top: 10px; }
.scroll-indicator .arrow { width: 24px; height: 24px; animation: bounce 1.5s infinite; display: block; margin: 0px auto; }
/* Bounce animation for arrow */
@keyframes bounce {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(6px); }
}

/* terms_privacy_content_section */

.static_banner_section { width: 100%; display: block; padding: 30px 12px 70px; }
.static_banner_section .sbs_heading { font-size: 76px; text-align: center; letter-spacing: -0.01em; color: #FFFFFF; margin-bottom: 0px; font-family: 'just_sansregular'; font-weight: 400 !important; }

.terms_privacy_content_section { width: 100%; display: block; padding: 100px 0px; background: #fff; }
.tpcs_body_block { background: #F9F9F9; width: 100%; border-radius: 40px; padding: 50px 70px; }
.tpcsb_box { border-bottom: 1px solid #B4B4B433; width: 100%; display: block; padding: 20px 0px; }
.tpcsb_box:first-child { padding-top: 0px; }
.tpcsb_box h5 { font-weight: 600; font-size: 20px; letter-spacing: -0.02em; color: #111111; margin-bottom: 15px; }
.tpcsb_box p { font-size: 18px; letter-spacing: -0.02em; color: #111111; opacity: 0.7; margin-bottom: 0px; }
.tpcsb_box ul { margin: 0px; }
.tpcsb_box ul li { font-size: 18px; letter-spacing: -0.02em; color: #111111; opacity: 0.7; margin-bottom: 0px; }

/* contact us page */

.contact_form_section { width: 100%; display: block; padding: 100px 0px; background: #fff;  }
.cfs_block { width: 100%; display: flex; justify-content: space-between; }
.cfs_block .contact_info_block { max-width: 690px; width: 100%; padding-right: 80px; padding-top: 60px; }
.cfs_block .contact_info_block .common_text { margin-bottom: 40px; }
.cfs_block .cib_box { width: 100%; display: flex; margin-bottom: 30px; }
.cfs_block .cib_icon { width: 50px; height: 50px; padding: 14px; border-radius: 10px; background: #CE2D3C; margin-right: 20px; }
.cfs_block .cib_box a, .cfs_block .cib_box span, .cfs_block .cib_box p { font-weight: 500; font-size: 22px; color: #111111; margin-bottom: 0px; display: inline-block; }
.cfs_block .google_map { width: 100%; height: 297px; border-radius: 50px; margin-top: 60px; }
.cfs_block .google_map img, #g-map { object-fit: cover; border-radius: 50px; }

.cfs_block .contact_form_block { width: 100%; flex: 1; background: #F9F9F9; border: 1px solid #B4B4B433; padding: 60px; border-radius: 40px; }
.cfs_block .contact_form_block .common_heading { margin-bottom: 60px; }
.form-group { margin-bottom: 30px; }
.form-group .form-label { font-weight: 500; font-size: 18px; text-transform: capitalize; color: #111111; margin-bottom: 15px; }
.form-group .form-control { background: #FFFFFF; border-radius: 20px; box-shadow: none !important; border: none !important; font-size: 16px; color: #111111; padding: 32px 30px; resize: unset !important; }
.form-group .form-control::placeholder { color: #111111 !important; opacity: 0.5;  }

/*  */
.clipped-card { width: 100%; height: 540px; clip-path: url(#roundedCustom); -webkit-clip-path: url(#roundedCustom); overflow: hidden; }
.clipped-card img { width: 100%; height: 100%; object-fit: cover; display: block;}
/*  */




}


@media (min-width: 2100px){

    
}

@media (min-width: 1700px){


}

@media (max-width: 1199px) {

body {  background-size: 102% 965px;}

header {padding: 15px 0px;}
header .site_logo { width: 175px; height: 50px;}
.sidebarMenuInner li.contact_item { padding-top: 10px; }  
.sidebarMenuInner li.contact_item a { text-align: center; background: #CE2D3C; border-radius: 10px; font-weight: 600; letter-spacing: -0.02em;  text-transform: capitalize; color: #FFFFFF; }
.tag_card_inner { max-width: 100%; }

.hbanner_section .bs_title { font-size: 42px; max-width: 610px;}
.bscb_inner_card .bscb_icon {width: 50px; height: 50px; margin-bottom: 40px;}
.bscb_inner_card {padding: 30px 35px;}
.bscb_inner_card .bscb_text { font-size: 18px;}
.bs_card_block .common_btn { margin-top: 20px;}
.hbanner_section { padding: 40px 35px;}
.common_btn { padding: 10px 20px; font-size: 16px; min-width: 135px; }
.scroll-indicator .text { font-size: 14px;}
.tag_sections { padding: 45px 35px 25px;}
.common_text {font-size: 14px;}
.tag_body .common_heading { font-size: 30px; margin-bottom: 12px;}
.tag_image { height: 380px; border-radius: 40px;}
.tag_image img { border-radius: 40px;}
.tag_body { padding: 25px 20px;}
.footer_top_row .site_logo { max-width: 175px; height: 50px;}
.footer_top_row ul.footer_nav li a { font-size: 14px;}
.footer_top_row ul.footer_nav li { margin: 0px 20px;}
.footer_top_row ul.social_icons li { margin-left: 20px;}
.footer_top_row ul.social_icons li a {width: 28px; height: 28px;}
.footer_top_row {padding: 25px 0px;}
.footer_bottom_row .copy_text { font-size: 12px;}
.footer_bottom_row { padding: 18px 0px;}
.footer_bottom_row ul li a { font-size: 12px;}
.footer_bottom_row ul li {margin-left: 30px;}

.tag_banner_section { padding: 35px 15px 40px; padding-right: 0px; }
.tagbs_container .tag_heading { font-size: 42px; margin-bottom: 15px;}
.tagbs_container .tagbs_image_block {border: 20px solid #fff; border-right: 0px !important; height: 460px; max-width: 610px; border-top-left-radius: 30px; border-bottom-left-radius: 30px; }
.tagbs_container .tagbs_image_block::before { width: 10px; height: 10px; left: -15px;}
.tagbs_container .tagbs_content_block {max-width: 430px;}
.our_slider_section { padding: 60px 0px;}
.common_heading { font-size: 36px;}
.our_slider_section .osb_box { height: 136px;}
.tag_offering_section {padding: 52px 35px;}
.offer_card_inner { padding: 15px; border-radius: 30px;}
.offer_card_inner .oci_image { height: 200px; border-radius: 20px;}
.offer_card_inner .oci_image img { border-radius: 20px;}
.offer_card_inner .oci_title { font-size: 20px; margin-bottom: 12px;}
.tag_offering_section .common_heading { margin-bottom: 30px;}
.offer_card_inner .ocibody {padding: 20px 10px 0px;}
.slick-dots li { width: 10px; height: 10px; margin: 0px 4px;}
.slick-dots li.slick-active { width: 40px;}
.slick-dots { margin: 20px 0px 0px;}
.logistics_team_section { padding: 42px 35px;}
.logistics_team_section .common_heading { margin-bottom: 35px;}
.logistics_team_section .ltscb_box h6 { font-size: 16px; margin-bottom: 6px;}
.logistics_team_section .lts_img { height: 405px;}
.tag_digital_offerings_section { padding: 45px 35px 30px; }
.tag_digital_offerings_section .common_heading { margin-bottom: 20px;}
.sub_heading_block h5 { font-size: 22px; margin-bottom: 12px;}
.sub_heading_block { margin: 0px auto 35px;}
.tdos_card_inner .tdos_icon { margin-bottom: 50px; width: 60px; height: 60px;}
.tdos_card_inner { border-radius: 30px; padding: 30px 20px 25px;}
.tdos_card_inner .tdos_body h6 { margin-bottom: 12px;}
.tdos_card_inner .tdos_body h6 { font-size: 16px;}

.tag_promo_banner_section .tpbs_content_block { max-width: 780px;}
.tag_promo_banner_section .tag_heading { font-size: 42px;}
/* .tag_promo_page .tagbs_image_block { max-width: 450px; } */
.tag_promo_page .our_slider_section { padding: 45px 0px;}
.tag_promo_page .tag_digital_offerings_section { padding: 45px 35px 20px;}
.tag_promo_page .tag_digital_offerings_section .common_heading { margin-bottom: 30px;}
.tag_promo_page .tdos_card_inner .tdos_icon { margin-bottom: 65px;}
.tag_promo_page .tdos_card_inner .tdos_body h6 { font-size: 20px;}
.tag_promo_page .tdos_card_inner {padding: 30px 20px 25px;}
.tag_promo_banner_section { padding: 40px 15px 30px;}

.cfs_block .cib_box a, .cfs_block .cib_box span, .cfs_block .cib_box p { font-size: 16px;}
.contact_form_section { padding: 35px 30px;}
.cfs_block .contact_form_block { padding: 25px; border-radius: 27px;}
.form-group .form-control { border-radius: 12px; font-size: 14px; padding: 15px 15px;}
.cfs_block .cib_icon {width: 36px; height: 36px; padding: 10px;}
.cfs_block .cib_icon img { vertical-align: top; }
.cfs_block .cib_box a, .cfs_block .cib_box span, .cfs_block .cib_box p { font-size: 14px;}
.cfs_block .google_map { height: 230px; border-radius: 30px; margin-top: 25px;}
.cfs_block .google_map img, #g-map { border-radius: 30px; }
.form-group .form-label { font-size: 14px; margin-bottom: 2px;}

.static_banner_section .sbs_heading {font-size: 46px;}
.static_banner_section { padding: 30px 12px 50px;}
.terms_privacy_content_section { padding: 35px 30px;}
.tpcs_body_block { padding: 28px 30px;}
.tpcsb_box h5 { font-size: 16px;}
.tpcsb_box p { font-size: 14px;}
.tpcsb_box ul li { font-size: 14px;}

.tagbs_container { padding-left: 30px;}
footer { padding: 20px 35px 0px;}



}

@media (max-width: 991px) {

.hbanner_section .bs_title { font-size: 36px; margin: 0px auto 40px;}
.bscb_inner_card .bscb_icon { width: 40px; height: 40px; margin-bottom: 30px;}
.bscb_inner_card .bscb_text { font-size: 16px;}
.bscb_inner_card { padding: 25px 25px; border-radius: 30px;}
.tag_image { height: 240px; border-radius: 20px;}
.tag_image img { border-radius: 20px;}
.tag_body .common_heading { font-size: 26px; margin-bottom: 10px;}
.tag_body { padding: 20px 15px;}
.tag_body .common_text {margin-bottom: 25px;}
.footer_top_row ul.footer_nav li { margin: 0px 15px;}

.tagbs_container { display: block;}
.tagbs_container .tag_heading { font-size: 36px;}
.common_heading { font-size: 30px;}
.tagbs_container .tagbs_content_block { max-width: 540px; text-align: center; margin: 0px auto 20px;}

.tagbs_container .tagbs_image_block { margin-left: auto;  max-width: 90%; }
.our_slider_section { padding: 45px 0px;}
.our_slider_section .osb_box { height: 110px; }

.logistics_team_section .lts_content_block {max-width: 100%;}


.tag_promo_banner_section .tag_heading { font-size: 36px;}
.static_banner_section { padding: 25px 12px 45px;}


.static_banner_section .sbs_heading { font-size: 40px;}
.cfs_block {display: block; }
.cfs_block .contact_info_block { max-width: 100%; padding-right: 0px; padding-top: 0; margin-bottom: 30px; }
.cfs_block .contact_info_block .common_text {margin-bottom: 24px;}
.cfs_block .cib_box { margin-bottom: 15px;}

.tagbs_container { padding-left: 0px;}

.hbanner_section { padding: 40px 15px;}
.tag_sections { padding: 45px 15px 25px;}
footer { padding: 20px 15px 0px; }
.tag_offering_section { padding: 40px 15px;}
.logistics_team_section { padding: 35px 15px;}
.tag_digital_offerings_section {padding: 35px 15px 20px;}
.tag_promo_page .tag_digital_offerings_section { padding: 45px 15px 20px;}
.terms_privacy_content_section { padding: 35px 15px;}
.contact_form_section { padding: 35px 15px;}



}

@media (max-width: 767px) {

.hbanner_section .bs_title { font-size: 30px; margin: 0px auto 30px;}
header { padding: 10px 0px;}
.bscb_inner_card .bscb_text { font-size: 14px;}
.common_btn {padding: 10px 15px; font-size: 14px; min-width: 120px; }
.scroll-indicator {width: 120px; height: 60px;}
.scroll-indicator .text { font-size: 12px;}
.scroll-indicator .arrow {width: 18px;height: 18px;}
.hbanner_section { padding: 30px 0px; }
.tag_sections { padding: 30px 0px 5px;}
.tag_body .common_heading { font-size: 24px;}
.tag_body .common_text {margin-bottom: 20px;}
.footer_top_row { padding: 20px 0px; display: block;}
.footer_top_row .site_logo {margin: 0px auto 20px;}
.footer_top_row ul { justify-content: center; margin-bottom: 20px; }
.footer_top_row ul.social_icons { justify-content: center; margin-bottom: 0px; }
.footer_bottom_row { padding: 15px 0px; flex-wrap: wrap; }
.footer_bottom_row .copy_text { width: 100%; text-align: center; order: 2;}
.footer_bottom_row ul { width: 100%; order: 1; justify-content: center; margin-bottom: 12px; }
.footer_bottom_row ul li { margin: 0px 15px;}
.static_banner_section .sbs_heading { font-size: 36px;}
.contact_form_section { padding: 30px 0px;}
.common_heading {font-size: 28px;}
.terms_privacy_content_section {padding: 25px 0px;}
.tpcsb_box h5 { margin-bottom: 10px; }
.tpcsb_box { padding: 15px 0px;}
.tpcs_body_block { padding: 20px 20px; border-radius: 24px;}
.tpcsb_box ul { padding-left: 15px;}
.tag_banner_section { padding: 30px 0px 30px 15px;}
.tagbs_container .tagbs_image_block { max-width: 96%;}
.tagbs_container .tag_heading { font-size: 30px;}
.tagbs_container .tagbs_content_block { padding-right: 15px; }
.our_slider_section .common_heading { margin-bottom: 30px;}
.logistics_team_section .common_heading { margin-bottom: 22px;}
.logistics_team_section .lts_content_block .common_text {margin-bottom: 20px;}
.our_slider_section { padding: 35px 0px;}
.tag_offering_section { padding: 35px 0px;}
.tag_offering_section .common_heading { margin-bottom: 25px;}
.logistics_team_section .ltscb_box {margin-bottom: 20px; padding-left: 20px;}
.logistics_team_section .ltscb_box::before { top: 4px;}
.sub_heading_block h5 { font-size: 20px; margin-bottom: 10px;}
.offer_card_inner .oci_title {font-size: 18px; margin-bottom: 10px;}
.tag_promo_banner_section .tag_heading { font-size: 30px;}
.tag_promo_page .tag_digital_offerings_section { padding: 30px 0px 20px;}
.tag_promo_page .tag_digital_offerings_section .common_heading { margin-bottom: 20px;}
.tag_promo_page .tdos_card_inner .tdos_body h6 { font-size: 18px;}
.tag_promo_page .tdos_card_inner .tdos_icon { margin-bottom: 50px;}
.tag_promo_page .tdos_card_outer {padding-bottom: 25px;}
.tag_promo_page .our_slider_section { padding: 30px 0px;}
.tag_promo_banner_section { padding: 40px 0px 30px;}

.tag_promo_page .tagbs_image_block::before { width: 90px; height: 90px; right: -5px; bottom: -44px;}


.bs_card_block {max-width: 570px;}


}

@media (max-width: 700px) {

}

@media (max-width: 600px) {

.tag_image {height: 250px;}
.hbanner_section .bs_title { font-size: 26px; margin: 0px auto 25px;}
.static_banner_section .sbs_heading { font-size: 30px;}
.common_heading { font-size: 26px;}
.cfs_block .contact_form_block .common_heading {margin-bottom: 20px;}
.cfs_block .contact_form_block { padding: 20px;}
.tagbs_container .tag_heading { font-size: 26px; margin-bottom: 10px;}
.tagbs_container .tagbs_image_block {max-width: 100%; height: 300px;}
.tag_offering_section .common_heading { margin-bottom: 20px;}
.logistics_team_section .lts_img { height: 260px;}
.tag_digital_offerings_section .common_heading { margin-bottom: 14px;}
.sub_heading_block h5 {font-size: 18px;}
.tag_promo_banner_section .tag_heading { font-size: 26px;}

.tag_promo_page .tagbs_image_block { height: 300px;}

.clipped-card { height: 300px;}




}

@media (max-width: 500px) {


}
