
/*footer*/
.elementor-heading-title{
	font-size:14px !important;
}
*::selection{
	background:transparent;
}
.footer-width-fixer {
  position: fixed !important;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999999999 !important;
  background: rgba(0,0,0,0.7);
  color: #fff;
  text-align: center;
  height: 50px !important;
	display:flex ;
	flex-direction:column;
	justify-content:center;
}

/*footer*/
.eye-btn .popup-icon{
	position:absolute !important;
	color:gray !important;
	bottom:0;
	font-size:10px !important;
	left:10px;
	top:-70px;
}
.popup-icon svg path{
	border:2px solid blue !important;
	stroke-width:4 !important;
}
.eye-btn {
  position: fixed !important;
/* 	z-index:9999999999999 !important; */
  bottom: -450px !important;
	bottom:35px !important;
  left: 30px;
  font-size: 32px;
  color: #ffff;
  background: transparent;
  padding: 5px 15px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  cursor: pointer;
  transition: all 0.3s ease;
  z-index: 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999  !important;
}
.pum-overlay {
  background-color: rgba(0,0,0,0.75) !important;
}
@media only screen and (max-width: 1900px){
/* 	navbar */
	   .pum-container.pum-responsive.pum-responsive-medium {
			 transition:0.6s ease;
      width: 23% !important;
			 padding:40px 40px !important;
			height:100% !important;
			overflow:auto !important;
    }
		#popmake-974.pum-container {
	min-height:87.2vh;
  top: 99.125px !important;
	left:45.6% !important;
	width:54.4% !important;
/*   margin: 0 !important; */
/* 			border:2px solid red; */
	    opacity: 0.9 !important;
    background-color: white !important;
			padding-left:0px !important;
			padding-right:0px !important;
			padding:20px 50px !important;
}
	#popmake-919.pum-container{
		min-height:87vh !important;
  top: 99.125px !important;
left:76% !important;
	width:24% !important;
/*   margin: 0 !important; */
	    opacity: 0.9 !important;
    background-color: white 
		!important;
}
	#popmake-919.pum-container .pum-content{
		min-height:100vh !important;
	}
	/* 	problem */
/* 	#popmake-919{
		right:0% !important;
		width:30% !important;
	} */
	
	#popmake-952.pum-container{
		min-height:87.2vh;
  top: 99.125px !important;
left:45.6% !important;
	width:54.4% !important;
/*   margin: 0 !important; */
	    opacity: 0.9 !important;
    background-color: white !important;
}
	#popmake-952 h2{
	position:relative;
	right:10px;
		margin-left:26px;
		padding-top:38px;
		font-size:21px;
	border-bottom:1px solid #ECEBEC !important;
}

#popmake-628{
	position:fixed;
	top: 100px !important ;
}
	#popmake-1462.pum-container {
	min-height:87.2vh;
  top: 99.125px !important;
	left:45.6% !important;
	width:54.4% !important;
/*   margin: 0 !important; */
	    opacity: 0.9 !important;
    background-color: white !important;
}
	#popmake-839 .pum-content,
	#popmake-952 .pum-content,
	#popmake-1613 .pum-content,
	#popmake-1606 .pum-content,
	#popmake-1596 .pum-content,
	#popmake-1589 .pum-content,
#popmake-1553 .pum-content,
	#popmake-1535 .pum-content{
	min-height:700px !important;
		padding-bottom:150px !important;
}
}
	
@media only screen and (max-width: 1424px) {
    .pum-container.pum-responsive.pum-responsive-medium {
			transition:0.6s ease;
      width: 33% !important;
			height:85%;
			 padding:10px 20px !important;
			overflow:auto!important;
    }
	#popmake-974.pum-container {
	min-height:87.2vh;
  top: 99.125px !important;
	left:34% !important;
	width:66% !important;
			padding:15px 40px !important;
/*   margin: 0 !important; */
	    opacity: 0.9 !important;
    background-color: white !important;
}
	
	#popmake-952.pum-container{
		min-height:87.2vh;
  top: 99.125px !important;
	left:34% !important;
	width:66% !important;
/*   margin: 0 !important; */
	    opacity: 0.9 !important;
    background-color: white !important;
}
#popmake-952 h2{
	position:relative;
	right:10px;
	margin-top:20px;
	padding-bottom:20px !important;
/* 	border-bottom:1px solid #ECEBEC !important; */
		padding-top:0px;
}
	#popmake-919.pum-container input{
/* 		border:12px solid red !important; */
width:40% !important;
		margin-top:20px;
	}
	
	#popmake-919.pum-container {
/* 		border:2px solid red !important; */
	min-height:87.2vh;
  top: 99.125px !important;
	left:67% !important;
	width:33% !important;
/*   margin: 0 !important; */
	    opacity: 0.9 !important;
    background-color: white !important;
}
	
#popmake-1462.pum-container {
	min-height:87.2vh;
  top: 99.125px !important;
	left:34% !important;
	width:66% !important;
/*   margin: 0 !important; */
	    opacity: 0.9 !important;
    background-color: white !important;
}
	  body.elementor-page-19,
	body.elementor-page-19.pum-open {
		 background-image: url("https://linearlogistics.ca/wp-content/uploads/2025/09/Linear-Logistics-Calgary-Skyline-1024x579-1.jpg") !important;
      background-position: center center !important;
      background-repeat: no-repeat !important;
		object-fit:cover;
		background-attachment:fixed;
      background-size: cover !important;
      min-height: 100vh !important; /* full screen height */
	}
	body.elementor-page-1466{
			background-image: url("https://linearlogistics.ca/wp-content/uploads/2025/09/Linear-Logistics-Dry-Van-1024x665-1.jpg") !important;
		object-fit:cover !important;
      background-position: center center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important;
		background-attachment:fixed;
      min-height: 100vh !important; /* full screen height */
  }
	}
	 body.elementor-page-376,
  body.elementor-page-376.pum-open {
      background-image: url("https://linearlogistics.ca/wp-content/uploads/2025/09/Linear-Logistics-Services-Trucking-Calgary-1024x682-1.jpg") !important;
		object-fit:cover !important;
      background-position: center center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important;
		background-attachment:fixed;
      min-height: 100vh !important; /* full screen height */
  }
	
	 body.elementor-page-133,
  body.elementor-page-133.pum-open {
      background-image: url("https://linearlogistics.ca/wp-content/uploads/2025/09/Linear-Logistics-Philosophy-Calgary-1024x639-1.jpg") !important;
      background-position: center center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important;
		object-fit:cover !important;
		background-attachment:fixed !important;
      min-height: 100vh !important; /* full screen height */
  }
	 body.elementor-page-433,
  body.elementor-page-433.pum-open {
      background-image: url("https://linearlogistics.ca/wp-content/uploads/2025/09/Linear-Logistics-Quote-Trucking-1024x1024-1.jpg") !important;
      background-position: center center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important;
		object-fit:cover !important;
		background-attachment:fixed !important;
      min-height: 100vh !important; /* full screen height */
  }
	#popmake-952 .form-row > p input{
		text-align:center;
		padding:10px;
	}
	
	 body.elementor-page-472,
  body.elementor-page-472.pum-open {
      background-image: url("https://linearlogistics.ca/wp-content/uploads/2025/09/community-of-linear-logistics.jpg") !important;
      background-position: center center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important;
      min-height: 100vh !important; /* full screen height */
			object-fit:cover !important;
		background-attachment:fixed !important;
  }
	 body.elementor-page-481,
  body.elementor-page-481.pum-open {
      background-image: url("https://linearlogistics.ca/wp-content/uploads/2025/09/Linear-Logistics-Trucking-Service-Calgary-1024x683-1.jpg") !important;
      background-position: center center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important;
      min-height: 100vh !important; /* full screen height */
		object-fit:cover !important;
		background-attachment:fixed !important;
  }
	  body.elementor-page-487,
  body.elementor-page-487.pum-open {
      background-image: url("https://linearlogistics.ca/wp-content/uploads/2025/09/Linear-Logistics-Team-Careers-1024x387-1.jpg") !important;
      background-position: center center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important;
      min-height: 86vh !important; /* full screen height */
		object-fit:cover !important;
		background-attachment:fixed !important;
  }
	  body.elementor-page-505 {
      background-image: url("https://linearlogistics.ca/wp-content/uploads/2025/09/Linear-Logistics-Contact1-1024x736-1.jpg") !important;
      background-position: center center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important;  /* image ko screen bharne ke liye stretch karega */
      height: 100vh !important;           /* full screen height force karega */
				object-fit:cover !important;
		background-attachment:fixed !important;
      min-height: 100vh !important;
  }
}

@media only screen and (max-width: 1298px){
			/*  navbar*/
/* .hfe-nav-menu__layout-horizontal ul{
	margin-right:15px !important;
	padding:0px !important;
	font-size-adjust:0.42
		!important;
	font-size:1px !important;
} */
}
@media only screen and (max-width: 1296px){
			/*  navbar*/
.hfe-nav-menu__layout-horizontal ul{
	font-size-adjust:0.40
		!important;
}
}
@media only screen and (max-width: 1110px){
	.hfe-nav-menu__layout-horizontal ul{
	font-size-adjust:0.35
		!important;
}
}
@media only screen and (max-width: 1136px){
/* .hfe-nav-menu__layout-horizontal ul{
	margin-right:15px !important;
	padding-block:12px !important;
	font-size-adjust:0.33
		!important;
	font-size:1px !important;
} */
}

@media only screen and (max-width: 1025px){
	.eye-btn {
		left:85% !important;
	}
/* navbar */
	    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        visibility:none;
				display:none !important;
        opacity: 0;
    }
	.hfe-nav-menu__layout-horizontal  {
		transition:0.3s ease-in;
	background:#222222 !important;
!important;
		box-shadow:-8px 30px 40px #222222 
			border:2px solid red ;
}
	.hfe-nav-menu__layout-horizontal  ul li {
		
border-bottom:1px solid !important;
	}
.hfe-nav-menu__layout-horizontal  ul li a{
	transition:0.3s ease-in;
	font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
	font-weight:400 !important;
	color:white !important;
	background:#222222 !important;
	font-size:20px !important;
	
}
	body.elementor-page-133,
	body.elementor-page-133.pum-open {
		overflow-y:auto !important;
	}
	
		 body.elementor-page-133,
	body.elementor-page-133.pum-open{
		display:flex;
		flex-direction:column;
		gap:400px;
		justify-content:space-between !important;
	}
/* 	 services section*/
	body.elementor-page-376,
  body.elementor-page-376.pum-open{
/* 		display:flex; */
/* 		flex-direction:column; */
	}
	.service-box{
		width:250px;
	} 
	.service-box p{
		width:250px !important;
	}
	.services-grid {
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 15px;
  }
	#popmake-974{
		
	}
	#popmake-974.pum-container{
		margin-top:400px !important;
		opacity:0.9 !important;
		
	}
	#popmake-974{
/* 		z-index:999999999 !important; */
			padding-left:10px !important;
	padding-right:10px !important;
		padding:0px !important;
		margin-top:12px !important;
	}
	
		#popmake-974.pum-container {
	min-height:87.2vh;
			position:static !important;
	left:0% !important;
	width:100% !important;
/* 			padding:0px 0px !important; */
/*   margin: 0 !important; */
/* 	    opacity: 0.9 !important; */
    background-color: white !important;

}
	#popmake-974.pum-container .pum-content p{
		width:300px
	}
	#popmake-974.pum-container .pum-content a img{
		
	}
		#popmake-974.pum-container .pum-content{
	min-height:87.2vh;
	left:0% !important;
	width:100% !important;
			padding:0px 0px !important;
/*   margin: 0 !important; */
			opacity:1 !important;
    background-color: white !important;
}
/* 	 tarbular goods */
	body.elementor-page-1459{
			 background-image: url("https://linearlogistics.ca/wp-content/uploads/2025/09/Linear-Logistics-Flat-Deck-Over-Dimensional-1024x768-1.jpg") !important;
      background-position: center center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important;  /* image ko screen bharne ke liye stretch karega */
      height: 100vh !important;           /* full screen height force karega */
				object-fit:cover !important;
		background-attachment:fixed !important;
      min-height: 100vh !important;
	}
	body.elementor-page-1439{
		display:flex;
		flex-direction:column;
		gap:400px;
}
	#popmake-1535{
		position:static !important;
	}
	#popmake-1553.pum-container .pum-content{

	}
	#popmake-1613.pum-container,
	#popmake-1606.pum-container,
#popmake-1596.pum-container,
	#popmake-1589.pum-container,
	#popmake-1553.pum-container,	#popmake-1535.pum-container {
		position:static !important;
	opacity:0.9 !important;
		width:100% !important;
}
	/* get a quote */
/* Custom popup styling */
/* 	body.elementor-page-433,
	body.elementor-page-433.pum-open{
			display:flex;
		flex-direction:column;
		gap:400px !important;
	} */
#popmake-952.pum-container{
	position:static !important;
		min-height:87.2vh;
  top: 99.125px !important;
	left:0% !important;
	width:100% !important;
/*   margin: 0 !important; */
	    opacity: 0.9 !important;
    background-color: white !important;
}
#popmake-952{
	  position: absolute !important;
/* 	z-index: 99 !important; */
		margin:0px !important;
	padding:0px !important;
	padding-left:30px !important;
	padding-right:30px !important;
	
}
	
/* 	community */
	
	/* Make Popup Maker content scrollable */
	body.elementor-page-472,
	body.elementor-page-472.pum-open{
		display:flex;
		flex-direction:column;
		gap:400px;
	}
	#popmake-839{
		position:static !important;
		width:100% !important;
		text-align-last:start;
	}
	#popmake-839.pum-container .pum-content{
			padding-top:20px
	}
	
	#popmake-839.pum-container .pum-content p{
			padding-top:20px
	}
/*  carriers*/
	body.elementor-page-481,
	body.elementor-page-481.pum-open {
/* 		display:flex;
		flex-direction:column;
		gap:400px; */
		
	}
		#popmake-912 .pum-content p:nth-child(1n){
		font-weight:lighter !important;
		text-align:justify;
	}
	#popmake-912 .pum-content p:nth-child(2){
		font-weight:500 !important;
	}
	#popmake-912 .pum-content p:nth-child(4){
		font-weight:500 !important;
	}
	#popmake-912{
		position:static !important;
		width:100% !important;
}
	
/* 	 careers*/
body.elementor-page-487,
	body.elementor-page-487.pum-open{}
	#popmake-1462.pum-container{
		margin-top:400px !important;
		left:0% !important;
		width:100% !important;
	}
/* 	contact */
	body.elementor-page-505{
		display:flex !important;
		flex-direction:column;
		gap:400px;
	}
#popmake-919.pum-container{
	position:static !important;
	min-height:87.2vh;
	left:0% !important;
	top:0% !important;
	width:100% !important;
			padding:20px !important;
  margin-top: -100px !important;
	    opacity: 0.9 !important;
    background-color: white !important;
}	
}


@media only screen and (max-width: 767px){
.services-grid {
    grid-template-columns: 1fr;
    gap: 15px !important;
  }
	/* Service box */
.service-box {
  text-align: left !important;
}
	
}




@media only screen and (max-width: 943px){
	.services-grid a {
	}
.services-grid a img{
	opacity:7;
	}
/* 	 philosophy section*/
	#popmake-628{
		width:100% !important;
	position:static !important;
		max-height:10vh !important;
}
	body.elementor-page-133,
	body.elementor-page-133.pum-open {
		overflow-y:auto !important;
	}
	
		 body.elementor-page-133,
	body.elementor-page-133.pum-open{
		display:flex;
		flex-direction:column;
		gap:400px;
		justify-content:space-between !important;
	}
/* 	 services section*/
	
	body.elementor-page-376,
  body.elementor-page-376.pum-open{
	}
	.service-box {
		width:95%;
	} 
	
	.service-box img{
		width:100%;
	} 
	.service-box p{
		width:auto !important;
	}
	.services-grid {
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 15px !important;
  }
	#popmake-974{
			padding-left:10px !important;
	padding-right:10px !important;

		padding:0px !important;
	}
		#popmake-974.pum-container {
	min-height:87.2vh;
			position:static !important;
	left:0% !important;
	width:100% !important;
/* 			padding:0px 0px !important; */
/*   margin: 0 !important; */
/* 	    opacity: 0.9 !important; */
    background-color: white !important;

}
	#popmake-974.pum-container .pum-content p{
		width:300px
	}
		#popmake-974.pum-container .pum-content{
			
	min-height:87.2vh;
	left:0% !important;
	width:100% !important;
			padding:0px 0px !important;
/*   margin: 0 !important; */
/* 	    opacity: 0.9 !important; */
    background-color: white !important;
}
}

 











.popup-icon{
position:fixed !important;
}




/* Headings */
.wpcf7 h3 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 5px;
}
.wpcf7 h4 {
  font-size: 15px;
  font-weight: bold;
  margin: 15px 0 5px;
}

/* Two-column office layout */
.wpcf7 .row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
  flex-wrap: wrap; /* allow wrapping for mobile */
}
.wpcf7 .col-left, 
.wpcf7 .col-right {
  width: 48%;
  font-size: 14px;
  line-height: 1.5;
}

/* Blue links */
.wpcf7 a {
  color: #1080CC;
  text-decoration: none;
}
.wpcf7 a:hover {
  text-decoration: underline;
}

/* Input fields */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 15px;
  font-size: 14px;
  box-sizing: border-box;
}
.wpcf7 textarea { min-height: 100px; }

/* Button */
.wpcf7 input[type="submit"] {
  background: #1080CC;
  color: #fff;
  border: none;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 4px;
  cursor: pointer;
  transition: background 0.3s;
}
.wpcf7 input[type="submit"]:hover {
  background: #0d6ca8;
}
/* 🔹 Responsive Fix */
@media (max-width: 768px) {
  .wpcf7 form {
    max-height: none;   /* mobile par auto height */
    overflow-y: visible; 
  }
	#popmake-1553 h2,
	#popmake-1606 h2,
	#popmake-1596 h2,
	#popmake-1589 h2,
	#popmake-1535 h2,
	#popmake-1613 h2{
		font-size:16px !important;
font-weight:400 !important;
	}
	/* 	footer */
	
.e-flex .elementor-widget.elementor-element-1b1cd44{
	width:120px !important;
}
	.elementor-71{
		width:90%;
	}
	.e-con-full img:nth-child(1){
	position:relative;
	text-align:start !important;
	}
	.elementor-heading-title{
		width:150px !important;
	font-size:14px !important;
}
	.footer-width-fixer {
/* 		padding-left:10px; */
  min-height: 80px;     
}
/* 	 philosophy section*/
	#popmake-628{
		width:100% !important;
	position:static !important;
		max-height:10vh !important;
}

  .wpcf7 .row {
    flex-direction: column;
  }

  .wpcf7 .col-left, 
  .wpcf7 .col-right {
    width: 100%;
    margin-bottom: 10px;
  }

  .wpcf7 h3 {
    font-size: 16px;
  }

  .wpcf7 h4 {
    font-size: 14px;
  }

  .wpcf7 input[type="submit"] {
    width: 100%;  /* full width button on mobile */
  }
}


/* Make Popup Maker content scrollable */
#popmake-839{
	top: 100px !important;
/* 	border:2px solid red; */
}

#popmake-839 .pum-content {
    min-height: 600px !important;
	/* control visible area */
  overflow-y: auto !important; /* enable scrolling */
  padding-right: 10px; /* space for scrollbar */
	
}

#popmake-839.pum-container {	
	position:fixed;
  margin: 0 !important;
/* 	border:2px solid red; */
	min-height:84.5vh;
}
/* Make Popup Maker content scrollable */
#popmake-912 .pum-content {
  min-height: 600px !important;   /* control visible area */
  overflow-y: auto !important; /* enable scrolling */
  padding-right: 10px; /* space for scrollbar */
}
#popmake-912.pum-container  {
  top: .125px !important;
  margin: 0 !important;
	min-height:90vh !important;
}
 
/*  confirm carriers*/

#popmake-912.pum-container .pum-content {
	height:500px;
	max-height:550px;
}
/* Make Popup Maker content scrollable */
#popmake-919 .pum-content {
/* 	border:2px solid red; */
  min-height: 600px;   /* control visible area */
  overflow-y: auto !important; /* enable scrolling */
  padding-right: 10px; /* space for scrollbar */
}

#popmake-919.pum-container {
  top: 99.125px !important;
  margin: 0 !important;
 
}


/* Heading */
#popmake-952 h2{
	position:relative;
	right:10px;
	margin-top:20px !important;
	padding-bottom:20px !important;
	border-bottom:1px solid #ECEBEC !important;
}

/* Rows layout */
.quote-form .form-row {
  display: flex;
  gap: 20px;
  margin-bottom: 15px;
  flex-wrap: wrap;
}

/* Fields */
.quote-form .form-group {
  flex: 1;
  text-align: left;    
}

.quote-form .form-group.full {
  flex: 100%;
}

/* Labels */
.quote-form label {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 300;         /* Thin labels */
  text-align: left;
}

/* Inputs & Textareas */
.quote-form input,
.quote-form textarea,
.quote-form select {
  width: 100%;
  padding: 8px;
  border: 1px solid #aaa;
  font-size: 14px;
  box-sizing: border-box;
  border-radius: 0;         /* No border radius */
  text-align: left;         /* Text aligned left */
}

/* Special placeholders only for cargo fields */
.quote-form input[name="cargo-weight"]::placeholder {
  content: "Enter Cargo Weight"; 
}
.quote-form input[name="cargo-dimensions"]::placeholder {
  content: "Enter Cargo Dimensions"; 
}

.quote-form textarea {
  resize: none;
  min-height: 100px;
}

/* Submit button */
.quote-form input[type="submit"] {
  background: #00bfff;
  color: #fff;
  border: none;
  padding: 10px 25px;
  font-size: 15px;
  cursor: pointer;
  transition: 0.3s;
  float: right;              /* Right aligned button */
  margin-top: 10px;
}

.quote-form input[type="submit"]:hover {
  background: #008fcc;
}

/* Sirf hazardous field ke liye center align */
.quote-form .form-group.full:has([name="hazardous-use"]) {
  text-align: center;
}

/* Heading sirf is field ke liye */
.quote-form .form-group.full:has([name="hazardous-use"]) label {
  display: block;
  font-weight: 300; /* thin */
  text-align: center;
  margin-bottom: 8px;
}

/* Radio buttons neat center me */
.quote-form .form-group.full:has([name="hazardous-use"]) .wpcf7-list-item {
  display: inline-block;
  margin: 0 10px;
}
/* Make Popup Maker content scrollable */

#popmake-1535 .pum-content {
  min-height: 600px !important;   /* control visible area */
  overflow-y: auto !important; /* enable scrolling */
  padding-right: 10px; /* space for scrollbar */
}


#popmake-952.pum-container,
#popmake-1535.pum-container {
  top: 99.125px !important;
  margin: 0 !important;
	opacity:0.9 !important;
}


/* get a quote */
/* Custom popup styling */
#popmake-952.pum-container{
		min-height:87.2vh;
  top: 99.125px !important;
	left:34% ;
	width:66% ;
/*   margin: 0 !important; */
	    opacity: 0.9 !important;
    background-color: white !important;
}
#popmake-952{
/* 	border:2px solid red; */
	  position: absolute !important;
/* 	z-index: 99 !important; */
		margin:0px !important;
	padding:0px !important;
	padding-left:30px !important;
	padding-right:30px !important;
	
}
#popmake-1535{
	
  min-width: 0% !important;
  max-width: 100% !important;
  top: 96px !important;     /* adjust as needed */
     /* adjust as needed */
  opacity: 1 !important;
  display: block !important;
  position: absolute !important; /* keeps position controlled */
	width:33vw;
/* 	z-index: 99 !important; */
	
}
/*  services section*/
#popmake-974  {
  position: absolute !important;
/* 	z-index: 99 !important; */
		margin:0px !important;
	padding:0px !important;
	padding-left:30px !important;
	padding-right:30px !important;
	
}
/* navbar */
#popmake-974 .services-section{
	margin:0px !important;
	padding:0px !important;
}
#popmake-974 .services-section .page-title{
	font-weight:100;
	font-size:20px;
}
#popmake-974.pum-content {}

/*  services section*/
#popmake-974.pum-container {
	min-height:87.2vh;
  top: 99.125px !important;
	left:34%;
	width:66% ;
/*   margin: 0 !important; */
/* 	    opacity: 0.9 !important; */
    background-color: white !important;
}
/* Custom popup styling */

/* Custom popup styling */
#popmake-839 {

/* 	z-index: 99 !important; */
}
/* Custom popup styling */
#popmake-912 {
/* 	z-index: -99 !important; */
}



/* Section title */
.services-title {
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 25px;
  border-bottom: 1px dotted #ccc;
	padding-bottom: 8px;
	
}

/* Grid layout */
.services-grid {
  display: grid;
	justify-items:center;
  grid-template-columns: repeat(3, 1fr); /* desktop default */
  gap: 30px;
}

/* Service box */
.service-box {
  text-align: left !important;
}

/* Image container */
.service-img {
  position: relative;
  border: 1px dotted #ccc;
  overflow: hidden;

	border-radius: 4px;
}

.service-img img {

	
  width: 100%;
  height: 180px;
  object-fit: cover;
  display: block;
}


/* Paragraph text */
.service-box p {
  font-size: 14px;
  line-height: 1.6;
  margin-top: 12px;
  color: #333;
}

/* Links */
.service-box a {
  text-decoration: none;
  color: inherit;
}

/* ===================== */
/* Responsive Breakpoints */
/* ===================== */

/* Tablets (≤ 991px) → 2 columns */
@media (max-width: 991px) {

  .service-img img {
    height: 160px;
  }

  .service-title {
    font-size: 15px;
  }

  .service-box p {
    font-size: 13px;
  }
}

/* Mobile (≤ 600px) → 1 column */
@media (max-width: 600px) {
  

  .service-img img {
    height: 150px;
  }

  .service-title {
    font-size: 14px;
  }

  .services-title {
    font-size: 16px;
    text-align: center; /* center title on mobile */
  }

  .service-box p {
    font-size: 13px;
    line-height: 1.5;
  }
}

.pum-theme-211 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
	display:none;
}
.pum-theme-211 .pum-content, .pum-theme-default-theme .pum-content {
    color: #444;
}



.elementor-element.elementor-element-8fa1fea {
	background-attachment: fixed !important;
}
/* mistake */
.pum-theme-211 .pum-container, .pum-theme-default-theme .pum-container {
	position:relative;
	right:-10%;
	min-height:85vh !important;
}.heading-with-line {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 15px;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
}
/*  services end*/

.heading-with-line::after {
  content: "";
  display: block;
  width: 450px;          /* heading ki width tak line */
  border-bottom: 1px dotted #999; /* dotted line like your screenshot */
  margin-top: 5px;      /* heading aur line ke beech ka gap */
overflow:hidden;
}
/* Main heading underline */
.custom-heading {
  position: relative;
  display: inline-block;
  padding-bottom: 8px;
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: bold;
}

.custom-heading::after {
  content: "";
  display: block;
  width: 450px;          /* heading ki width tak line */
  border-bottom: 1px dotted #999; /* dotted line like your screenshot */
  margin-top: 5px;      /* heading aur line ke beech ka gap */

}
/* Subheadings like Quick Pay */
.custom-subheading {
  font-size: 22px;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 15px;

}

/*careers*/
.job-section {
  font-family: Arial, sans-serif;
  margin: 20px 0;
}

.job-section .main-heading {
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: bold;
}

.office-heading {
  font-size: 16px;
  text-transform: uppercase;
  margin: 20px 0 10px;
  font-weight: bold;
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
}

.office-heading span {
  color: #444;
  font-weight: normal;
}



.popup-service h2 {
  font-size: 42px;
  font-weight: 600;
  margin-bottom: 15px;
  line-height: 1.2;
	
}

.popup-service p {
  font-size: 18px;
  margin-bottom: 15px;
}

.popup-service ul {
  margin: 0 0 20px 20px;
  padding: 0;
}

.popup-service ul li {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6;
}

.popup-buttons {
  display: flex;
  gap: 15px;
  justify-content: center;
}

.popup-buttons .btn {
  background: #333;
  color: #fff;
  padding: 10px 20px;
  border-radius: 4px;
  text-decoration: none;
  transition: background 0.3s;
}

.popup-buttons .btn:hover {
  background: #555;
}

/* Make Popup Maker content scrollable */
#popmake-1553 .pum-content {
  min-height: 900px;   /* control visible area */
  overflow-y: auto !important; /* enable scrolling */
  padding-right: 10px; /* space for scrollbar */
}

#popmake-1553.pum-container {
position:fixed;
  top: 99.125px !important;
  margin: 0 !important;
/* 	margin-top:100px !important; */
}
/* Make Popup Maker content scrollable */
#popmake-1589 .pum-content {
  min-height: 600px;   /* control visible area */
  overflow-y: auto !important; /* enable scrolling */
  padding-right: 10px; /* space for scrollbar */
}

#popmake-1589.pum-container {
	position:fixed;
  top: 99.125px !important;
  margin: 0 !important;
}

/* Make Popup Maker content scrollable */
#popmake-1596 .pum-content {
  min-height: 600px;   /* control visible area */
  overflow-y: auto !important; /* enable scrolling */
  padding-right: 10px; /* space for scrollbar */
}

#popmake-1596.pum-container {
	position:fixed !important;
  top: 99.125px !important;
  margin: 0 !important;
}

/* Make Popup Maker content scrollable */
#popmake-1606 .pum-content {
  min-height: 600px;   /* control visible area */
  overflow-y: auto !important; /* enable scrolling */
  padding-right: 10px; /* space for scrollbar */
}

#popmake-1606.pum-container {
position:fixed;
  top: 99.125px !important;
  margin: 0 !important;
}

/* Make Popup Maker content scrollable */
#popmake-1613 .pum-content {
  min-height: 600px;   /* control visible area */
  overflow-y: auto !important; /* enable scrolling */
  padding-right: 10px; /* space for scrollbar */
}

#popmake-1613.pum-container {
	position:fixed;
  top: 99.125px !important;
  margin: 0 !important;
}
#popmake-1462 .pum-content h4{
	margin-bottom:15px !important;
}
#popmake-1462 .pum-content .accordion-body{
	padding:0px 50px;
}
#popmake-1462 .pum-content .section-title{
/* 	border:2px solid red; */
	margin-top:50px;
}
#popmake-1462 .pum-content {
  min-height: 600px;   /* control visible area */
  overflow-y: auto !important; /* enable scrolling */
  padding-right: 10px; /* space for scrollbar */
}


#popmake-1462.pum-container {
	min-height:87.2vh;
  top: 99.125px !important;
	left:34%;
	width:66%;
/*   margin: 0 !important; */
	    opacity: 0.9 !important;
    background-color: white !important;
}
/* Custom popup styling */

#popmake-1462{
  position: absolute !important;
/* 	z-index: 99 !important; */
		margin:0px !important;
	padding:0px !important;
	padding-left:20px !important;
	padding-right:20px !important;
}

/* Custom popup styling */
#popmake-919 {
  min-width: 0% !important;
  max-width: 1000% !important;
  top: 96px !important;     /* adjust as needed */
     /* adjust as needed */
  opacity: 1 !important;
  display: block !important;
  position: absolute !important; /* keeps position controlled */
/* 	z-index: 99 !important; */
}
  
/* .pum-container { z-index: -1999999999; } */


/* Hide scrollbar but keep scrolling */
body {
  overflow-y: scroll; /* scroll allow */
}

/* Chrome, Safari and Edge */
body::-webkit-scrollbar {
  display: none;
}

/* Firefox */
body {
  scrollbar-width: none;
}

/* IE 10+ */
body {
  -ms-overflow-style: none;
}


/* Page par scrollbar hide */
html, body {
 
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE */
}

html::-webkit-scrollbar,
body::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Edge */
}

/* Har section/div ke liye scrollbar hide */
section, div {
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE */
}
.custom-subheading{
	
}
.frm_forms h3 {
	font-weight: 800 !important;
  font-size: 1rem !important;
}
.frm_forms h2 {
	font-weight: 800 !important;
  font-size: 1rem !important;
}
.pum-container, .pum-content, .pum-content+.pum-close, .pum-content+.pum-close:active, .pum-content+.pum-close:focus, .pum-content+.pum-close:hover, .pum-overlay, .pum-title {

    font-size: 0.5.rem !important;
}


/* Prevent body scrolling on mobile */
#popmake-628{
	position:fixed;
	top: 100px !important ;
}
.services-section .page-title{
	position:relative;
	top:18px;
	left:-15px;
} 
.philosophy-section p{
	margin:0px !important;
	padding:0px;
}

.philosophy-section {
	position:relative;
/* 	border:2px solid red; */
	min-height:110vh !important;
  color: black !important;
	display:flex;
	flex-direction:column;
	gap:10px !important;
	min-height:300px !important;
	
}

.philosophy-title {
  font-weight: 100;
  font-style: normal;
  font-size: 22px;
  font-weight:100;
  text-transform: uppercase;
  letter-spacing: 2px;
/* 	border:2px solid red !important; */
	margin-bottom:5px;
  color: black; 
	
}

.philosophy-divider {
  border: none;
  border-top: 1px solid #ccc;
  margin:6px 0px;
}

.philosophy-section p {
	font-size: 15px !important;
    font-weight: 200;
    line-height: 1.5;
    margin-bottom: 20px !important;
    color: #222222;
    text-align: justify;
    word-spacing: 4px;
}
/* ===== Quote Form Styles (Refined & Stable Responsive) ===== */
.quote-form {
  max-width: 800px;
  width: 100%;                /* always fit screen */
  margin: 0 auto;
  padding: 10px 5%;           /* use % for flexible padding */
  font-family: Arial, sans-serif;
  box-sizing: border-box;     /* include padding in width */
}

/* Row with two columns */
.quote-form .form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: -12px;
  box-sizing: border-box;
}
.quote-form .form-row > p .wpcf7-submit{
	width:200px;
		position:relative;
			left:-26% !important;
}
/* Each field group */
.quote-form .form-group {
  flex: 1;
  min-width: 240px;
  text-align: center;
  box-sizing: border-box;
}

.quote-form .form-group.full {
  flex: 100%;
}

/* Labels */
.quote-form label {
  display: block;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 3px;
  color: #222;
  text-align: center;
}

/* Inputs & textareas */
.quote-form input[type="text"],
.quote-form input[type="email"],
.quote-form input[type="tel"],
.quote-form input[type="date"],
.quote-form textarea,
.quote-form select {
  width: 100%;
  padding: 6px 8px;
  border: 1px solid #000;
  border-radius: 0 !important;
  font-size: 13px;
  text-align: left;
  color: #000;
  box-sizing: border-box;
}

.quote-form textarea {
  min-height: 100px;
  resize: vertical;
}

/* Radio buttons */
.quote-form input[type="radio"] {
  margin-right: 4px;
}

/* Submit button */
.quote-form input[type="submit"] {
  background: #00aaff;
  color: #fff;
  border: none;
  padding: 8px 20px;
  font-size: 14px;
  border-radius: 0;
  cursor: pointer;
  transition: background 0.3s ease;
}

.quote-form input[type="submit"]:hover {
  background: #0077cc;
}

/* ===================== */
/* Responsive Breakpoints */
/* ===================== */

/* Tablets (≤ 991px) */
@media (max-width: 991px) {
  .quote-form {
    padding: 10px 4%;
  }

  .quote-form label {
    font-size: 12px;
  }

  .quote-form input,
  .quote-form textarea,
  .quote-form select {
    font-size: 12px;
    padding: 6px;
  }
}

/* Mobile (≤ 600px) */
@media (max-width: 600px) {
  .quote-form {
    padding: 10px 3%;        /* avoid fixed px padding */
		overflow-x:hidden;
  }

  .quote-form .form-row {
    flex-direction: column;
    gap: 10px;
    margin-bottom: 0;
  }

  .quote-form .form-group {
    min-width: 100%;
    text-align: left;
  }

  .quote-form label {
    text-align: left;
    font-size: 12px;
  }

  .quote-form input,
  .quote-form textarea,
  .quote-form select {
    font-size: 12px;
    padding: 5px 6px;
  }

  .quote-form input[type="submit"] {
    width: 100%;
    padding: 10px;
  }
}

/* Prevent horizontal scroll on all screens */
body {
	overflow-y:visible;
  overflow-x: hidden;
}
.pum-theme-211 .pum-container, .pum-theme-default-theme .pum-container {
    background-color: #ffffff !important;
    opacity: 0.9 !important;
}

@media screen and (max-width:1025px){
	#popmake-952.pum-container {
position:fixed;
	margin-top:400px !important;
}
		#popmake-912.pum-container {
position:fixed;
	margin-top:400px !important;
}
	#popmake-1553.pum-container {
position:fixed;
	margin-top:400px !important;
}
	#popmake-1606.pum-container{
		margin-top:400px !important;
	}
	#popmake-1589.pum-container {
	position:fixed;
  margin-top: 400px !important;
}
	#popmake-1613.pum-container {
	position:static !important;
  margin-top: 400px !important;
}
#popmake-1596.pum-container {
	position:static !important;
  margin-top: 400px !important;
}
}
/* 	refrigerated shipping */
	body.elementor-page-1478 {
	 background-image: url("https://linearlogistics.ca/wp-content/uploads/2025/09/Linear-Logistics-Reefer-Cargo-Shipping-876x1024-1.jpg") !important;
      background-position: center center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important; 
				object-fit:cover !important;
		background-attachment:fixed !important;
      min-height: 100vh !important;
		
	}
body.elementor-page-1484{
		 background-image: url("https://linearlogistics.ca/wp-content/uploads/2025/09/Linear-Logistic-LTL-Hotshot-1024x858-1.jpg") !important;
      background-position: center center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important; 
				object-fit:cover !important;
		background-attachment:fixed !important;
      min-height: 100vh !important;
		
}
body.elementor-page-1493{
		 background-image: url("https://linearlogistics.ca/wp-content/uploads/2025/09/Linear-Logistics-Air-Ocean-1024x683-1.jpg") !important;
      background-position: center center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important; 
				object-fit:cover !important;
		background-attachment:fixed !important;
      min-height: 100vh !important;
		
}

/*  careers section*/ 
.form-field h3{
	  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-weight: 600  !important;  
  font-size: 18px;
  color: #000;   
}
.form-field h2{
	  font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
  font-weight: 600  !important;  
  font-size: 18px;
  color: #000;   
}
#popmake-1462 .pum-content p ,#popmake-1462 .pum-content ul {
		font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
	font-size:15px;
	color:graytext;
	font-weight:lighten !important;
}
#popmake-1462 .page-title{
	font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
	letter-spacing:2px;
	font-weight:400 !important;
	font-size:20px !important;
}

.accordion-header{
	border:none !important;
	border-top:2px solid !important;
	border-right:2px solid !important;
	border-left:2px solid !important;
	border-radius:7px !important;
	margin-bottom:0px !important;
	padding:15px 15px !important;
}
.accordion-body{
	border-bottom:2px solid !important;
	
	margin-bottom:10px !important;
	padding-bottom:10px !important;
}
#frm_field_8_container p strong,
#frm_field_14_container p strong,
#frm_field_20_container p strong,
#frm_field_20_container p strong,
#frm_field_14_container p strong,
#frm_field_26_container p strong{
	font-weight:400 !important;
}
@media only screen and (max-width: 568px){
	.philosophy-title ,
	#popmake-1462 .page-title,
	#popmake-919 .page-title,
	#popmake-912 .page-title,
	.philosophy-section h3{
		text-align:center;
	}
	#popmake-839 .page-title{
		margin:auto !important;
		display:flex;
		justify-content:center;
		text-align:center !important;
	}
}
#popmake-839 .popup-buttons{
		position:absolute !important;
		left:0px !important;
		text-align:start !important;
	}

/* same */
/*tubler  */
#popmake-1535 .pum-content .tubular-paragraph{
display:flex;
	flex-direction:column;
	gap:30px;
		font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
	word-spacing:1px !important;
	font-weight:lighter !important;
	color:black;
	text-align:justify;
}
#popmake-1535 .pum-content .tubular-paragraph p{
	line-height:21.9px;
}

#popmake-1535 .pum-content h2 {
	color:black;
	padding:20px 0px 0px 0px;
	letter-spacing:1px;
	font-size:36px;
	font-weight:350;
}
#popmake-1535 .pum-content p {
	color:black;
	font-weight:300;
}
#popmake-1535 .pum-content a {
	padding:5px 7px;
	font-weight:lighter;
	font-size:14px;
	background:#484848;
}





/* flat deck */

#popmake-1553 .tubular-paragraph div{
	color:black;
	word-spacing:1px;
	text-align:justify !important;
}
#popmake-1553 .pum-content .tubular-paragraph{
display:flex;
	flex-direction:column;
	gap:30px;
		font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
	word-spacing:1px !important;
	font-weight:lighter !important;
	color:graytext !important;
}
#popmake-1553 .pum-content .tubular-paragraph p{
	line-height:21.9px;
	color:#ADADAD;
	
}

#popmake-1553 .pum-content h2 {
	color:black;
	padding:20px 0px 0px 0px;
	letter-spacing:1px;
	font-size:36px;
	font-weight:350;
}
#popmake-1553 .pum-content p {
	color:black !important;
	font-weight:300;
}
#popmake-1553 .pum-content a {
	padding:5px 7px;
	font-weight:lighter;
	font-size:14px;
	background:#484848;
}







/* dry van*/

#popmake-1589 .pum-content .tubular-paragraph div{
	color:black;
	word-spacing:1px;
	text-align:justify !important;
}
#popmake-1589 .pum-content .tubular-paragraph{
display:flex;
	flex-direction:column;
	gap:30px;
		font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
	word-spacing:1px !important;
	font-weight:lighter !important;
	color:graytext !important;
	
}
#popmake-1589 .pum-content .tubular-paragraph p{
	line-height:21.9px;
	color:#ADADAD;
	
}

#popmake-1589 .pum-content h2 {
	color:black;
	padding:20px 0px 0px 0px;
	letter-spacing:1px;
	font-size:36px;
	font-weight:300;
}
#popmake-1589 .pum-content p {
	color:black !important;
	font-weight:300;
}
#popmake-1589 .pum-content a {
	padding:5px 7px;
	margin-top:30px;
	font-weight:lighter;
	font-size:14px;
	background:#484848;
}



/* refrigerated shipping */

#popmake-1596 .pum-content .tubular-paragraph div{
	color:black;
	word-spacing:1px;
	text-align:justify !important;
}
#popmake-1596 .pum-content .tubular-paragraph{
display:flex;
	flex-direction:column;
	gap:30px;
		font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
	word-spacing:1px !important;
	font-weight:lighter !important;
	color:black;
	
}
#popmake-1596 .pum-content .tubular-paragraph p{
	line-height:21.9px;
	
}

#popmake-1596 .pum-content h2 {
	color:black;
	padding:20px 0px 0px 0px;
	letter-spacing:1px;
	font-size:36px;
	font-weight:300;
}
#popmake-1596 .pum-content p {
	color:black !important;
	font-weight:300;
}
#popmake-1596 .pum-content a {
	padding:5px 7px;
	margin-top:50px;
	font-weight:lighter;
	font-size:14px;
	background:#484848;
}

/* LTL / Hotshot */


#popmake-1606 .pum-content .tubular-paragraph div{
	color:black;
	word-spacing:1px;
	text-align:justify !important;
}
#popmake-1606 .pum-content .tubular-paragraph{
display:flex;
	flex-direction:column;
	gap:30px;
		font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
	word-spacing:1px !important;
	font-weight:lighter !important;
	color:graytext !important;
	
}
#popmake-1606 .pum-content .tubular-paragraph p{
	line-height:21.9px;
	color:#ADADAD;
	
}

#popmake-1606 .pum-content h2 {
	color:black;
	padding:20px 0px 0px 0px;
	letter-spacing:1px;
	font-size:36px;
	font-weight:300;
}
#popmake-1606 .pum-content p {
	color:black !important;
	font-weight:300;
}
#popmake-1606 .pum-content a {
	padding:5px 7px;
	margin-top:50px;
	font-weight:lighter;
	font-size:14px;
	background:#484848;
}

/* Air ocean intermoda expedited */



#popmake-1613 .pum-content .tubular-paragraph div{
	color:black;
	word-spacing:1px;
	text-align:justify !important;
}
#popmake-1613 .pum-content .tubular-paragraph{
display:flex;
	flex-direction:column;
	gap:30px;
		font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
	word-spacing:1px !important;
	font-weight:lighter !important;
	color:black !important;
	
}
#popmake-1613 .pum-content .tubular-paragraph p{
	line-height:21.9px;
	
}

#popmake-1613 .pum-content h2 {
	color:black;
	padding:20px 0px 0px 0px;
	letter-spacing:1px;
	font-size:36px;
	font-weight:300;
}
#popmake-1613 .pum-content p {
	color:black !important;
	font-weight:300;
}
#popmake-1613 .pum-content a {
	padding:5px 7px;
	margin-top:50px;
	font-weight:lighter;
	font-size:14px;
	background:#484848;
}

body{
	overflow-x:hidden !important;
}
#menu-1-a60a9f3{
	margin:0px !important;
}



    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        display: block !important;
        opacity: 1 !important;
    }

	.hfe-nav-menu__layout-horizontal ul{
		position:absolute
}
.hfe-nav-menu__layout-horizontal {
	display:flex;
	justify-content:end;
	align-items:center;
}



.elementor-element-4103e2f{
	display:flex;
	justify-content:space-between !important;
	gap:30px !important;
	align-items:center;
}

#popmake-1613 .pum-content .tubular-paragraph,
#popmake-1606 .pum-content .tubular-paragraph,
#popmake-1596 .pum-content .tubular-paragraph,
#popmake-1589 .pum-content .tubular-paragraph,
#popmake-1553 .pum-content .tubular-paragraph,
#popmake-1535 .pum-content .tubular-paragraph{
	text-align:justify !important;
}
.pum-container {
    z-index:0 !important;
}
.rc-anchor-normal-footer {
    z-index: 99 !important;
}