html {

	scroll-behavior: smooth;

}

body {

	font-family: 'Poppins', sans-serif !important;

}

.ff-ant {

	font-family: 'Antonio', sans-serif !important;

}

.ff-bebas {

	font-family: 'Bebas Neue', cursive !important;

}

.ff-monts {

	font-family: 'Montserrat', sans-serif !important;

}

.ff-opnsan {

	font-family: 'Open Sans', sans-serif !important;

}

.ff-oswa {

	font-family: 'Oswald', sans-serif !important;

}

.ff-roboto {

	font-family: 'Roboto', sans-serif !important;

}

.row.row-clr {

	margin-right: 0 !important;

	margin-left: 0 !important;

}

a, button {

	transition: all ease 0.4s;

}

a {

	text-decoration: none !important;

}

button:focus {

	outline: none !important;

}

.v-center {

	margin: auto;

}

.p100 {

	padding-top: 100px !important;

	padding-bottom: 100px !important;

}

.p120 {

	padding-top: 120px !important;

	padding-bottom: 120px !important;

}

.pt-100 {

	padding-top: 100px !important;

}

.pt-30 {

	padding-top: 30px !important;

}

.pt-50 {

	padding-top: 50px !important;

}

.pt-120 {

	padding-top: 120px !important;

}

.pb-100 {

	padding-bottom: 100px !important;

}

.pb-160 {

	padding-bottom: 160px !important;

}

.pb-200 {

	padding-bottom: 200px !important;

}

.no-padding {

	padding-left: 0 !important;

	padding-right: 0 !important;

}

.mb-50 {

	margin-bottom: 50px !important;

}

.mb-100 {

	margin-bottom: 100px !important;

}

.title {

	color: #ffffff;

	font-size: 46px;

	font-weight: 500;

	margin: 0;

}

.title.black {

	color: #808080;

}

.title2 {

	font-family: 'Bebas Neue', cursive !important;

	font-weight: 500;

	font-size: 180px;

	text-transform: uppercase;

	line-height: 180px;

	margin: 0;

	color: #a7a9ab;

	margin-bottom: 60px;

}

.title2 span {

	color: #ffffff;

}

.title3 {

	font-weight: 600;

	font-size: 130px;

	text-transform: uppercase;

	line-height: 120px;

	margin: 0;

	color: #dedfe0;

	margin-bottom: 60px;

}

.title3 span {

	font-size: 100px;

}

.s-title {

	color: #808080;

	font-weight: 400;

	text-transform: uppercase;

	font-size: 30px;

	margin-bottom: 25px;

	letter-spacing: 4px;

}

.header-sec {

	position: relative;

	display: block;

	min-height: 200px;

}

.header-sec .title {

	position: absolute;

	top: 75px;

	right: 10%;

	z-index: 2;

}

.header-sec .title:after {

	content: "";

	position: absolute;

	background-color: #ffffff;

	width: 500px;

	height: 2px;

	bottom: -18px;

	right: 0;

}

.header-sec .title.top-l:after {

    bottom: initial;

    top: -18px;

}

.header-sec .title.black:after {

	background-color: #808080;

}

.header-sec .title svg {

	width: 40px;

	height: 40px;

	position: relative;

	right: 15px;

}

.gradient-line {

	background: linear-gradient(to left, rgba(162,32,40,1) 0%,rgba(31,21,68,1) 100%);

	width: 100%;

	height: 4px;

	display: block;

}

.with-space .left {

	padding-right: 5%;

}

.with-space .right {

	padding-left: 5%;

}



/*Navigation style*/

.side-bar, .side-menu-main {

	background: linear-gradient(to top, rgba(162,32,40,1) 0%,rgba(31,21,68,1) 100%);

	position: fixed;

	right: 0;

	height: 90%;

	top: 0;

	bottom: 0;

	margin: auto;

	padding: 15px;

	border-radius: 50px 0 0 50px;

	z-index: 99;

}

.side-menu-main {

	width: 25%;

	z-index: 999;

	padding: 40px 0 40px 45px;

	right: -25%;

	transition: all cubic-bezier(.785,.135,.15,.86) 0.6s;

}

body.open .side-menu-main {

	right: 0%;

	transition: all cubic-bezier(.785,.135,.15,.86) 0.6s;

}

.side-bar .box {

	position: relative;

	height: 100%;

	text-align: center;

}

.side-bar img.side-logo {

	width: 55px;

	height: auto;

}

.side-bar .menu-btn {

	position: absolute;

	top: 49%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

	cursor: pointer;

}

.side-menu-main .menu-btn {

	cursor: pointer;

}

.side-bar .menu-btn:hover span,

.side-menu-main .menu-btn:hover span, {

	background-color: #ffffff;

	transition: all ease 0.4s;

}

.side-bar .nav-btn span,

.side-menu-main .nav-btn-close span {

	display: block;

	width: 55px;

	height: 3px;

	background-color: #c1c1c1;

	margin: 6px 0;

	border-radius: 15px;

	transition: all ease 0.4s;

}

.side-bar .social-links {

	margin: 0;

	padding: 0;

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

}

.side-bar .social-links li {

	list-style: none;

	padding-top: 12px;

}

.side-bar .social-links li a {

	color: #c1c1c1;

	font-size: 20px;

}

.side-bar .social-links li a:hover {

	color: #ffffff;

}

.side-menu-main .main-menu-ul {

    padding: 0;

    margin: 0;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: rotate(90deg);

    height: 560px;

    width: 85%;

}

.side-menu-main .main-menu-ul li {

	list-style: none;

	position: relative;

}

.side-menu-main .main-menu-ul li.sidebar-item .card-body {

	padding: 10px 0 0;

}

.side-menu-main .main-menu-ul li.sidebar-item .card-body ul {

	padding: 0 0 0 20px;

}

.side-menu-main .main-menu-ul li.sidebar-item a {

    color: #ffffff;

    font-weight: 200;

    font-size: 30px;

    line-height: normal;

    display: block;

    padding: 12px 0;

}

.side-menu-main .main-menu-ul li.sidebar-item svg {

	width: 35px;

	height: 35px;

	position: absolute;

	top: 28px;

	right: 0;

	color: #ffffff;

}

.side-menu-main .side-bar .box {

	position: relative;

}

.side-menu-main .main-menu-ul li.sidebar-item span {

	font-size: 28px;

	display: block;

	line-height: 24px;

}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	width: 2px !important;

}

.mCSB_scrollTools .mCSB_draggerRail {

	width: 1px !important;

}

.content-box {

	padding: 0 12%;

}

.content-box .title2 {

    margin-top: -144px;

    position: relative;

    z-index: 2;

}

.body-text {

	font-size: 24px;

	text-align: justify;

}

/*End Navigation style*/



/*Page Styles*/

.loaded .landing-page {

	transition: all cubic-bezier(.785,.135,.15,.86) 1s;

	top: -130%;

}

.landing-page {

	background-color: #ffffff;

	top: 0;

	position: fixed;

	width: 100%;

	height: 100vh;

	z-index: 999999;

}

.landing-page .box {

	position: absolute;

	width: 80%;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	z-index: 2;

	right: 0;

	left: 0;

	margin: auto;

}

.landing-page .box .left img {

	width: 500px;

	height: auto;

}

.landing-page .box .right ul {

	padding: 0;

	margin: 0;

	position: relative;

}

.landing-page .box .right ul:after {

	content: "";

	position: absolute;

	background: linear-gradient(to bottom, rgba(162,32,40,1) 0%,rgba(31,21,68,1) 100%);

	width: 1px;

	height: calc(100% - 40px);

	top: 20px;

	left: -50px;

}

.landing-page .box .right ul li {

	list-style: none;

	padding: 12px 0;

}

.landing-page .box .right ul li a {

	color: #808080;

	font-size: 30px;

	letter-spacing: 2px;

	font-weight: 300;

}

.landing-page .box .right ul li a:hover {

	background: -webkit-linear-gradient(#a52128, #201544);

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;

}

.page-line {

	position: absolute;

	z-index: 1;

	width: 100%;

	left: 0;

	right: 0;

}

.page-line.topline {

	top: 0;

}

.page-line.bottomline {

	bottom: 0;

}

.home-page {

	height: 100vh;

	overflow: hidden;

}

.home-page .item {

	padding: 0;

	position: relative;

}

.home-page .item.mid:after, .home-page .item.mid:before {

	content: "";

	position: absolute;

	background-color: #ffffff;

	width: 6px;

	height: 120px;

	z-index: 1;

	top: 36%;

	margin: auto;

}

.home-page .item.mid:after {

	right: -3px;

}

.home-page .item.mid:before {

	left: -3px;

}

.home-page .item .box {

	position: absolute;

	width: 80%;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	z-index: 2;

	text-align: center;

	right: 0;

	left: 0;

	margin: auto;

}

.home-page .item .box .logo-icon {

	width: 65%;

	height: auto;

	position: absolute;

	left: 0;

	right: 0;

	margin: auto;

	top: -250px;

}

.home-page .item .box h2 {

	font-family: 'Antonio', sans-serif !important;

	color: #ffffff;

	opacity: 0.6;

	transition-duration: 0.4s;

	font-size: 132px;

	font-weight: 300;

	margin: 0px 0 40px;

}

.home-page .item .box .map-icon {

	width: 200px;

	height: auto;

	opacity: 0.8;

}

.home-page .item .box:after {

	content: "";

	position: absolute;

	background-color: #ffffff;

	width: 120px;

	height: 6px;

	left: 0;

	right: 0;

	margin: auto;

	bottom: -60px;

}

.home-page .item .box:hover h2 {

	opacity: 1;

	transition-duration: 0.4s;

}

.home-page .item a {

	overflow: hidden;

	display: block;

}

.home-page .item a img.bg-item {

	-webkit-transform: scale(1.01);

	transform: scale(1.01);

	transition-duration: 15s;

	-webkit-transition: -webkit-transform 10s;

	transition: -webkit-transform 10s;

	transition: transform 10s;

	transition: transform 10s, -webkit-transform 10s;

}

.home-page .item a:hover img.bg-item {

	-webkit-transform: scale(1.08);

	transform: scale(1.08);

}

.home-page.by-2-items .item a {
    height: 100vh;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.home-page.by-2-items .item .box {
    top: 50% !important;
}

.menu-page {

	background-image: url(../img/bg-waves.png);

	background-size: cover;

	background-repeat: no-repeat;

	background-position: top;

	height: 100vh;

	overflow: hidden;

}

.menu-page .text-box .arrow {

	width: 50px;

	height: auto;

}

.menu-page .text-box h2 {

	font-size: 70px;

	line-height: 100px;

	font-weight: 200;

	color: #000000;

	margin: 15px 0 0;

}

.menu-page .text-box {

	padding-top: 240px;

	padding-left: 100px;

}

.main-logo {

	position: absolute;

	top: 40px;

	left: 60px;

	z-index: 999;

}

.main-logo img {

	width: 200px;

	height: auto;

}

.contact-info {

	padding: 0;

	margin: 0;

}

.contact-info li {

	list-style: none;

}

.contact-info li img {

	display: inline-block;

	width: 5%;

	padding-right: 6px;

	vertical-align: top;

	position: relative;

	top: 4px;

}

.contact-info li p {

	display: inline-block;

	font-size: 22px;

	width: 90%;

	color: #afafaf;

	font-weight: 200;

	vertical-align: top;

	padding-left: 10px;

	letter-spacing: 2px;

}

.contact-info li p span {

	color: #808080;

	font-weight: 400;

}

.contact-info li p a {

	color: #808080;

	font-weight: 400;

}

.contact-info li p.address-info a {

	color: #afafaf;

	font-weight: 200;

}

.map-box iframe { 

	-webkit-filter: grayscale(100%);

	-moz-filter: grayscale(100%);

	-ms-filter: grayscale(100%);

	-o-filter: grayscale(100%);

	filter: grayscale(100%);

	filter: gray;

}

.form-control::-webkit-input-placeholder {

	color: #969699 !important;

	font-size: 18px;

	font-weight: 500;

	font-family: 'Poppins', sans-serif !important;

}

.form-control:-ms-input-placeholder {

	color: #969699 !important;

	font-size: 18px;

	font-weight: 500;

	font-family: 'Poppins', sans-serif !important;

}

.form-control::placeholder {

	color: #969699 !important;

	font-size: 18px;

	font-weight: 500;

	font-family: 'Poppins', sans-serif !important;

}

.form-control:focus {

	border-color: none !important;

	box-shadow: none !important;

	background-color: #e3e3e3 !important;

}

.form .form-control {

	height: calc(3em + 0.75rem + 2px);

	font-size: 18px;

	background-color: #e3e3e3;

	border: none;

	border-radius: 0;

}

.form textarea.form-control {

	height: auto;

}

.form .form-group {

	margin-bottom: 30px;

}

.form .submit-btn {

	background: linear-gradient(to left, rgba(162,32,40,1) 0%,rgba(31,21,68,1) 100%);

	border: none;

	color: #ffffff;

	font-size: 22px;

	font-weight: 300;

	text-transform: uppercase;

	letter-spacing: 2px;

	padding: 15px;

	width: 100%;

	display: block;

	border-radius: 50px;

}

.what-we-do-sec .header-sec {

	min-height: auto;

}

.what-we-do-sec .right .top-img {

	position: absolute;

	width: 650px;

	height: auto;

	left: -33.2%;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	z-index: 1;

}

.rotated-text {

	position: absolute;

	top: -80px;

	-moz-transform: translateY(-50%);

	-ms-transform: rotate(-90deg);

	transform: rotate(-90deg);

	left: 0;

}

.what-we-do-sec .right .text-box {

	position: absolute;

	bottom: 95px;

	width: 48%;

	left: 40%;

	z-index: 1;

}

.what-we-do-sec .right .text-box p {

	margin: 0;

	font-size: 38px;

	color: #ffffff;

}

.testimonial-sec .testimonial-main {

	text-align: center;

}

.testimonial-sec .testimonial-main .quote-icon {

	width: 130px;

	height: auto;

	margin-bottom: 60px;

}

.testimonial-sec .testimonial-main .testimonial-slider p {

	margin: 0;

	font-size: 30px;

	font-style: italic;

	max-width: 85%;

	margin: auto;

	cursor: grab;

}

.the-managment-sec .slick-slider {

	margin: 0 -6px;

}

.the-managment-sec .slick-slide {

	margin-right: 6px;

	margin-left: 6px;

}

.the-managment-sec .rotated-text {

	left: -160px;

}

.the-managment-sec.the-values-sec .rotated-text  {

	left: 0px;

}

.managment-slider .item .box {

    position: relative;

    background-color: #ffffff;

    width: 90%;

    margin: auto;

    padding: 50px 30px 15px;

    min-height: 340px;

    z-index: 2;

    margin-top: -120px;

}

.managment-slider .item {

	position: relative;

}

.managment-slider .item:after {

	content: "";

	position: absolute;

	background: linear-gradient(to top, rgba(162,32,40,1) 0%,rgba(31,21,68,1) 100%);

	width: 100%;

	height: 40%;

	bottom: 0;

	left: 0;

	z-index: 0;

	opacity: 0.85;

}

.managment-slider .item a {

	color: #231f20;

	cursor: grab;

}

.managment-slider .item .box .text-box .m-name {

	font-size: 24px;

	text-transform: uppercase;

	font-weight: 300;

	position: relative;

	margin-bottom: 20px;

}

.managment-slider .item .box .text-box .m-name:after {

	content: "";

	position: absolute;

	background: linear-gradient(to left, rgba(162,32,40,1) 0%,rgba(31,21,68,1) 100%);

	width: 100%;

	height: 1px;

	bottom: -10px;

	left: 0;

}

.managment-slider .item .box .text-box .m-name span {

	font-weight: 500;

}

.managment-slider .item .box .text-box .m-title {

	font-size: 20px;

	text-transform: uppercase;

	font-weight: 300;

}

.the-values-sec .managment-slider .item .box .text-box .m-name {

    font-size: 36px;

    font-weight: 700;

    background: -webkit-linear-gradient(#a52128, #201544);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    text-align: center;

}

.the-values-sec .managment-slider .item .box .text-box img.val-icon {

    width: 90px;

	height: auto;

    margin: 60px auto 0;

}

.over-top-txt {

    position: absolute;

    width: 90%;

    top: 26%;

    z-index: 3;

    margin: auto;

    left: 0;

    right: 0;

}

.over-top-txt p {

    font-style: italic;

    color: #ffffff;

    font-size: 18px;

    font-weight: 200;

    text-align: justify;

}

.with-arrow .slick-next:before,

.with-arrow .slick-prev:before {

	display: none;

}

.with-arrow .slick-next {

	background-image: url(../img/slider-arrow-n.svg) !important;

	background-repeat: no-repeat !important;

	background-size: contain !important;

	width: 80px;

	height: 80px;

	z-index: 2;

	right: 20px;

}

.with-arrow .slick-prev {

	background-image: url(../img/slider-arrow-p.svg) !important;

	background-repeat: no-repeat !important;

	background-size: contain !important;

	width: 80px;

	height: 80px;

	z-index: 2;

	left: 20px;

}

.with-arrow .slick-prev, .with-arrow .slick-next {

	top: 60%;

}

.managment-slider.with-arrow .slick-prev {

	display: none !important;

}

.managment-slider.with-arrow .slick-next {

	right: 100px;

}

.bg-wave {

	background-image: url(../img/bg-wave.png) !important;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: initial;

	background-attachment: fixed;

}

.overlay-text-sec {

	position: relative;

}

.overlay-text-sec .text-box {

    color: #808080;

    padding: 0px 50px 80px;

    background-color: #ffffff;

    display: block;

    width: 50%;

    position: absolute;

    right: 10%;

    top: -270px;

}

.overlay-text-sec .text-box h3 {

	font-size: 34px;

	font-weight: 400;

	margin-bottom: 30px;

}

.overlay-text-sec .text-box p {

	font-size: 22px;

}

.overlay-text-sec .text-box ul {

	margin: 30px 0 0;

}

.overlay-text-sec .text-box ul li {

	list-style: none;

}

.overlay-text-sec .text-box ul li p {

	position: relative;

}

.overlay-text-sec .text-box ul li p:after {

	content: "";

	position: absolute;

	background-color: #adadad;

	width: 10px;

	height: 10px;

	left: -38px;

	top: 12px;

	border-radius: 50%;

}

.service-slider-sec {

	padding: 0 5%;

}

.service-slider .item {

	text-align: center;

	position: relative;

	cursor: grab;

}

.service-slider .item.slick-current .service-icon.white {

	opacity: 1;

	transition-duration: 0.4s;

}

.service-slider .item.slick-current .service-icon.gray {

	opacity: 0;

	transition-duration: 0.4s;

}

.service-slider .item.slick-current .box {

	background: linear-gradient(to top, rgba(162,32,40,1) 0%,rgba(31,21,68,1) 100%);

	transition: all ease 0.4s;

}

.service-slider .item.slick-current .box h3,

.service-slider .item.slick-current .box p {

	color: #ffffff;

	transition: all ease 0.4s;

}

.service-slider .item.slick-current:after {

	content: "";

	position: absolute;

	background-color: #dcdddd;

	width: 100%;

	height: 85%;

	top: 0;

	left: 0;

	right: 0;

	margin: auto;

	z-index: -1;

}

.service-slider .item .service-icon {

	width: 160px;

	height: auto;

	margin: auto;

	padding: 80px 0;

}

.service-slider .item .service-icon.white {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	opacity: 0;

	transition-duration: 0.4s;

}

.service-slider .item .service-icon.gray {

	opacity: 1;

	transition-duration: 0.4s;

}

.service-slider .item .box {

	width: 75%;

	margin: auto;

	background-color: #dcdddd;

	padding: 50px 50px;

}

.service-slider .item .box h3 {

    font-family: 'Bebas Neue', cursive !important;

    color: #a7a9ab;

    font-size: 32px;

    line-height: 36px;

/*    margin-bottom: 30px;*/

    min-height: 75px;

}

.service-slider .item .box p {

    font-size: 18px;

    color: #808080;

    margin: 0;

    min-height: 330px;

}

.service-slider.with-arrow .slick-prev {

	left: 30px;

}

.service-slider.with-arrow .slick-next {

	right: 30px;

}

.logistics-sec .right {

	padding: 0 8% 0 10%;

}

.logistics-sec .right h3 {

	color: #414042;

	font-size: 56px;

	margin-bottom: 25px;

	text-transform: uppercase;

}

.logistics-sec .right h4 {

	color: #808080;

	font-size: 30px;

	font-weight: 400;

	margin: 0;

}

.logistics-sec .right ul {

	margin: 40px 0 0;

	padding: 0;

}

.logistics-sec .right ul li {

	list-style: none;

	padding-bottom: 60px;

}

.logistics-sec .right ul li:last-child {

	padding-bottom: 0px;

}

.logistics-sec .right ul li img {

	display: inline-block;

	width: 8%;

	vertical-align: top;

}

.logistics-sec .right ul li p {

	display: inline-block;

	vertical-align: top;

	width: 90%;

	color: #808080;

	font-size: 22px;

	padding-left: 35px;

}

.logistics-sec .right ul li p span {

	display: block;

	font-size: 30px;

	font-weight: 700;

	color: #414042;

	margin-bottom: 10px;

}

.enquiry-sec .left .box {

	background-color: #eeeeec;

	position: relative;

	width: calc(100% + 100px);

	z-index: 2;

	left: 89px;

	padding: 100px 40px;

}

.enquiry-sec .left .box:after {

	content: "";

	position: absolute;

	width: 0;

	height: 0;

	border-top: 40px solid transparent;

	border-right: 40px solid #0d2433;

	border-bottom: 40px solid transparent;

	top: 90px;

	right: -1px;

}

.enquiry-sec .left .box h3 {

	background: -webkit-linear-gradient(#201544, #a52128);

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;

	font-size: 56px;

	text-transform: uppercase;

}

.enquiry-sec .left .box h4 {

	margin: 40px 0;

	font-size: 30px;

}

.enquiry-sec .contact-info li {

	padding-bottom: 20px;

}

.enquiry-sec .contact-info li:last-child {

	padding-bottom: 0px;

}

.enquiry-sec .contact-info li p,

.enquiry-sec .contact-info li p.address-info a {

	color: #808080;

	font-weight: 300;

}

.enquiry-sec .contact-info li p a,

.enquiry-sec .contact-info li p span {

	color: #414042;

}

.enquiry-sec .right {

	position: relative;

}

.enquiry-sec .right form {

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	left: 80px;

	right: 0;

	margin: auto;

	width: 50%;

}

.form-style2 label {

	color: #ffffff;

	letter-spacing: 2px;

}

.form-style2 .form-control {

	height: calc(2.2em + 0.75rem + 2px);

	color: #ffffff !important;

	background-color: transparent !important;

	border: 1px solid #ffffff !important;

	border-radius: 12px;

	font-weight: 300;

}

.form-style2 textarea.form-control {

	height: auto;

}

.form-style2 .form-control::-webkit-input-placeholder {

	color: #ffffff !important;

	font-size: 16px;

	font-weight: 300;

}

.form-style2 .form-control:-ms-input-placeholder {

	color: #ffffff !important;

	font-size: 16px;

	font-weight: 300;

}

.form-style2 .form-control::placeholder {

	color: #ffffff !important;

	font-size: 16px;

	font-weight: 300;

}

.form-style2 .form-group {

	margin-bottom: 20px;

}

.form-style2 .submit-btn {

	font-size: 22px;

	font-weight: 400;

	text-transform: uppercase;

	letter-spacing: 2px;

	padding: 15px;

	border: none;

	border-radius: 20px;

	width: 100%;

	display: block;

	margin-top: 50px;

	color: #80808e;

}

.form-style2 .submit-btn svg {

	position: relative;

	top: -2px;

}

.media-sec {

	background: linear-gradient(to top, rgb(140 30 44) 0%,rgba(31,21,68,1) 100%);

	overflow: hidden;

	position: relative;

}

.bg-globe {

	width: 75%;

	position: absolute;

	top: 0;

	right: 0;

	z-index: 0;

	opacity: 0.2;

}

.media-main {

	padding: 100px 10% 0;

}

.media-main .news-title {

	font-size: 126px;

	font-family: 'Antonio', sans-serif !important;

	font-weight: 700;

	color: #fff;

	margin-bottom: 10px;

}

.media-main .news-sub-title {

	font-family: 'Oswald', sans-serif !important;

	color: #fff;

	font-size: 50px;

	font-weight: 400;

}

.media-box {

    padding: 120px 0 0 152px;

    position: relative;

}

.media-box:after {

	content: "";

	position: absolute;

	background-color: #ffffff;

	width: 1px;

	height: 95%;

	left: 0;

	bottom: 0;

}

.media-box .media-row {

	position: relative;

}

.media-box .media-row:after {

	content: "";

	position: absolute;

	background-color: #ffffff;

	width: 12px;

	height: 12px;

	border-radius: 50%;

	top: 0;

	bottom: 0;

	left: -6px;

	margin: auto;

}

.media-box .media-row:before {

	content: "";

	position: absolute;

	background-color: #ffffff;

	width: 152px;

	height: 1px;

	left: -152px;

	top: 0;

	bottom: 0;

	margin: auto;

}

.media-box .media-row a {

	color: #ffffff;

	display: block;

	padding: 30px 80px;

	background-color: rgb(255 255 255 / 6%);

	margin-bottom: 15px;

}

.media-box .media-row .left {

	display: inline-block;

	vertical-align: top;

	width: 25%;

}

.media-box .media-row .right {

	display: inline-block;

	vertical-align: top;

	width: 70%;

	padding-left: 20%;

}

.media-box .media-row .left .news-day {

	font-family: 'Antonio', sans-serif !important;

	font-size: 98px;

	margin-bottom: 50px;

	font-weight: 700;

}

.media-box .media-row .left .news-day span {

	font-size: 54px;

	position: relative;

	top: -28px;

}

.media-box .media-row .left .news-year {

	font-family: 'Antonio', sans-serif !important;

	font-size: 28px;

	margin: 0;

	font-weight: 700;

}

.media-box .media-row .left .news-year span {

	font-weight: 400;

}

.media-box .media-row .right .n-title {

	font-size: 30px;

	margin-bottom: 10px;

	text-transform: uppercase;

	font-weight: 400;

}

.media-box .media-row .right p {

	margin: 0;

	text-align: justify;

	font-size: 15px;

	font-weight: 300;

}

.media-box .media-row .more-btn {

	-ms-transform: rotate(-90deg);

	transform: rotate(-90deg);

	position: absolute;

	background-color: gray;

	padding: 12px;

	width: 260px;

	display: block;

	right: -102px;

	top: 104px;

	text-align: center;

	font-family: 'Antonio', sans-serif !important;

	letter-spacing: 2px;

	font-size: 20px;

	text-transform: uppercase;

}

.media-box .media-row .n-line {

	position: absolute;

	background-color: gray;

	/*background: linear-gradient(to top, rgba(162,32,40,1) 0%,rgba(31,21,68,1) 100%);*/

	width: 43.9%;

	height: 8px;

	top: 175px;

	right: 140px;

}

.media-box .media-row .n-line:after {

	content: "";

	position: absolute;

	background: linear-gradient(to right, rgba(31,21,68,1) 0%,rgba(162,32,40,1) 20%,rgba(201,128,40,1) 20%,rgba(201,128,40,1) 30%,rgba(197,197,197,1) 30%);

	width: 545px;

	height: 1px;

	left: -545px;

	top: 0px;

	z-index: 0;

}

.media-box .media-row .n-line:before {

	content: "";

	position: absolute;

	background-color: #1f1544;

	width: 5px;

	height: 5px;

	border-radius: 50%;

	left: -547px;

	top: -2px;

}

.media-box .media-row:nth-child(4n+1) .n-line {

	background: linear-gradient(to right, rgba(216,82,109,1) 0%,rgba(153,62,94,1) 100%);

}

.media-box .media-row:nth-child(4n+1) .more-btn {

	background: linear-gradient(to top, rgba(216,82,109,1) 0%,rgba(153,62,94,1) 100%);

}

.media-box .media-row:nth-child(4n+2) .n-line {

	background: linear-gradient(to right, rgba(255,179,94,1) 0%,rgba(252,215,109,1) 100%);

}

.media-box .media-row:nth-child(4n+2) .more-btn {

	background: linear-gradient(to top, rgba(252,215,109,1) 0%,rgba(255,179,94,1) 100%);

}

.media-box .media-row:nth-child(4n+3) .n-line {

	background: linear-gradient(to right, rgba(72,82,197,1) 0%,rgba(77,184,185,1) 100%);

}

.media-box .media-row:nth-child(4n+3) .more-btn {

	background: linear-gradient(to top, rgba(77,184,185,1) 0%,rgba(72,82,197,1) 100%);

}

.media-box .media-row:nth-child(4n+4) .n-line {

	background: linear-gradient(to right, rgba(111,181 ,32,1) 0%,rgba(159,209,25,1) 100%);

}

.media-box .media-row:nth-child(4n+4) .more-btn {

	background: linear-gradient(to top, rgba(159,209,25,1) 0%,rgba(111,181,32,1) 100%);

}

.ind-media-sec {

	position: relative;

}

.ind-media-sec .news-img {

	width: 60%;

	margin: auto;

}

.ind-media-sec .notice-content {

	width: 80%;

	margin: auto;

	background: linear-gradient(to left, rgba(162,32,40,1) 0%,rgba(31,21,68,1) 100%);

	color: #ffffff;

	padding: 5% 10%;

	margin-top: 100px;

}

.ind-media-sec .notice-content:after {

	content: "";

	position: absolute;

	background-color: #dedfe0;

	width: 100%;

	height: 200px;

	bottom: 0px;

	left: 0;

	right: 0;

	z-index: -1;

	margin: auto;

}

.ind-media-sec .notice-content .news-day {

	font-family: 'Antonio', sans-serif !important;

	font-size: 98px;

	margin-bottom: 20px;

	font-weight: 700;

}

.ind-media-sec .notice-content .news-day span {

	font-size: 54px;

	position: relative;

	top: -28px;

}

.ind-media-sec .notice-content .news-year {

	font-family: 'Antonio', sans-serif !important;

	font-size: 30px;

	margin: 0;

	font-weight: 700;

	display: inline-block;

	background: linear-gradient(to top, rgba(216,82,109,1) 0%,rgba(153,62,94,1) 100%);

	padding: 15px 20px;

}

.ind-media-sec .notice-content .news-year span {

	font-weight: 400;

}

.ind-media-sec .notice-content .right .n-title {

	font-size: 36px;

	margin-bottom: 30px;

	text-transform: uppercase;

	font-weight: 400;

}

.ind-media-sec .notice-content .right p {

	font-size: 22px;

	font-weight: 300;

}

.tnt-main {

	height: 100vh;

}

.tnt-main .right .box {

	background: linear-gradient(to top, rgba(162,32,40,1) 0%,rgba(31,21,68,1) 100%);

	position: fixed;

	right: 0;

	height: 90%;

	width: 50%;

	top: 0;

	bottom: 0;

	margin: auto;

	padding: 15px;

	border-radius: 50px 0 0 50px;

	z-index: 0;

}

.tnt-main .right .box .form-box {

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	color: #ffffff;

	width: 70%;

	margin: auto;

	left: 0;

	right: 0;

	z-index: 1;

}

.tnt-main .right .box .form-box p {

	font-size: 22px;

	font-weight: 300;

}

.tnt-body {

	overflow: hidden;

}

.tnt-main .form {

	margin-top: 40px;

}

.tnt-main .form .form-control {

	background-color: #ffffff;

	height: calc(3em + 0.75rem + 2px);

	border-radius: 20px;

	border: none;

	font-size: 16px;

	font-weight: 500;

	color: #99b0bc;

}

.tnt-main .form .form-control:focus {

	box-shadow: none !important;

	border-color: transparent !important;

	background-color: #ffffff !important;

}

.tnt-main .form select {

	-moz-appearance: none;

	-webkit-appearance: none;
	
	background: url("../img/arrow-d-icon-m.png") white no-repeat 96% !important;

}

.tnt-main .form select::-ms-expand {

	display: none;

}

.tnt-main .form .form-control::-webkit-input-placeholder {

	color: #99b0bc;

	font-size: 16px;

	font-weight: 500;

}

.tnt-main .form .form-control:-ms-input-placeholder {

	color: #99b0bc;

	font-size: 16px;

	font-weight: 500;

}

.tnt-main .form .form-control::placeholder {

	color: #99b0bc;

	font-size: 16px;

	font-weight: 500;

}

.tnt-main .form .input-group {

	margin-bottom: 40px;

}

.tnt-main .form .input-group:last-child {

	margin-bottom: 0px;

}

.tnt-main .form label .f-icon {

	width: 25px;

	height: 25px;

}

.tnt-main .form .f-icon {

	width: 30px;

	height: 30px;

}

.tnt-main .form label, .tnt-main .form .tnt-btn {

	border: none;

	width: 70px;

	text-align: center;

	justify-content: space-around;

	border-radius: 0 20px 20px 0;

}
.custom-select-box .form-control {
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
}
.custom-select-box .f-icon {
    position: absolute;
    right: 20px;
    top: 18px;
    z-index: 9;
	width: 25px !important;
	height: 25px !important;
}
.download-row-main .download-row {
    padding-bottom: 50px;
    margin-bottom: 50px;
	position: relative;
}
.download-row-main .download-row:after {
    content: "";
    background: linear-gradient(to left, rgba(162,32,40,1) 0%,rgba(31,21,68,1) 100%);
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
}
.download-row-main .download-row:last-child {
    margin-bottom: 0px;
}
.download-row-main .download-row .download-btn {
    background: linear-gradient(to left, rgba(162,32,40,1) 0%,rgba(31,21,68,1) 100%);
    border: none;
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 15px;
    width: 100%;
    display: block;
    border-radius: 50px;
    text-align: center;
    margin-top: 20px;
}
.download-row-main .download-row img {
    border: 1px solid #eaeaea;
}
/*End Page Styles*/



/*Footer style*/

.main-footer {

	background: linear-gradient(to top, rgba(162,32,40,1) 0%,rgba(31,21,68,1) 100%);

}

.main-footer .left {

	text-align: center;

	background-color: #eeeeec;

	padding: 120px 20px;

}

.main-footer .left .footer-logo {

	width: 250px;

	height: auto;

}

.main-footer .right {

	text-align: right;

	padding-right: 12%;

	color: #ffffff;

}

.main-footer .right h3 {

	color: #ffffff;

	letter-spacing: 2px;

	font-weight: 300;

	font-size: 24px;

	margin-bottom: 40px;

}

.main-footer .right h3 a {

	position: relative;

	color: #ffffff;

	padding-left: 20px;

}

.main-footer .right h3 a:after {

	content: "";

	position: absolute;

	background-color: #ffffff;

	width: 1px;

	height: 20px;

	left: 3px;

	top: 7px;

}

.main-footer .right h3 a:first-child:after {

	display: none;

}

.main-footer .right p, .main-footer .right p a {

	margin: 0;

	color: #ffffff;

	font-weight: 200;

	letter-spacing: 2px;

}

/*End Footer style*/



@media (max-width: 1679px) and (min-width: 1451px) {

	.landing-page .box .left img {

		width: 400px;

	}

	.landing-page .box .right ul li a {

		font-size: 24px;

	}

	.home-page .item .box h2 {

		font-size: 90px;

	}

	.home-page .item .box .map-icon {

		width: 150px;

	}

	.home-page .item .box:after {

		width: 80px;

		height: 4px;

	}

	.side-menu-main .main-menu-ul li.sidebar-item a {

		font-size: 22px;

		padding: 10px 0;

	}

	.side-menu-main .main-menu-ul li.sidebar-item span {

		font-size: 24px;

		line-height: 20px;

	}

	.side-menu-main .main-menu-ul {

		height: 430px;

	}

	.menu-page .text-box h2 {

		font-size: 64px;

		line-height: 86px;

	}

	.side-bar .nav-btn span, .side-menu-main .nav-btn-close span {

		width: 50px;

		height: 2px;

	}

	.side-bar .menu-btn {

		right: 0;

	}

	.title {

		font-size: 42px;

	}

	.title2 {

		font-size: 140px;

		line-height: 140px;

	}

	.title3 {

		font-size: 100px;

		line-height: 100px;

	}

	.content-box .title2 {

		margin-top: -112px;

	}

	.title3 span {

		font-size: 90px;

	}

	.what-we-do-sec .right .top-img {

		width: 490px;

		left: -31.2%;

	}

	.what-we-do-sec .right .text-box p {

		font-size: 30px;

	}

	.testimonial-sec .testimonial-main .quote-icon {

		width: 100px;

		margin-bottom: 50px;

	}

	.testimonial-sec .testimonial-main .testimonial-slider p {

		font-size: 28px;

	}

	.managment-slider .item .box {

		min-height: 260px;

	}

	.managment-slider .item .box .text-box .m-name {

		font-size: 20px;

	}

	.the-values-sec .managment-slider .item .box .text-box .m-name {

		font-size: 30px;

	}

	.the-values-sec .managment-slider .item .box .text-box img.val-icon {

		width: 70px;

		margin: 40px auto 0;

	}

	.managment-slider .item .box .text-box .m-title {

		font-size: 16px;

	}

	.s-title {

		font-size: 22px;

	}

	.contact-info li p {

		font-size: 18px;

	}

	.the-managment-sec .rotated-text {

		left: -135px;

	}

	.header-sec .title:after {

		width: 610px;

	}

	.side-menu-main .main-menu-ul li.sidebar-item svg {

		top: 17px;

	}

	.home-page .item.mid:after, .home-page .item.mid:before {

		width: 4px;

		height: 80px;

		top: 36.8%;

	}

	.home-page .item.mid:before {

		left: -2px;

	}

	.home-page .item.mid:after {

		right: -2px;

	}

	.overlay-text-sec .text-box h3 {

		font-size: 28px;

	}	

	.overlay-text-sec .text-box p {

		font-size: 18px;

	}

	.overlay-text-sec .text-box {

		right: 9%;

	}

	.service-slider .item .service-icon {

		width: 140px;

	}

	.service-slider .item .box {

		padding: 40px 20px;

	}

	.service-slider .item .box h3 {

		font-size: 32px;

	}

	.service-slider .item .box p {

		font-size: 17px;

	}

	.service-slider.with-arrow .slick-prev {

		left: 10px;

	}

	.service-slider.with-arrow .slick-next {

		right: 10px;

	}

	.logistics-sec .right h3, .enquiry-sec .left .box h3 {

		font-size: 48px;

	}

	.logistics-sec .right h4,.logistics-sec .right ul li p span, .enquiry-sec .left .box h4 {

		font-size: 26px;

	}

	.logistics-sec .right ul li {

		padding-bottom: 30px;

	}

	.logistics-sec .right ul li img {

		width: 10%;

	}

	.logistics-sec .right ul li p {

		width: 80%;

		font-size: 18px;

	}

	.enquiry-sec .left .box {

		width: calc(100% + 64px);

		padding: 80px 40px;

	}

	.enquiry-sec .right form {

		left: 65px;

	}

	.media-main .news-title {

		font-size: 100px;

	}

	.media-main .news-sub-title {

		font-size: 34px;

	}

	.media-box .media-row .left .news-day,

	.ind-media-sec .notice-content .news-day {

		font-size: 80px;

	}

	.media-box .media-row .left .news-year,

	.ind-media-sec .notice-content .news-year {

		font-size: 22px;

	}

	.media-box .media-row .right .n-title,

	.ind-media-sec .notice-content .right .n-title {

		font-size: 26px;

	}

	.media-box .media-row .right p {

		font-size: 14px;

	}

	.media-box .media-row .n-line {

		width: 43%;

		height: 6px;

		right: 120px;

		top: 155px;



	}

	.media-box .media-row .n-line:after {

		width: 422px;

		left: -422px;

	}

	.media-box .media-row .n-line:before {

		left: -422px;

	}

	.media-box .media-row:before {

		width: 152px;

		left: -152px;

	}

	.media-box .media-row .more-btn {

		width: 231px;

		right: -88px;

		top: 89px;

	}

	.ind-media-sec .notice-content .right p {

		font-size: 18px;

	}

	.tnt-main .right .box .form-box p {

		font-size: 18px;

	}

	.body-text {

		font-size: 22px;

	}

	.form-control::-webkit-input-placeholder {

		font-size: 16px;

	}

	.form-control:-ms-input-placeholder {

		font-size: 16px;

	}

	.form-control::placeholder {

		font-size: 16px;

	}

	.over-top-txt {

		top: 25%;

	}



	.main-footer .left .footer-logo {

		width: 220px;

	}

	.main-footer .left {

		padding: 100px 20px;

	}

	.main-footer .right h3 {

		font-size: 20px;

	}

	.main-footer .right p, .main-footer .right p a {

		font-size: 14px;

	}

	.main-footer .right h3 a:after {

		top: 5px;

	}

}



@media (min-width: 1401px) and (max-width: 1450px) {

	.landing-page .box .left img {

		width: 400px;

	}

	.landing-page .box .right ul li a {

		font-size: 24px;

	}

	.home-page .item .box h2 {

		font-size: 96px;

	}

	.home-page .item .box .map-icon {

		width: 180px;

	}

	.home-page .item .box:after {

		width: 80px;

		height: 4px;

	}

	.home-page .item .box .logo-icon {

		width: 55%;

		top: -200px;

	}

	.side-menu-main .main-menu-ul li.sidebar-item a {

		font-size: 25px;

		padding: 10px 0;

	}

	.side-menu-main .main-menu-ul li.sidebar-item span {

		font-size: 24px;

		line-height: 20px;

	}

	.side-menu-main .main-menu-ul {

		height: 465px;

	}

	.menu-page .text-box h2 {

		font-size: 64px;

		line-height: 86px;

	}

	.side-bar .nav-btn span, .side-menu-main .nav-btn-close span {

		width: 50px;

		height: 2px;

	}

	.side-bar .menu-btn {

		right: 0;

	}

	.title {

		font-size: 42px;

	}

	.title2 {

		font-size: 150px;

		line-height: 150px;

	}

	.title3 {

		font-size: 100px;

		line-height: 100px;

	}

	.content-box .title2 {

		margin-top: -120px;

	}

	.title3 span {

		font-size: 90px;

	}

	.what-we-do-sec .right .top-img {

		width: 490px;

		left: -31.2%;

	}

	.what-we-do-sec .right .text-box p {

		font-size: 30px;

	}

	.testimonial-sec .testimonial-main .quote-icon {

		width: 100px;

		margin-bottom: 50px;

	}

	.testimonial-sec .testimonial-main .testimonial-slider p {

		font-size: 28px;

	}

	.managment-slider .item .box {

		min-height: 250px;

	}

	.managment-slider .item .box .text-box .m-name {

		font-size: 18px;

	}

	.managment-slider .item .box .text-box .m-title {

		font-size: 16px;

	}

	.s-title {

		font-size: 20px;

	}

	.contact-info li p {

		font-size: 18px;

	}

	.the-managment-sec .rotated-text {

		left: -145px;

	}

	.header-sec .title:after {

		width: 550px;

	}

	.side-menu-main .main-menu-ul li.sidebar-item svg {

		top: 17px;

	}

	.home-page .item.mid:after, .home-page .item.mid:before {

		width: 4px;

		height: 80px;

		top: 34%;

	}

	.home-page .item.mid:before {

		left: -2px;

	}

	.home-page .item.mid:after {

		right: -2px;

	}

	.overlay-text-sec .text-box h3 {

		font-size: 28px;

	}	

	.overlay-text-sec .text-box p {

		font-size: 18px;

	}

	.overlay-text-sec .text-box {

		right: 9%;

	}

	.service-slider .item .service-icon {

		width: 120px;

	}

	.service-slider .item .box {

		padding: 40px 20px;

	}

	.service-slider .item .box h3 {

		font-size: 30px;

	}

	.service-slider .item .box p {

		font-size: 16px;

		min-height: 320px;

	}

	.service-slider.with-arrow .slick-prev {

		left: 10px;

	}

	.service-slider.with-arrow .slick-next {

		right: 10px;

	}

	.logistics-sec .right h3, .enquiry-sec .left .box h3 {

		font-size: 42px;

	}

	.logistics-sec .right h4, .logistics-sec .right ul li p span, .enquiry-sec .left .box h4 {

		font-size: 22px;

	}

	.logistics-sec .right ul li {

		padding-bottom: 30px;

	}

	.logistics-sec .right ul li img {

		width: 10%;

	}

	.logistics-sec .right ul li p {

		width: 80%;

		font-size: 16px;

	}

	.enquiry-sec .left .box {

		width: calc(100% + 54px);

		padding: 65px 40px;

	}

	.enquiry-sec .right form {

		left: 45px;

	}

	.form-style2 .submit-btn {

		font-size: 20px;

	}

	.media-main .news-title {

		font-size: 100px;

	}

	.media-main .news-sub-title {

		font-size: 34px;

	}

	.media-box .media-row .left .news-day,

	.ind-media-sec .notice-content .news-day {

		font-size: 80px;

	}

	.media-box .media-row .left .news-year,

	.ind-media-sec .notice-content .news-year {

		font-size: 22px;

	}

	.media-box .media-row .right .n-title,

	.ind-media-sec .notice-content .right .n-title {

		font-size: 26px;

	}

	.media-box .media-row .right p {

		font-size: 14px;

	}

	.media-box .media-row .n-line {

		width: 43%;

		height: 6px;

		right: 120px;

		top: 155px;



	}

	.media-box .media-row .n-line:after {

		width: 378px;

		left: -378px;

	}

	.media-box .media-row .n-line:before {

		left: -378px;

	}

	.media-box .media-row:before {

		width: 152px;

		left: -152px;

	}

	.media-box .media-row .more-btn {

		width: 231px;

		right: -88px;

		top: 89px;

	}

	.ind-media-sec .notice-content .right p {

		font-size: 18px;

	}

	.tnt-main .right .box .form-box p {

		font-size: 18px;

	}

    .form-control::-webkit-input-placeholder {

		font-size: 16px;

	}

	.form-control:-ms-input-placeholder {

		font-size: 16px;

	}

	.form-control::placeholder {

		font-size: 16px;

	}	

	.the-values-sec .managment-slider .item .box .text-box .m-name {

		font-size: 26px;

	}

	.the-values-sec .managment-slider .item .box .text-box img.val-icon {

		width: 70px;

		margin: 40px auto 0;

	}



	.main-footer .left .footer-logo {

		width: 220px;

	}

	.main-footer .left {

		padding: 100px 20px;

	}

	.main-footer .right h3 {

		font-size: 20px;

	}

	.main-footer .right p, .main-footer .right p a {

		font-size: 14px;

	}

	.main-footer .right h3 a:after {

		top: 5px;

	}

}



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

	.landing-page .box .left img {

		width: 350px;

	}

	.landing-page .box .right ul li a {

		font-size: 20px;

	}

	.home-page .item .box h2 {

		font-size: 90px;

	}

	.home-page .item .box .map-icon {

		width: 150px;

	}

	.home-page .item .box:after {

		width: 80px;

		height: 4px;

	}

	.home-page .item .box .logo-icon {

		width: 55%;

		top: -200px;

	}

	.side-menu-main .main-menu-ul li.sidebar-item a {

		font-size: 22px;

		padding: 10px 0;

	}

	.side-menu-main .main-menu-ul li.sidebar-item span {

		font-size: 24px;

		line-height: 20px;

	}

	.side-menu-main .main-menu-ul {

		height: 425px;

	}

	.menu-page .text-box h2 {

		font-size: 64px;

		line-height: 86px;

	}

	.side-bar .nav-btn span, .side-menu-main .nav-btn-close span {

		width: 50px;

		height: 2px;

	}

	.side-bar .menu-btn {

		right: 0;

	}

	.side-menu-main {

		width: 30%;

		right: -30%;

	}

	.title {

		font-size: 38px;

	}

	.title2 {

		font-size: 130px;

		line-height: 130px;

	}

	.title3 {

		font-size: 100px;

		line-height: 100px;

	}

	.content-box .title2 {

		margin-top: -104px;

	}

	.title3 span {

		font-size: 90px;

	}

	.body-text {

		font-size: 20px;

	}

	.what-we-do-sec .right .top-img {

		width: 490px;

		left: -31.2%;

	}

	.what-we-do-sec .right .text-box p {

		font-size: 22px;

	}

	.what-we-do-sec .right .text-box {

		bottom: 40px;

		width: 40%;

		left: 45%;

	}

	.testimonial-sec .testimonial-main .quote-icon {

		width: 100px;

		margin-bottom: 50px;

	}

	.testimonial-sec .testimonial-main .testimonial-slider p {

		font-size: 20px;

	}

	.managment-slider .item .box {

		min-height: 250px;

		margin-top: -80px;

	}

	.managment-slider .item .box .text-box .m-name {

		font-size: 18px;

	}

	.managment-slider .item .box .text-box .m-title {

		font-size: 16px;

	}

	.s-title {

		font-size: 18px;

	}

	.contact-info li p {

		font-size: 14px;

	}

	.form-control::-webkit-input-placeholder {

		font-size: 15px !important;

	}

	.form-control:-ms-input-placeholder {

		font-size: 15px !important;

	}

	.form-control::placeholder {

		font-size: 15px !important;

	}

	.form .form-control, .tnt-main .form .form-control {

		font-size: 15px !important;

	}

	.the-managment-sec .rotated-text {

		left: -150px;

	}

	.header-sec .title:after {

		width: 350px;

	}

	.side-menu-main .main-menu-ul li.sidebar-item svg {

		top: 17px;

	}

	.home-page .item.mid:after, .home-page .item.mid:before {

		width: 4px;

		height: 80px;

		top: 42.1%;

	}

	.home-page .item.mid:before {

		left: -2px;

	}

	.home-page .item.mid:after {

		right: -2px;

	}

	.home-page .item .box {

		top: 57%;

	}

	.overlay-text-sec .text-box h3 {

		font-size: 24px;

	}

	.overlay-text-sec .text-box p {

		font-size: 16px;

	}

	.overlay-text-sec .text-box {

		right: 9%;

	}

	.service-slider .item .service-icon {

		width: 100px;

		padding: 60px 0;

	}

	.service-slider .item .box {

		padding: 40px 20px;

	}

	.service-slider .item .box h3 {

		font-size: 28px;

        margin-bottom: 10px;

	}

	.service-slider .item .box p {

		font-size: 14px;

		min-height: 240px;

	}

	.service-slider.with-arrow .slick-prev {

		left: 0px;

	}

	.service-slider.with-arrow .slick-next {

		right: 0px;

	}

	.logistics-sec .right h3, .enquiry-sec .left .box h3 {

		font-size: 36px;

	}

	.logistics-sec .right h4, .logistics-sec .right ul li p span, .enquiry-sec .left .box h4 {

		font-size: 18px;

	}

	.logistics-sec .right ul li {

		padding-bottom: 20px;

	}

	.logistics-sec .right ul li img {

		width: 10%;

	}

	.logistics-sec .right ul li p {

		width: 80%;

		font-size: 14px;

	}

	.logistics-sec .right {

		padding: 0 8% 0 8%;

	}

	.enquiry-sec .left .box {

		width: calc(100% + 49px);

		padding: 65px 40px;

	}

	.enquiry-sec .right form {

		left: 40px;

	}

	.form-style2 .submit-btn {

		font-size: 20px;

	}

	.media-main .news-title {

		font-size: 100px;

	}

	.media-main .news-sub-title {

		font-size: 34px;

	}

	.media-box .media-row .left .news-day,

	.ind-media-sec .notice-content .news-day {

		font-size: 80px;

	}

	.media-box .media-row .left .news-year,

	.ind-media-sec .notice-content .news-year {

		font-size: 22px;

	}

	.media-box .media-row .right .n-title,

	.ind-media-sec .notice-content .right .n-title {

		font-size: 26px;

	}

	.media-box .media-row .right p {

		font-size: 14px;

	}

	.media-box .media-row .n-line {

		width: 43%;

		height: 6px;

		right: 120px;

		top: 155px;



	}

	.media-box .media-row .n-line:after {

		width: 353px;

		left: -353px;

	}

	.media-box .media-row .n-line:before {

		left: -353px;

	}

	.media-box .media-row:before {

		width: 152px;

		left: -152px;

	}

	.media-box .media-row .more-btn {

		width: 231px;

		right: -88px;

		top: 89px;

	}

	.ind-media-sec .notice-content .right p {

		font-size: 18px;

	}

	.tnt-main .right .box .form-box p {

		font-size: 16px;

	}

	.tnt-main .form .form-control {

		height: calc(2.6em + 0.75rem + 2px);

	}

	.tnt-main form label, .tnt-main form .tnt-btn {

		width: 60px;

	}
	.custom-select-box .f-icon {
		top: 14px;
	}

	.the-values-sec .managment-slider .item .box .text-box .m-name {

		font-size: 26px;

	}

	.the-values-sec .managment-slider .item .box .text-box img.val-icon {

		width: 70px;

		margin: 40px auto 0;

	}	



	.main-footer .left .footer-logo {

		width: 200px;

	}

	.main-footer .left {

		padding: 80px 20px;

	}

	.main-footer .right h3 {

		font-size: 18px;

	}

	.main-footer .right p, .main-footer .right p a {

		font-size: 13px;

	}

	.main-footer .right h3 a:after {

		top: 4px;

	}

}



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

	.landing-page .box .left img {

		width: 350px;

	}

	.landing-page .box .right ul li a {

		font-size: 18px;

	}

	.home-page .item .box h2 {

		font-size: 80px;

	}

	.home-page .item .box .map-icon {

		width: 150px;

	}

	.home-page .item .box:after {

		width: 80px;

		height: 4px;

	}

	.home-page .item .box .logo-icon {

		width: 55%;

		top: -200px;

	}

	.side-menu-main .main-menu-ul li.sidebar-item a {

		font-size: 20px;

		padding: 8px 0;

	}

	.side-menu-main .main-menu-ul li.sidebar-item span {

		font-size: 24px;

		line-height: 20px;

	}

	.side-menu-main .main-menu-ul {

		height: 370px;

	}

	.menu-page .text-box h2 {

		font-size: 54px;

		line-height: 76px;

	}

	.side-bar .nav-btn span, .side-menu-main .nav-btn-close span {

		width: 50px;

		height: 2px;

	}

	.side-bar .menu-btn {

		right: 0;

	}

	.side-menu-main {

		width: 30%;

		right: -30%;

	}

	.title {

		font-size: 32px;

	}

	.title2 {

		font-size: 120px;

		line-height: 120px;

	}

	.title3 {

		font-size: 84px;

		line-height: 84px;

	}

	.content-box .title2 {

		margin-top: -96px;

	}

	.title3 span {

		font-size: 90px;

	}

	.body-text {

		font-size: 20px;

	}

	.what-we-do-sec .right .top-img {

		width: 400px;

		left: -32%;

	}

	.what-we-do-sec .right .text-box p {

		font-size: 20px;

	}

	.what-we-do-sec .right .text-box {

		bottom: 40px;

		width: 40%;

		left: 42%;

	}

	.testimonial-sec .testimonial-main .quote-icon {

		width: 100px;

		margin-bottom: 50px;

	}

	.testimonial-sec .testimonial-main .testimonial-slider p {

		font-size: 18px;

		max-width: 90%;

	}

	.managment-slider .item .box {

		min-height: 220px;

	}

	.managment-slider .item .box .text-box .m-name {

		font-size: 15px;

	}

	.managment-slider .item .box .text-box .m-title {

		font-size: 14px;

	}

	.s-title {

		font-size: 16px;

	}

	.contact-info li p {

		font-size: 14px;

	}

	.form-control::-webkit-input-placeholder {

		font-size: 14px !important;

	}

	.form-control:-ms-input-placeholder {

		font-size: 14px !important;

	}

	.form-control::placeholder {

		font-size: 14px !important;

	}

	.form .form-control, .tnt-main .form .form-control {

		font-size: 14px !important;

	}

	.the-managment-sec .rotated-text {

		left: -115px;

	}

	.header-sec .title:after {

		width: 350px;

	}

	.side-menu-main .main-menu-ul li.sidebar-item svg {

		top: 17px;

	}

	.home-page .item.mid:after, .home-page .item.mid:before {

		width: 4px;

		height: 80px;

		top: 40.1%;

	}

	.home-page .item.mid:before {

		left: -2px;

	}

	.home-page .item.mid:after {

		right: -2px;

	}

	.home-page .item .box {

		top: 57%;

	}

	.overlay-text-sec .text-box h3 {

		font-size: 22px;

	}

	.overlay-text-sec .text-box p {

		font-size: 14px;

	}

	.overlay-text-sec .text-box {

		right: 9%;

	}

	.service-slider .item .service-icon {

		width: 100px;

		padding: 60px 0;

	}

	.service-slider .item .box {

		padding: 40px 20px;

	}

	.service-slider .item .box h3 {

		font-size: 28px;

        margin-bottom: 10px;

	}

	.service-slider .item .box p {

		font-size: 13px;

		max-width: 90%;

		margin: auto;

		min-height: 260px;

	}

	.service-slider.with-arrow .slick-prev {

		left: 0px;

	}

	.service-slider.with-arrow .slick-next {

		right: 0px;

	}

	.logistics-sec .right h3, .enquiry-sec .left .box h3 {

		font-size: 36px;

	}

	.logistics-sec .right h4, .logistics-sec .right ul li p span, .enquiry-sec .left .box h4 {

		font-size: 18px;

	}

	.logistics-sec .right ul li {

		padding-bottom: 20px;

	}

	.logistics-sec .right ul li img {

		width: 10%;

	}

	.logistics-sec .right ul li p {

		width: 80%;

		font-size: 14px;

	}

	.logistics-sec .right {

		padding: 0 8% 0 8%;

	}

	.enquiry-sec .left .box {

		width: calc(100% + 40px);

		padding: 65px 40px;

	}

	.enquiry-sec .right form {

		left: 40px;

	}

	.form-style2 .submit-btn {

		font-size: 20px;

	}

	.media-main .news-title {

		font-size: 100px;

	}

	.media-main .news-sub-title {

		font-size: 34px;

	}

	.media-box .media-row .left .news-day,

	.ind-media-sec .notice-content .news-day {

		font-size: 80px;

	}

	.media-box .media-row .left .news-year,

	.ind-media-sec .notice-content .news-year {

		font-size: 22px;

	}

	.media-box .media-row .right .n-title, .ind-media-sec .notice-content .right .n-title {

		font-size: 22px;

	}

	.media-box .media-row .right p {

		font-size: 12px;

	}

	.media-box .media-row .n-line {

		width: 40.6%;

		height: 5px;

		right: 110px;

		top: 155px;

	}

	.media-box .media-row .n-line:after {

		width: 316px;

		left: -316px;

	}

	.media-box .media-row .n-line:before {

		left: -316px;

	}

	.media-box .media-row:before {

		width: 152px;

		left: -152px;

	}

	.media-box .media-row .more-btn {

		width: 231px;

		right: -88px;

		top: 89px;

	}

	.ind-media-sec .notice-content .right p {

		font-size: 14px;

	}

	.tnt-main .right .box .form-box p {

		font-size: 16px;

	}

	.tnt-main .form .form-control {

		height: calc(2.6em + 0.75rem + 2px);

	}

	.tnt-main form label, .tnt-main form .tnt-btn {

		width: 60px;

	}
	.custom-select-box .f-icon {
		top: 14px;
	}

	.form .submit-btn {

		font-size: 18px;

	}

	.service-slider-sec {

		padding: 0 8% 0 2%;

	}

	.form-style2 .submit-btn {

		font-size: 18px;

		margin-top: 30px;

	}

	.form-style2 textarea.form-control {

		height: 100px;

	}

	.header-sec {

		min-height: 150px;

	}

	.the-values-sec .managment-slider .item .box .text-box .m-name {

		font-size: 26px;

	}

	.the-values-sec .managment-slider .item .box .text-box img.val-icon {

		width: 60px;

		margin: 40px auto 0;

	}	

	.over-top-txt p {

		font-size: 16px;

	}	

	.over-top-txt {

		top: 25%;

	}



	.main-footer .left .footer-logo {

		width: 200px;

	}

	.main-footer .left {

		padding: 80px 20px;

	}

	.main-footer .right h3 {

		font-size: 16px;

	}

	.main-footer .right p, .main-footer .right p a {

		font-size: 12px;

	}	

	.main-footer .right h3 a:after {

		top: 2px;

	}

}



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

	.landing-page .box .left img {

		width: 280px;

	}

	.landing-page .box .right ul li a {

		font-size: 18px;

	}

	.main-logo img {

		width: 160px;

	}

	.main-logo {

		top: 30px;

		left: 20px;

	}

	.home-page .item .box h2 {

		font-size: 66px;

	}

	.home-page .item .box .map-icon {

		width: 150px;

	}

	.home-page .item .box:after {

		width: 80px;

		height: 4px;

	}

	.home-page .item .box .logo-icon {

		width: 55%;

		top: -200px;

	}

	.home-page .item .bg-item {

		display: none;

	}

	.home-page .item:nth-child(1), .home-page .item:nth-child(2), .home-page .item:nth-child(3) {

		background-repeat: no-repeat;

		height: 100vh;

		background-position: center;

		background-size: cover;

	}

	.home-page .item:nth-child(1) {

		background-image: url(../img/home/uae.png);

	}

	.home-page .item:nth-child(2) {

		background-image: url("../img/home/lk.png");

	}

	.home-page .item:nth-child(3) {

		background-image: url("../img/home/mv.png");

	}

	.side-menu-main .main-menu-ul li.sidebar-item a {

		font-size: 24px;

		padding: 8px 0;

	}

	.side-menu-main .main-menu-ul li.sidebar-item span {

		font-size: 24px;

		line-height: 20px;

	}

	.side-menu-main .main-menu-ul {

		height: 410px;

	}

	.menu-page .text-box h2 {

		font-size: 54px;

		line-height: 76px;

	}

	.side-bar .nav-btn span, .side-menu-main .nav-btn-close span {

		width: 50px;

		height: 2px;

	}

	.side-bar .menu-btn {

		right: -5px;

	}

	.side-menu-main {

		width: 35%;

		right: -35%;

	}

	.side-bar img.side-logo {

		width: 40px;

		height: auto;

	}

	.title {

		font-size: 32px;

	}

	.title2 {

		font-size: 120px;

		line-height: 120px;

	}

	.title3 {

		font-size: 84px;

		line-height: 84px;

	}

	.content-box .title2 {

		margin-top: -96px;

	}

	.title3 span {

		font-size: 90px;

	}

	.body-text {

		font-size: 18px;

	}

	.what-we-do-sec .right .top-img {

		width: 320px;

		left: -29.3%;

	}

	.what-we-do-sec .right .text-box p {

		font-size: 17px;

	}

	.what-we-do-sec .right .text-box {

		bottom: 40px;

		width: 40%;

		left: 42%;

	}

	.testimonial-sec .testimonial-main .quote-icon {

		width: 100px;

		margin-bottom: 50px;

	}

	.testimonial-sec .testimonial-main .testimonial-slider p {

		font-size: 18px;

		max-width: 90%;

	}

	.managment-slider .item .box {

		min-height: 220px;

	}

	.managment-slider .item .box .text-box .m-name {

		font-size: 15px;

		min-height: 40px;

	}

	.managment-slider .item .box .text-box .m-title {

		font-size: 14px;

	}

	.s-title {

		font-size: 16px;

	}

	.contact-info li p {

		font-size: 13px;

	}

	.form-control::-webkit-input-placeholder {

		font-size: 14px !important;

	}

	.form-control:-ms-input-placeholder {

		font-size: 14px !important;

	}

	.form-control::placeholder {

		font-size: 14px !important;

	}

	.form .form-control, .tnt-main .form .form-control {

		font-size: 14px !important;

	}

	.the-managment-sec .rotated-text {

		left: -135px;

	}

	.header-sec .title:after {

		width: 350px;

	}

	.side-menu-main .main-menu-ul li.sidebar-item svg {

		top: 12px;

	}

	.home-page .item.mid:after, .home-page .item.mid:before {

		width: 4px;

		height: 80px;

		top: 42%;

	}

	.home-page .item.mid:before {

		left: -2px;

	}

	.home-page .item.mid:after {

		right: -2px;

	}

	.home-page .item .box {

		top: 57%;

	}

	.overlay-text-sec .text-box h3 {

		font-size: 20px;

	}

	.overlay-text-sec .text-box p {

		font-size: 14px;

	}

	.overlay-text-sec .text-box {

		right: 9%;

	}

	.service-slider .item .service-icon {

		width: 100px;

		padding: 60px 0;

	}

	.service-slider .item .box {

		padding: 40px 20px;

		width: 80%;

	}

	.service-slider .item .box h3 {

		font-size: 25px;

		line-height: 28px;

		margin-bottom: 10px;

		min-height: 60px;

	}

	.service-slider .item .box p {

		font-size: 13px;

		max-width: 90%;

		margin: auto;

		min-height: 300px;

	}

	.service-slider.with-arrow .slick-prev {

		left: 0px;

	}

	.service-slider.with-arrow .slick-next {

		right: 0px;

	}

	.logistics-sec .right h3, .enquiry-sec .left .box h3 {

		font-size: 32px;

	}

	.logistics-sec .right h4, .logistics-sec .right ul li p span, .enquiry-sec .left .box h4 {

		font-size: 16px;

	}

	.logistics-sec .right ul li {

		padding-bottom: 20px;

	}

	.contact-info li img {

		width: 6%;

	}

	.logistics-sec .right ul li img {

		width: 10%;

	}

	.logistics-sec .right ul li p {

		width: 80%;

		font-size: 14px;

	}

	.logistics-sec .right {

		padding: 0 8% 0 8%;

	}

	.enquiry-sec .left .box {

		width: calc(100% + 91px);

		padding: 65px 40px;

		left: 30px;

	}

	.enquiry-sec .right form {

		left: 40px;

	}

	.form-style2 .submit-btn {

		font-size: 20px;

	}

	.media-main .news-title {

		font-size: 100px;

	}

	.media-main .news-sub-title {

		font-size: 34px;

	}

	.media-box .media-row .left .news-day,

	.ind-media-sec .notice-content .news-day {

		font-size: 80px;

	}

	.media-box .media-row .left .news-year,

	.ind-media-sec .notice-content .news-year {

		font-size: 22px;

	}

	.media-box .media-row .right .n-title, .ind-media-sec .notice-content .right .n-title {

		font-size: 22px;

	}

	.media-box .media-row .right p {

		font-size: 12px;

	}

	.media-box .media-row .n-line {

		width: 40.6%;

		height: 5px;

		right: 110px;

		top: 155px;

	}

	.media-box .media-row .n-line:after {

		width: 240px;

		left: -240px;

	}

	.media-box .media-row .n-line:before {

		left: -240px;

	}

	.media-box .media-row:before {

		width: 152px;

		left: -152px;

	}

	.media-box .media-row .more-btn {

		width: 231px;

		right: -88px;

		top: 89px;

	}

	.ind-media-sec .notice-content .right p {

		font-size: 14px;

	}

	.tnt-main .right .box .form-box p {

		font-size: 16px;

	}

	.tnt-main .form .form-control {

		height: calc(2.6em + 0.75rem + 2px);

	}

	.tnt-main form label, .tnt-main form .tnt-btn {

		width: 60px;

	}
	.custom-select-box .f-icon {
		top: 14px;
	}	

	.form .submit-btn {

		font-size: 16px;

	}

	.service-slider-sec {

		padding: 0 8% 0 2%;

	}

	.form-style2 .submit-btn {

		font-size: 18px;

		margin-top: 30px;

	}

	.form-style2 textarea.form-control {

		height: 100px;

	}

	.content-box {

		padding: 0 10% 0 2%;

	}

	.with-arrow .slick-next, .with-arrow .slick-prev {

		width: 60px;

		height: 60px;

	}

	.managment-slider.with-arrow .slick-next {

		right: 70px;

	}

	.header-sec {

		min-height: 150px;

	}

	.enquiry-sec .right img {

		display: none;

	}

	.enquiry-sec .right {

		background-image: url(../img/our-services/1.png);

		background-repeat: no-repeat;

		height: 66vh;

		background-position: left;

		background-size: cover;

	}

	.the-values-sec .managment-slider .item .box .text-box .m-name {

		font-size: 22px;

	}

	.the-values-sec .managment-slider .item .box .text-box img.val-icon {

		width: 60px;

		margin: 40px auto 0;

	}	

	.over-top-txt p {

		font-size: 14px;

	}	

	.over-top-txt {

		top: 23%;

	}	



	.main-footer .left .footer-logo {

		width: 160px;

	}

	.main-footer .left {

		padding: 80px 20px;

	}

	.main-footer .right h3 {

		font-size: 16px;

	}

	.main-footer .right p, .main-footer .right p a {

		font-size: 10px;

	}	

	.main-footer .right h3 a:after {

		top: 2px;

	}	

	.main-footer .right {

		padding-right: 8%;

	}

}



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

	.service-slider .item .box h3 {

		margin-bottom: 20px;

		min-height: auto;

	}

	.service-slider .item .box p {

		min-height: auto;

	}

}	



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

	

}



@media (min-width: 991px) {



}



.m-view {

	display: none !important;

}

.m-hide {

	display: block !important;

}

@media (max-width: 991px) {

	.m-view {

		display: block !important;

	}

	.m-hide {

		display: none !important;

	}

	.landing-page .left {

		text-align: center;

		padding-bottom: 80px;

	}	

	.landing-page .box .right ul {

		text-align: center;

	}

	.landing-page .box .left img {

		width: 60%;

	}

	.landing-page .box .right ul:after {

		background: linear-gradient(to left, rgba(162,32,40,1) 0%,rgba(31,21,68,1) 100%);

		width: 100%;

		height: 1px;

		top: -20px;

		left: 0;

		right: 0;

		margin: auto;

	}

	.home-page .item .bg-item {

		display: none;

	}

	.home-page .item:nth-child(1), .home-page .item:nth-child(2), .home-page .item:nth-child(3) {

		background-repeat: no-repeat;

		height: 33.3333vh;

		background-position: center;

		background-size: cover;

	}

	.home-page .item:nth-child(1) {

		background-image: url(../img/home/uae.png);

	}

	.home-page .item:nth-child(2) {

		background-image: url("../img/home/lk.png");

	}

	.home-page .item:nth-child(3) {

		background-image: url("../img/home/mv.png");

	}

	.home-page .item .box .map-icon {

    width: 140px;

}

	.home-page .item .box h2 {

    font-size: 80px;

}

	.home-page .item .box:after, .home-page .item.mid:after, .home-page .item.mid:before {

    display: none;

}

	.home-page .item .box .logo-icon {

    display: none;

}
	
	.home-page.by-2-items .item {
		height: 50vh !important;
		background-image: none !important;
	}

	.main-logo {

    display: none;

}

.side-bar {

    display: none;

}

.side-menu-main {

    height: 100%;

	    width: 90%;

	    right: -90%;

}	

.mobile-nav-bar {

    background: linear-gradient(to right, rgba(162,32,40,1) 0%,rgba(31,21,68,1) 100%);

    padding: 15px;

    position: fixed;

    width: 100%;

    left: 0;

    right: 0;

    top: 0;

    margin: auto;

    z-index: 99;

}

.mobile-nav-bar img {

    width: 140px;

    height: auto;

}

.mobile-nav-bar .nav-btn {

    cursor: pointer;

    position: absolute;

    right: 20px;

    top: 30px;

}

.mobile-nav-bar .nav-btn span {

    display: block;

    width: 55px;

    height: 3px;

    background-color: #c1c1c1;

    margin: 6px 0;

    border-radius: 15px;

    transition: all ease 0.4s;

}	

.menu-page .text-box h2 {

    font-size: 60px;

    line-height: 90px;

}	

.menu-page .text-box {

    padding-left: 40px;

}

.header-sec {

    padding-top: 90px;

	min-height: 140px;

}	

.no-mt-padding {

    padding-top: 0px !important;

}

.no-mlr-padding {

	padding-left: 0px !important;

	padding-right: 0px !important;

}

.header-sec .title {

    top: 105px;

    right: 15px;

    z-index: 2;

}	

.who-we-are-sec .header-sec .title, .what-we-do-sec .header-sec .title, .contact-sec .header-sec .title {

    top: 55px;

}	

.content-box {

    padding: 0px 15px;

}

.title2 {

    font-size: 100px;

    line-height: 100px;

}

.content-box .title2 {

    margin-top: -80px;

}

.rotated-text {

    position: relative;

    top: auto;

    -moz-transform: none;

    -ms-transform: none;

    transform: none;

	display: none;

    left: 0;

}

.what-we-do-sec .right .top-img {

    position: relative;

    width: 100%;

    left: initial;

    top: initial;

    transform: none;

    -webkit-transform: none;

    -moz-transform: none;

}	

.what-we-do-sec .right .text-box {

    bottom: 20px;

    width: 95%;

    left: 0;

    right: 0;

    margin: auto;

}

.p120 {

    padding-top: 100px !important;

    padding-bottom: 100px !important;

}

.testimonial-sec .testimonial-main .testimonial-slider p {

    font-size: 24px;

}	

.managment-slider.with-arrow .slick-prev {

    display: inline-block !important;

}	

.managment-slider.with-arrow .slick-next {

    right: 20px;

}

.with-space .left {

    padding-right: 15px;

}	

.with-space .right {

    padding-left: 15px;

    padding-top: 60px;

}	

.testimonial-sec .testimonial-main {

    padding: 0 20px;

}	

.pb-200 {

    padding-bottom: 20px !important;

}

.overlay-text-sec .text-box {

    width: 100%;

    position: relative;

    right: inherit;

    top: inherit;

}	

.logistics-sec .right {

    padding: 0px 15px 0 15px;

}

.enquiry-sec .left .box {

    width: 100%;

    left: inherit;

}

.enquiry-sec .left .box:after {

    content: "";

    position: absolute;

    width: 0;

    height: 0;

    border-bottom: 40px solid #0d2433;

    border-left: 40px solid transparent;

     border-top: 40px solid transparent; 

    border-right: 40px solid transparent;

    top: inherit;

    bottom: -2px;

    right: 80px;

}	

.enquiry-sec .right img {

		display: none;

	}	

.enquiry-sec .right {

		background-image: url(../img/our-services/1.png);

		background-repeat: no-repeat;

		height: 66vh;

		background-position: left;

		background-size: cover;

	}

.enquiry-sec .right form {

    left: 0;

	width: 80%;

}	

.form-style2 .submit-btn {

    font-size: 18px;

}	

.tnt-main .right .box {

    background: none;

    position: relative;

    height: auto;

    width: 100%;

    margin: auto;

    padding: 15px;

    border-radius: 0;

}	

.tnt-main .right .box .form-box {

    position: relative;

    top: inherit;

    transform: none;

    -webkit-transform: none;

    -moz-transform: none;

    color: #ffffff;

    width: 90%;

}

.tnt-main .right {

    background: linear-gradient(to top, rgba(162,32,40,1) 0%,rgba(31,21,68,1) 100%);

    margin: -50px 0 0 0;

    padding: 120px 0 0;

    height: 100vh;

}
.custom-select-box .f-icon {
	top: 16px;
}	

.contact-us-page.contact-sec .header-sec .title {

    top: 115px;

}

.contact-us-page.contact-sec .header-sec {

    min-height: 220px;

}

.s-title {

    font-size: 26px;

}	

.media-main .news-title {

    font-size: 86px;

}

.media-main .news-sub-title {

    font-size: 30px;

}

.media-box .media-row:before {

    width: 65px;

    left: -65px;

}	

.media-box .media-row .n-line {

    position: absolute;

    background-color: gray;

    display: none;

    width: 43.9%;

    height: 8px;

	top: 175px;	

}

.media-box .media-row a {

    padding: 20px;

}	

.media-box .media-row .right {

    padding-left: 10%;

}

.media-box .media-row .more-btn {

    -ms-transform: none;

    transform: none;

    position: relative;

    width: 100%;

    margin-top: 60px;

    right: 0;

    top: 0;

    font-size: 18px;

}

.media-box {

    padding: 120px 0 0 65px;

}

.media-box .media-row .left .news-day {

    font-size: 80px;

}	

.ind-media-sec .news-img {

    width: 90%;

}	

.ind-media-sec .notice-content {

    width: 90%;

	padding: 5%;

}	

.notice-content .left {

	padding-bottom: 40px;

}

.service-slider .item .box h3 {

	margin-bottom: 20px;

	min-height: auto;

}

.service-slider .item .box p {

	min-height: auto;

}	

	

.main-footer .left {

    padding: 20px 20px;

}

.main-footer .right {

    text-align: center;

    padding: 40px 15px;

}

.main-footer .right h3 a:after {

    top: 4px;

}	

}



@media (max-width: 767px) {

.landing-page .box .right ul li a {

    font-size: 14px;

}

.landing-page .box .right ul li {

    padding: 8px 0;

}	

.home-page .item .box .map-icon {

    width: 100px;

}	

.home-page .item .box h2 {

    font-size: 54px;

    margin: 0px 0 20px;

}	

.menu-page .text-box h2 {

    font-size: 40px;

    line-height: 60px;

}

.side-menu-main .main-menu-ul li.sidebar-item a {

    font-size: 24px;

}

.side-menu-main .main-menu-ul {

    height: 480px;

}

.side-menu-main .main-menu-ul li.sidebar-item svg {

    top: 22px;

}

.title {

    font-size: 24px;

	text-shadow: 0 0 15px rgb(0 0 0 / 30%), 0 0 5px rgb(0 0 0 / 30%);

}

.header-sec .title:after {

    width: 300px;

}

.title2 {

    font-size: 70px;

    line-height: 70px;

}	

.content-box .title2 {

    margin-top: -56px;

    margin-bottom: 40px;

}

.body-text {

    font-size: 18px;

}

.what-we-do-sec .right .text-box p {

    font-size: 20px;

}

.testimonial-sec .testimonial-main .testimonial-slider p {

    font-size: 18px;

    max-width: 100%;

}

.p120 {

    padding-top: 80px !important;

    padding-bottom: 80px !important;

}	

.s-title {

    font-size: 20px;

}	

.contact-info li p {

    font-size: 14px;

}

.contact-info li img {

    width: 6%;

    top: 3px;

}	

.form-control::-webkit-input-placeholder {

	font-size: 14px !important;

}

.form-control:-ms-input-placeholder {

	font-size: 14px !important;

}

.form-control::placeholder {

	font-size: 14px !important;

}

.form .form-control, .tnt-main .form .form-control {

	font-size: 14px !important;

}

.overlay-text-sec .text-box h3 {

    font-size: 20px;

}

.overlay-text-sec .text-box p {

    font-size: 16px;

}	

.overlay-text-sec .text-box {

    padding: 0px 20px 40px;

}

.with-arrow .slick-next, .with-arrow .slick-prev {

    width: 50px;

    height: 50px;

}	

.service-slider.with-arrow .slick-next {

    right: 0;

}	

.service-slider.with-arrow .slick-prev {

    left: 0;

}

.service-slider .item .box h3 {

    font-size: 32px;

    line-height: 32px;

}	

.service-slider .item .box p {

    font-size: 14px;

    max-width: 90%;

    margin: auto;

}

.service-slider .item .box {

    width: 80%;

    padding: 20px 10px;

}

.logistics-sec .right h3, .enquiry-sec .left .box h3 {

    font-size: 36px;

}	

.logistics-sec .right h4, .logistics-sec .right ul li p, .enquiry-sec .left .box h4 {

    font-size: 16px;

}	

.logistics-sec .right ul li p span {

    font-size: 18px;

}

.logistics-sec .right ul li {

    padding-bottom: 20px;

}

.enquiry-sec .left .box {

    padding: 60px 20px;

}	

.enquiry-sec .right {

    height: 80vh;

}

.submit-btn {

    font-size: 16px;

}	

.tnt-main .right .box .form-box p {

    font-size: 16px;

}	

.tnt-main .right {

/*    height: auto;*/

}	

.tnt-main {

    min-height: 100vh;

}

.media-main {

    padding: 80px 15px 0;

}	

.media-main .news-title {

    font-size: 52px;

}	

.media-main .news-sub-title {

    font-size: 20px;

}

.media-box .media-row .left, .media-box .media-row .right {

    width: 100%;

}

.media-box .media-row .right {

    padding-left: 0;

    padding-top: 30px;

}

.media-box .media-row .more-btn {

    margin-top: 40px;

}

.media-box .media-row .right p {

    font-size: 14px;

}	

.ind-media-sec .notice-content .right .n-title {

    font-size: 24px;

}

.ind-media-sec .notice-content .right p {

    font-size: 16px;

}	

.ind-media-sec .notice-content {

    margin-top: 60px;

}

.who-we-are-sec .header-sec .title, .what-we-do-sec .header-sec .title, .contact-sec .header-sec .title {

    top: 30px;

}	

.over-top-txt {

    top: 60px;

}

.the-values-sec .managment-slider .item .box .text-box .m-name {

    font-size: 30px;

}	
.download-row-main .download-row .row .col-lg-3 {
	margin-bottom: 60px
}	
.download-row-main .download-row .row .col-lg-3:last-child {
	margin-bottom: 0px
}	
	

.main-footer .right h3 {

    font-size: 16px;

	line-height: 28px;

}

.main-footer .right p, .main-footer .right p a {

    font-size: 13px;

}

.main-footer .right h3 a:after {

    top: 0px;

}	

}



@media (max-width: 360px) {

.menu-page .text-box h2 {

    font-size: 32px;

    line-height: 52px;

}

}