/*
Theme Name: JTI
Template: oceanwp
Author: JTI - JustApplications
Author URI: https://oceanwp.org/about-oceanwp/
Version: 4.0.9.1749717393
Updated: 2025-06-12 09:36:33

*/


html {
  font-size: 16px;
  line-height: 1.6; 
  
  @media (max-width: 768px) {
    font-size: 14px;
  }
  @media (max-width: 480px) {
    font-size: 14px;
  }
}

.container,
body.woocommerce-page #content-wrap.container{
	max-width:90% !important; 
	width:100% !important;
	margin-left:auto;
	margin-right:auto;
}
a:focus {outline:inherit !important;}
img {border:0;}


:root {
  --primary-color: #8DC73F;
  --bg-color: #8DC73F;
  --bg-hover:#ffffff;
  --link-color:#8DC73F;
  --link-hover:#517421;
  --text-color: #383838;
  --padding-global: 20px;
  --sec-padding:60px 0;
  --margin-global: 0;
}

/* HEADER */




#site-header {
	border-width:10px;
}

#site-header-inner {
	max-width:90% !important; 
	width:100% !important;
	margin-left:auto;
	margin-right:auto;
display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
}

#site-header-inner #site-logo {
	display:flex;
	flex-direction:column;
	flex-grow:1;
	align-items:flex-start;
	justify-content:center;
}

#site-navigation-wrap #site-navigation li a {
	padding:0 0 0 35px;
	line-height:1.4;
	text-align:center;
}

#site-navigation-wrap {
	right:0 !important;
}

#site-navigation-wrap #site-navigation .menuLink01 .text-wrap {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
}

#site-navigation .menuLink01 .menuCall {
	display:flex;
	flex-direction:column;
	line-height:1.2;
	color:#8DC73F;
	padding-left:12px;
}

#site-navigation .menuLink01 .menuCall span {
	line-height:1;
	padding:0;
	color:#8DC73F;
}

#site-navigation .menuLink01 .menuCall p {
	margin:0;
	color:#383838;
	font-size:23px;
}

#site-navigation .main-menu {
	display:flex;
	align-items:center;
}

.sidr-class-main-menu .sidr-class-menuLink01 .sidr-class-text-wrap{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
}

.sidr-class-main-menu .sidr-class-menuLink01 .sidr-class-menuCall {
	display:flex;
	flex-direction:column;
	line-height:1.2;
	color:#8DC73F;
	padding-left:12px;
}

.sidr-class-main-menu .sidr-class-menuLink01 .sidr-class-menuCall span {
	line-height:1;
	padding:0;
	color:#8DC73F;
}

.sidr-class-main-menu .sidr-class-menuLink01 .sidr-class-menuCall p {
	margin:0 !important;
	color:#383838;
	font-size:23px;
}

#site-logo #site-logo-inner {
	display:flex;
	flex-direction:row;
	align-items:center;
}


/* FOOTER */

.footer-widgets-inner.container {
	max-width:100% !important;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
}

#footer-widgets .footer-box {
	width:100%;
	display:flex;
	flex-direction:column;
	padding:0 10px;
	align-items:center;
}

#footer-widgets .footer-widget {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	max-width:80%;
	width:100%;
	margin:0 auto !important;
}

#footer-widgets .footer-box.col-1 {
	background:#8DC73F;
	padding:20px 10px;
}


#footer-widgets .footer-box.col-1 .footer-widget {
	align-items:center;
}


#footer-widgets .footer-box.col-4 {
	background:#8DC73F;
	height:10px;
	padding:0 !important;
}


#footer-widgets .footer-box.col-2 {
	background-color:#383838;
	background-image:url(/wp-content/uploads/2025/06/img03.png);
	background-size:auto;
	background-position:100% 50%;
	background-repeat:no-repeat;
}

#footer-widgets .footer-box.col-2 .footer-widget {
	padding:80px 0;
}

#footer-widgets .footer-box.col-2 h4 {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	margin:0 0 30px;
	font-size:3.4rem;
	color:#fff;
	font-weight:700;
	line-height:1.2;
}

.jti-footerCall {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
}

.jti-footerCall a {
	display:flex;
	flex-direction:column;
	line-height:1.2;
	color:#8DC73F !important;
	padding-left:12px;
	font-weight:700;
}

.jti-footerCall span {
	margin:0;
	color:#fff !important;
	font-size:23px;
}

#footer-widgets .footer-box.col-3 {
	padding:40px 10px;
	background:#383838;
}

#footer-widgets .footer-box.col-3 .footer-widget {
	justify-content:space-between;
	flex-direction:row;
	flex-wrap:wrap;
}

#footer-widgets .footer-box.col-3 .footer-widget:after {
    content: none !important;
    display: none !important;
}

#footer-widgets .child {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	margin:0;
	padding:15px 0;
	flex-grow:0;
}

#footer-widgets .child.chd01 {
	max-width:450px;
} 

#footer-widgets .child h3 {
	font-size:1.2rem;
	font-weight:700;
	color:#fff;
	margin:0 0 25px;
}

#footer-widgets .child p {
	margin:0;
	font-weight:300;
	line-height:1.6;
	text-align:justify;
}

#footer-widgets .child a,
#footer-widgets .child li {
	font-weight:300;
}

#footer-widgets .child a {
	line-height:1.6;
}

#footer-widgets #menu-footer-address {
	margin:0 0 25px 0;
}

#footer-widgets #menu-footer-address i {
	color:#8DC73F;
	margin-right:7px;
}

.menu-footer-socials-container ul {
	display:flex;
	flex-direction:row;
	color:#fff;
	line-height:1;
}

.menu-footer-socials-container ul li{
	margin:0 20px 0 0;
}

.menu-footer-socials-container ul li a {
	display:flex;
	flex-direction:row;
	background:#8DC73F;
	height:45px;
	width:45px;
	font-size:1.1rem;
	align-items:center;
	justify-content:center;
	color:#fff;
	border-radius:3px;
}

.menu-footer-socials-container ul li a:hover {
	background:#517421;
	color:#fff;
}

#copyright {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	flex-grow:0;
}

#copyright a {
	display:flex;
	flex-grow:1;
	flex-direction:row;
	align-items:center;
	color:#383838;
	justify-content:flex-end;
}

#copyright a img {
	margin-left:5px;
}

/* Homepage */

.jti-bannerDesc {
	display:flex;
	flex-direction:column;
	align-items:center;
	margin:0;
	position:absolute;
	transform:translate(-50%,-50%);
	top:50%;
	left:50%;
	width:100%;
	padding:0 10px;
}

.jti-bannerDesc h1 {
	color:#fff;
	text-align:center;
}

.jti-bannerDesc h4 {
	color:#fff;
	font-size:2rem;
	font-weight:300;
	text-align:center;
}

.jti-home-block02 {
	padding:var(--sec-padding);
	text-align:center;
}

.jti-home-block02 h2 {
	max-width:1080px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.jti-home-block02 p {
	max-width:1180px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.jti-flexR {
	display:flex;
	flex-direction:row;
	align-items:center;
	flex-wrap:wrap;
}

.jti-flexR .child {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
}

.jti-home-block03.jti-flexR .child {
	width:30%;
	padding:20px 0;
}

.jti-home-block03.jti-flexR p {
	margin:15px 0 0 0;
	text-align:justify;
}

.jti-home-block03.jti-flexR .child.chd02 {
	padding:20px 50px;
	width:40%;
}

.jti-home-block03.jti-flexR .child.chd02 img {
	width:100%;
}

.jti-home-block03.jti-flexR .child.chd01 img:nth-of-type(2),
.jti-home-block03.jti-flexR .child.chd03 img:nth-of-type(2) {
    margin-top: 30px;
}

.jti-home-block03.jti-flexR .child h3 {
	margin:10px 0 0 0;
}

.jti-home-block04 {
	padding:40px 0 0 0;
	display:block;
	width:100%;
	height:auto;
	margin:0;
	border-bottom:10px solid #8DC73F;
}

.jti-home-block05 {
	padding:var(--sec-padding);
}

.jti-home-block05 .child {
	width:50%;
}

.jti-home-block05 img {
	width:100%;
}

.jti-home-block05 h2 {
	margin:0 0 30px;
}

.jti-home-block05 .child.chd02 {
	padding-left:90px;
}

.jti-home-block05 .jti-btn {
	display:flex;
	flex-direction:column;
	padding:0;
	text-align:center;
	width:100%;
	max-width:200px;
	line-height:50px;
	font-size:1rem;
	text-decoration:none !important;
	margin:35px 0 0;
}

.jti-home-block05 p {
	text-align:justify;
	margin:15px 0 0 0;
}


/* About Us */

.innerFL01.imgR {
	padding:var(--sec-padding);
}


.innerFL01 {
	padding:80px 0 0 0;
}

.innerFL01 .child {
	width:50%;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	text-align:left;
}

.innerFL01 img {
	width:100%;
	border:10px solid #fff;
	box-shadow: 0px 0px 8px 2px #ccc;
	border-radius:50%;
}

.innerFL01 h2 {
	margin:0 0 45px;
	text-align:left;
	width:100%;
}

.innerFL01 .child.chd01 {
	padding-right:120px;
}

.innerFL01.imgR .child.chd01 {
	order:2;
	padding-left:120px;
	padding-right:0;
}

.innerFL01.imgR  .child.chd02{
	order:1;
}

.jti-about02 {
	background: #8DC73F;
	padding:20px 10px;
}

.jti-about02 .gs_logo_single img {
	width:auto;
	max-height:100px;
}

.jti-about02 .gs_logo_single {
	padding-top:0 !important;
	padding-bottom:0 !important;
}

.jti-about05 {
	display:flex;
	flex-direction:column;
	align-items:center;
	background-image:url(/wp-content/uploads/2025/06/img07.jpg);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	padding-top:12vh;
	padding-bottom:12vh;
	padding-left:10px;
	padding-right:10px;
}

.jti-about05 h3 {
  color:#fff;
	margin:0 auto;
	text-align:center;
	font-size:2rem;
}

/* Tracking and security */

.jti-tracking01 {
	display:flex;
	flex-direction:column;
	text-align:center;
	max-width:920px;
	width:100%;
	margin:0 auto;
	padding:60px 0 0 0;
}

.jti-tracking02 {
	padding:var(--sec-padding);
}

.jti-tracking02 h5 {
	font-size:1rem;
	font-weight:700;
}

.jti-tracking02 ul {
	margin: 0 0 20px 25px;
	list-style-type:disc;
}

.jti-tracking03 {
	background-image:url(/wp-content/uploads/2025/06/img09.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	border-top:10px solid var(--primary-color);
}

.jti-tracking03  img {
	border: 10px solid #fff;
	box-shadow: 0px 0px 8px 2px #ccc;
	border-radius: 50%;
}

.jti-tracking03 .jti-flexR {
	max-width:1080px;
	width:96%;
	margin:0 auto;
}

.jti-tracking03 h2 {
	color:var(--primary-color);
}

.jti-tracking03 .jti-flexR p {
	color:#fff;
}

.jti-fleet01.jti-flexR {
	align-items:stretch;
	justify-content:center;
	gap:40px;
	margin:0 auto 20px;
	padding:60px 0 40px;
}

.jti-fleet01 .child {
/* 	background-image:url(/wp-content/uploads/2025/06/fleet-bg.png);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center; */
	padding:40px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	width:320px;
	height:320px;
	background:rgba(237, 237, 237, 0.4);
	border-radius:50%;
}

.jti-fleet01 .inner-ch {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;	
	background:rgba(237, 237, 237, 1);
	padding:20px;
	border-radius:50%;
	height:230px;
	width:230px;
}

.jti-fleet01 span {
	text-align:center;
	font-weight:700;
}

.jti-fleet01 img {
	max-height:75px;
	margin:0 auto 15px;
}

/* Contact Us */

.jti-contact01 {
	padding:var(--sec-padding);
}
.jti-contact01.jti-flexR {
	align-items:stretch;
}

.jti-contact01.jti-flexR .child {
	width:60%;
	padding-right:60px;
}

.jti-contact01.jti-flexR .child.chd02 {
	width:40%;
	padding:45px 35px;
	box-shadow: 0px 0px 7px -1px var(--primary-color);
}

.jti-contact01 #menu-footer-socials {
	margin:45px 0 0 0;
}

.jti-contact01 #menu-footer-socials a {
	text-decoration:none !important;
}

.jti-contact01 .wpcf7-form {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:30px;
	width:100%;
}

.jti-contact01 .jti-form01 {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	width:calc(33.33% - 20px);
	flex-wrap:wrap;
}

.jti-contact01 .wpcf7-form-control-wrap {
	width:100%;
}

.jti-contact01 .jti-form02, 
.jti-contact01 .jti-form01 label,
.jti-contact01 .jti-form02 label {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	width:100%;
}

.jti-contact01 .jti-form01 input,
.jti-contact01 textarea {
	width:100%;
	margin-top:15px;
}

.jti-contact01 .child.chd02 {
	align-items:flex-start;
}

.jti-contact-icons p {
	display: flex;
	flex-direction: row;
	line-height: 1.4;
	flex-wrap: wrap;
	font-size:1.2rem;
}

.jti-contact-icons i {
	color:var(--primary-color);
	font-size:1.4rem;
	margin:0 12px 0 0;
	min-width:26px;
}

.jti-contact-icons a {
	color:var(--text-color);
	text-decoration:none !important;
	font-weight:700;
}


@media screen and (min-width :1580px){
	#site-navigation-wrap #site-navigation li a br {
		display:none;
	}
	
}


@media screen and (min-width :959px){
	
	#site-navigation .menuLink01 .menuCall {
		font-size:11px;
	}
	#site-navigation .menuLink01 .menuCall p {
		font-size:18px;
	}
	.menuLink01 img {
		max-height:35px;
	}
}




@media screen and (max-width :1380px){
	.container,
	body.woocommerce-page #content-wrap.container,
	#site-header-inner, #footer-widgets .footer-widget {
		max-width:90% !important; 
		width:100% !important;
	}
	#footer-widgets .child.chd01 {
		max-width:350px;
	}
	
	#site-navigation-wrap #site-navigation li a {
		padding-left:25px;
		letter-spacing:0.3px;
	}
}

@media screen and (max-width :1180px){
	#footer-widgets .child.chd01 {
		max-width:300px;
	}
}


@media screen and (max-width :959px){
	#footer-widgets .footer-box {
		margin:0 auto;
	}
	#footer-widgets .footer-box.col-2 h4 {
		font-size:3rem;
	}
	#footer-widgets .child.chd01 {
    	max-width: 100%;
		width:100%;
  	}
	.jti-bannerDesc h4 {
		1.7rem;
	}
	.jti-home-block03.jti-flexR .child,
	.jti-home-block03.jti-flexR .child.chd02 {
		width:100%;
	}
	.jti-contact01.jti-flexR {
		align-items:flex-start;
	}
	.jti-contact01.jti-flexR .child {
		width:100%;
		padding:0;
	}
	.jti-contact01.jti-flexR .child.chd02 {
		width:100%;
		margin:40px 0 0 0;
		padding:25px;
	}
}

@media screen and (max-width :767px){
	.container,
	body.woocommerce-page #content-wrap.container,
	#site-header-inner, #footer-widgets .footer-widget {
		max-width:94% !important; 
	}
	.jti-home-block03.jti-flex .child.chd02 {display:none;}
	.jti-home-block05 .child {
		width:100%;
		padding:0 0 20px;
	}
	.jti-home-block05 .child.chd02 {
		padding:0;
	}
	.jti-home-block03.jti-flexR .child.chd01 {
		padding-top:0;
	}
	.innerFL01 .child {
		width:100%;
	}
	.innerFL01 .child.chd01 {
		padding-bottom:25px;
		padding-right:0;
	}
	.innerFL01 h2 br {
		display:none;
	}
	.innerFL01 h2 {
		text-align:center;
		margin-bottom:25px;
	}
	.innerFL01.imgR .child.chd01 {
		padding-left:0;
		order:1;
	}
	.innerFL01.imgR .child.chd02 {
    	order: 2;
	}
	.jti-about05 h3 {
		font-size:1.8rem;
	}
	.jti-about05 h3 br {
		display:none;
	}
	.innerFL01 img {
	  max-width: 85%;
	  margin-left: auto;
	  margin-right: auto;
	}

}

@media screen and (max-width :580px){
	#footer-widgets .child.chd04 {
    	max-width: 100%;
		width:100%;
  	}
	.jti-bannerDesc h4 {
		1.4rem;
	}
	.jti-about05 h3 {
		font-size:1.6rem;
	}
}





