.cp1 .gap-xl-5 {
	gap: 2rem !important;
}

/*
.p1-bg {
    background: #065195;
}*/
.cp2 span.s1-clr.text-decoration-underline.aos-init.aos-animate {
	color: #065195 !important;
}

:root {
	--p1: #065195;
	--p200: #1575b2;
}

.cp3 a {
	font-size: 20px;
}

.quote-logistics::before {
	background: #004a9c;
}

.quote-logistics .quote-shape {
	width: 550px;
	right: 3%;
	bottom: 11%;
}

.cp4 {

	grid-template-columns: repeat(2, 1fr);
}

.cp5 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.section-title.cp6 img {
	width: 50px;
}

.blog-content-item.cp7 .cmn-btn {
	color: #ffffff;
}

.cp8 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.footer-link.cp9 li a:hover {
	padding-left: 0;
}

.cp10 {
	max-width: calc(100% - 370px);
}

.main-formwrap.cp11 {
	padding: 40px;
}

.cp12 {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 10px;
	margin-bottom: 25px;
}

.cp12 h5 {
	color: white;
}

.cp12 .btn-close {
	opacity: .8;
	filter: invert(1);
}

.main-formwrap.cp11 form .control-grp textarea {
	padding: 14px 18px;
}

.modal-content.cp13 {
	border: var(--bs-modal-border-width) solid transparent;
}

.main-formwrap.cp11 {
	background: url(../images/contact/contact-formbg1.png) no-repeat center center;
	background-size: cover;
}

.main-formwrap.cp11 input::placeholder,
.main-formwrap.cp11 textarea::placeholder {
	font-size: 13px;
}

.cp14 {
	margin-top: 15px;
}

img.cp15 {
	width: 42%;
}

.cp16 {
	margin-left: auto;
	margin-right: auto;
}

.cp17 br {
	content: "";
	margin: 8px;
	content: url(a_dashed_line_image.jpg);
	display: block;
}

.cp17 {
	margin-bottom: 0px !important;
}

.cp18 {
	background-image: url(../images/bg/1.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right;
}

.cp19 {
	padding-bottom: 15px !important;
}

.cp20 .mb-4:last-child {
	margin-bottom: 0rem !important;
}

.cp21 {
	padding-bottom: 105px;
}

.cp22 {
	font-size: 30px;
	font-weight: 600;
	color: white;
	margin-bottom: 0px;
}

.main-formwrap.cp23 {
	padding-top: 58px;
	padding-bottom: 70px;
}

p.cp24 {
	color: #ffffff;
	margin-bottom: 30px;
}

.main-formwrap form .control-grp textarea.cp25 {
	padding-left: 18px;
	padding-right: 18px;
}

.cp26 {
	float: left;
	--bs-gutter-x: 0;
}

.cp27 {
	text-align: left;
}

.cp28 {
	padding-right: 24px;
}

.cp29 {
	color: black;
}

p.cp29 {
	color: #666971;
	margin-bottom: 20px;
}

.cp30 iframe {
	height: 362px;
}

.cp31 {
	display: table;
	padding-left: 13px;
	padding-right: 13px;
	margin: 0;
	max-width: 100%;
}

.cp32 {
	padding: 0;
	/* margin: 0; */
}

.cp33 img {
	background: #f5f5f5;
}

.cp34 .experties-single-item .content h5 a {
	font-size: 18px;
	font-weight: 400;
}

.cp35 {
	float: left;
	--bs-gutter-x: 0;
}

.cp36 {
	display: table;
	padding-left: 13px;
	padding-right: 0;
	margin: 0;
	max-width: 100%;
}

.cp37 {
	padding-left: 20px;
}

.cp34 {
	padding-left: 12px;
	padding-right: 12px;
}

.cp38 .service-details-right .flight-wrap a {
	border-bottom: 1px solid rgba(0, 5, 19, .1607843137);
	padding-bottom: 15px;
	padding-top: 15px;
	color: #666971;
	font-size: 17px;
}

.cp38 .service-details-right .flight-wrap a:last-child {
	border-bottom: 0px solid rgba(0, 5, 19, .1607843137);
	padding-bottom: 0;
	padding-top: 15px;
}

.cp38 .service-details-right .flight-wrap a:hover {
	background: transparent;
	color: var(--p1);
}

.cp39 {
	border-radius: 10px;
}

.stick2 {
	position: -webkit-sticky;
	/* For Safari */
	position: sticky;
	top: 100px;
	/* Adjust based on your fixed header height */
	z-index: 10;
	align-self: flex-start;
	/* Ensure it doesnâ€™t stretch in flex layouts */
}

.stick1,
.stick2 {
	overflow: visible;
}

.cmn-btn .icons.cp40 {
	line-height: 1;
}

.cmn-btn .icons.cp40.cp41 {
	margin-top: 2px;
}

.cp42 img {
	background: #f5f5f5;
}

.cp43 {
	margin-bottom: 15px !important;
	margin-top: 25px !important;
}

.cp44 li {
	color: #666971;
	/* font-family: "Prompt", sans-serif; */
	font-size: 16px;
	font-weight: 400;
}

.cp45 {
	color: #666971;
	/* font-family: "Prompt", sans-serif; */
	font-size: 16px;
	font-weight: 400;
}

.cp46 {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 5px;
	background: #f5f5f5 !important;
	border: 1px solid #ddd;
	border-radius: 5px;
}

.cp47 {
	background: #f5f5f5 !important;
	border: 1px solid #ddd;
	border-radius: 5px;
}

.cp48 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin: 0;
}

/* .cp49{
    margin-top: 0 !important;
} */
.thumb-slider .cp49 .swiper-slide {
	cursor: pointer;
	opacity: 0.6;
}

.thumb-slider .cp49 .swiper-slide-thumb-active {
	opacity: 1;
	border: 2px solid #007bff;
}

.cp50 {
	float: left;
}

.cp66 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
}

.cp66 .cp67 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.cp67 h5 a {
	font-size: 20px;
}
.cp44.cp75 li {
    align-items: flex-start !important;
    gap: 0.75rem !important;
}
.cp76{
    padding-right: 75px;
}
.cp38 .service-details-right .flight-wrap a.activez {
    color:#235cf2;
}

.cp77{
	display: grid;
}
.main-formwrap form .control-grp select {
    background: white !important;
    color: #666971;
    border-radius: 0;
    border: unset;
    outline: none;
    padding: 10px 18px;
}
.main-formwrap form .control-grp .nice-select{
    background: white !important;
    color: #666971;
    border-radius: 0;
    border: unset;
    outline: none;
    padding: 10px 18px;
}
.main-formwrap form .control-grp .nice-select.open .list{
    background: white !important;
    color: #666971;
    border-radius: 0;
    border: unset;
    outline: none;
    padding: 10px 18px;
	font-size: 14px;
	font-weight: 400;
    color: #666971 !important;
}
.main-formwrap form .control-grp .nice-select.open .list li{
	font-size: 14px;
    color: #666971 !important;
	font-weight: 400;
}
.main-formwrap form .control-grp  .nice-select .current {
    font-weight: 400;
	font-size: 14px;
    color: #666971;
}
@media only screen and (max-width: 2560px) {
	.container {
		max-width: 1700px;
	}

	.cp36 {
		margin-left: auto;
		margin-right: auto;
	}

	.cp71 {
		margin-left: auto;
		margin-right: auto;
	}

	.modal-dialog {
		max-width: 35%;
	}
}

@media only screen and (max-width: 1500px) {
	.container {
		max-width: 1326px;
	}

	.header-section .container {
		max-width: 1326px;
	}

	.modal-dialog {
		max-width: 45%;
	}
}

@media only screen and (max-width: 1121px) {

	.header-section .main-navbar .custom-nav .menu-item button,
	.header-section .main-navbar .custom-nav .menu-item a,
	.header-section .main-navbar .custom-nav .menu-link button,
	.header-section .main-navbar .custom-nav .menu-link a {
		font-size: 14px;
	}
	.cp76{
    	padding-right: 12px;
	}
}

@media only screen and (max-width: 1100px) {
	.cp1 .gap-xl-5 {
		gap: 1rem !important;
	}

	.header-section .main-navbar .custom-nav .menu-item button,
	.header-section .main-navbar .custom-nav .menu-item a,
	.header-section .main-navbar .custom-nav .menu-link button,
	.header-section .main-navbar .custom-nav .menu-link a {
		font-size: 14px;
	}

	.fs-seven.cp61 {
		line-height: 150%;
	}

	.cp69 {
		padding-top: 2.5rem !important;
	}

	.cp21 {
		padding-bottom: 3.5rem;
	}
}

@media only screen and (max-width: 988px) {
	.cp51 {
		max-width: 100%;
	}

	.cp52 {
		margin-top: 24px;
	}

	.about-thumb-wrapper4.cp53 {
		justify-content: center;
		margin-bottom: 30px;
	}

	.stick2 {
		position: relative;
		top: 0 !important;
		margin-top: 25px;
	}

	.service-details-right.cp60 .main-box-one {
		width: 100%;
	}

	.cp37 {
		padding-left: 0;
	}

	.cp34 {
		padding-left: 6px;
		padding-right: 6px;
	}

	.cp36 {
		padding-left: 12px;
		padding-right: 12px;
		flex-direction: column-reverse;
		display: flex;
	}

	.cp34 .experties-single-item .content h5 a {
		font-size: 18px;
	}

	.cp18 {
		background: #f5f5f5;
		padding-top: 3.4rem !important;
		padding-bottom: 2rem !important;
	}

	.display-four.cp68 {
		font-size: 30px;
	}

	.cp28.cp72 {
		padding-right: 0;
		margin-bottom: 20px;
	}

	.cp73 {
		margin-bottom: 20px;
	}

	.cp74 {
		margin-top: 0px;
	}

	.main-formwrap.cp23 {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.modal-dialog {
		max-width: 98%;
	}
    ul.footer-link li a{
        font-size: 16px;
        color: var(--n200);
    }
    p.n200-clr.n40-bt.text-center.copyright.py-xxl-6.py-xl-5.py-4 a{
        font-size: 16px;
    }
}

@media only screen and (max-width: 768px) {
	.cp54 {
		width: 100%;
	}

	.cp55 {
		display: none;
	}

	.hero-section .hero-content.cp56 {
		padding: 30px 0 90px;
	}

	.hero-section .hero-content.cp56 .display-three {
		font-size: 30px;
	}

	.hero-section .hero-countinner.cp57 .hero-countitem .display-two {
		font-size: 30px;
	}

	.hero-section .hero-countinner.cp57 .hero-countitem h5 {
		font-size: 20px;
	}

	.cp58 h1 {
		font-size: 30px !important;
	}

	.cp4 {
		grid-template-columns: repeat(1, 1fr);
	}

	.cp59 h3 {
		font-size: 30px;
	}

	.stick2 {
		width: 100%;
	}

	.cp18 h1 {
		font-size: 23px !important;
	}

	.cp62 h2 {
		font-size: 22px;
	}

	.cp63 {
		flex-direction: column-reverse;
		display: flex;
	}

	.cp64 {
		width: 100%;
		text-align: center;
		display: flex !important;
		justify-content: center;
		margin-top: 40px;
	}

	.cp65 {
		width: 100%;
		text-align: center;
		display: flex !important;
		justify-content: center;
		margin-top: 20px;
	}

	.cp44 li {
		align-items: flex-start !important;
	}

	.cp44 li i {
		margin-top: 2px;
	}

	.footer-top.position-relative.pt-xxl-30.pt-20.pb-xxl-25.pb-20 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}

	.cp69 .cp70 {
		line-height: 130%;
		font-size: 22px !important;
	}
}