/*
font-family: 'Nunito Sans', sans-serif;
font-family: 'Nunito Sans Condensed', sans-serif;
font-family: 'Nunito Sans', serif;
primary: var(--primary-color); (maroon)
secondary - #FDBB30 (yellow)
*/
:root{
	--body-color:#000000; 
	--primary-color: #F9B300;
	--primary-color-hover: #E09A00;
	--primary-alt-color: #0865fe;

	--secondary-color: #e39310;
	--secondary-color-hover: #CA7A00;

}

body{ font-family: 'Roboto', sans-serif;  color: var(--body-color); }

.outercontainer{ /*max-width: 1440px;*/ margin:0 auto; /* background:#fff; */}
.innercontainer{ max-width: 1300px; margin:0 auto; width: 100%; padding-right: 15px;padding-left: 15px;}

a{ color:var(--primary-color); transition:all 0.3s ease; }
a i, a:before{ /* transition:all 0.3s ease; */ }
a:hover{ color: #000; color: var(--primary-color-hover); text-decoration: none;}

a.blink{ color:var(--body-color);}
a.blink:hover{ color:var(--primary-color);}

.page-link{color:var(--primary-color); }
.page-link:hover{color:var(--primary-color); }
.page-item.active .page-link{ background-color: var(--primary-color); border-color: var(--primary-color); }

.primary-colour{ color: var(--primary-color); }
.body-colour{ color: var(--body-color);  }
img{ max-width: 100%; }

h1, h2, h3, h4, h5, h6, .h1, .h2 .h3, .h4, .h5{/* font-family: 'Montserrat', serif; */  color: var(--primary-color); color: #000; font-weight:700; }
h1, h2, h3{ margin-bottom: 1rem;}
/*h1{  color: #3ea5e0;}*/

.hbord{ border-left:solid 3px var(--primary-color); padding-left: 24px; }

.text-header{/* font-family: 'Montserrat', serif; */ font-weight: 700; font-size: 1.3rem; }
.new-section-head{color:#545454; font-size:1.125rem; }
.secblink{ color:#A9A9A9; font-weight:700; font-size: .875rem;}

.btn-primary{ background:var(--primary-color); border-color:var(--primary-color);  color:#000; /* color:var(--body-color); */ font-weight:700;  }
.btn-primary:hover, .btn-primary:active{ background:var(--primary-color-hover); border-color:var(--primary-color-hover); color:#000;  }

.btn-secondary{ background:var(--secondary-color); border-color:var(--secondary-color);  color:var(--primary-color);  }
.btn-secondary:hover, .btn-secondary:active{ background:var(--secondary-color-hover); border-color:var(--secondary-color-hover); color:var(--primary-color);  }

.btn-white{ background:#fff; border-color:#fff;  color:var(--primary-color);   }
.btn-white:hover, .btn-white:active{ background:var(--primary-color); border-color:var(--primary-color);   color:#fff;  }
	.rbord{ border-color:var(--primary-color); }


.btn{ border-radius: 1.5rem; /*border-radius:0;*/  padding-left: 1.5rem; padding-right: 1.5rem; font-weight: 700; }

.btn-outline{ background:#fff; color:var(--body-color); ; border-color: #ebebeb; }
.btn-outline:hover{ background: #eee; }
.white-color{ color:#fff;  }

header{ background: #000;  color: var(--primary-color); }
.topbar{ background:#292929;  color:#fff; background: var(--primary-color); color: #fff; padding: 0px 0; }
.topbar ul{ padding:0; margin:0; list-style:none; display:inline-block; margin-right:20px;}
.topbar ul li{display:inline;  padding:0; margin:0; padding-left: 20px; }
.topbar ul li a, .topbar a{ color:#fff; font-size:.75rem;  }
.topbar ul li a:hover, .topbar a:hover{ color:var(--secondary-color); }


.topsocial{ display:flex; align-items: center;}
.topsocial a{ margin-right:16px; font-size:1.25rem;}

#google_translate_element{ display:inline-block;}

.goog-te-gadget-simple{ padding-top:0!important; padding-bottom:0!important; border:none!important;}
.goog-te-gadget-simple .goog-te-menu-value span{ font-size:12px; }
.goog-te-menu-frame{}

.goog-te-gadget{visibility: hidden; text-indent: -5000px; font-size:0!important;}
.goog-te-gadget #text{display: none;}
.goog-te-gadget div{visibility:visible;}
.goog-te-gadget span{display: none;}



.headrow{  font-family: 'Roboto Condensed', sans-serif; /* max-width: 100%; */  }
.headrow .logocol{position: relative; /*height: 160px;*/}
.headrow a.mainlogo{/* position: absolute; top: 10px; z-index: 2 padding: 10px 0; display: block; text-transform: uppercase;*/ padding: 10px 0; display: flex; align-items:center; }
.headrow a.mainlogo img{ max-height: 80px;  }
.headrow a.mainlogo svg{ width:160px; height: auto; }
.headrow a.mainlogo span{ display: block; /* font-family: 'Montserrat', serif; */ font-weight: 700; /* color: #fff; */ color:var(--primary-color); color: var(--secondary-color); line-height:normal; /* text-transform: uppercase; */  }
.hcontact a{ font-size:1.375rem; color:#000;}
.hcontact a span{ font-weight:700;}
.hcontact a:hover{ color:var(--primary-color); }
.headloc{ cursor: default!important; }
	/* .hdesc{margin-left:20px;} */
	.hmain{ font-size: 1rem; }
	.hstrap{ font-size: .75rem; font-weight:700!important; letter-spacing: -.5px;  /* max-width:150px; */  /*color:#ffcc00!important;*/}
	.head-agent img{ max-height: 35px; }
	@media (max-width: 310px) { 
		.hmain{ font-size: 0.9375rem; }
		.hstrap{ font-size: .75rem;}
	}

	@media (min-width: 576px) {  
		.hmain{ font-size: 2rem; }
		.hstrap{ font-size: .875rem; /* max-width:250px; */ }		
	}
	@media (min-width: 768px) {
		.hdesc{/*padding-left:20px;*/}
		.hmain{ font-size: 1.75rem; }
		.hstrap{ font-size: 1rem;  /* max-width:350px; */ }

		.headrow a.mainlogo { padding:1rem 0;}
		.headrow a.mainlogo img{ max-height: 100px;}
		.headrow a.mainlogo svg{ width:300px; }
		.head-agent img{ max-height: 80px; }
	}

	@media (min-width: 992px) {
		.hmain{ font-size: 2.625rem; }
		.hstrap{ font-size: 1.125rem;  /* max-width:350px; */ }		
	}
	@media (min-width: 1200px) {
		.hmain{ font-size: 3rem; }
		.hstrap{ font-size: 1.125rem;  /* max-width:350px; */ }		
	}	

.navbar{ background:#292929;  font-family: 'Roboto Condensed', sans-serif; padding-top: 0; padding-bottom: 0; z-index:6;  }
	.navbar-brand{ margin-right:0; }
	.navbar-brand img{ max-width: 230px; }
	.navbar-dark .navbar-toggler{ border: none; outline: none; color: #292929; }
	.navbar-dark .navbar-nav .nav-link{ color: #fff; padding-top: 1rem; padding-bottom: 1rem; padding-left: .5rem; text-transform:uppercase; font-weight:400; font-size:1rem; }
	.navbar-dark .navbar-nav .nav-link:hover{ color: var(--secondary-color); }
	.navbar-dark .navbar-nav .nav-item.active{ /* background:#1a1a1a; */ /* color:var(--primary-color); */  }
	.navbar-dark .navbar-nav .nav-item.active .nav-link{ color:var(--secondary-color); /* background:#1a1a1a; */  }

		@media (min-width: 576px) {  
			
		}
		@media (min-width: 768px) {  
			/* .navbar{height:95px;} */
			.navbar-brand{ margin-right:1rem; }
			.navbar-brand img{ max-width: 100%; }
			.navbar-dark .navbar-nav{ align-items: center; } 
			.navbar-dark .navbar-nav .nav-link{ padding-left: .7rem; padding-right: .7rem; text-align: center; text-transform:none; font-size:.875rem; min-height:53px; }
		}
		@media (min-width: 992px) { 
			
		 	.navbar-dark .navbar-nav .nav-link{ padding-left: .5rem; padding-right: .5rem;  text-transform: uppercase; font-size: 1rem; min-height:56px;}
		}
		@media (min-width: 1200px) {  
		    .navbar-dark .navbar-nav .nav-link{ padding-left: 1rem; padding-right: 1rem; }
		}



	/*@media (min-width: 768px) {*/  
	 	/*To Enable Dropdown on Hover*/
	 	.dropdown-menu {margin: 0rem 0 0; padding:0; background:#292929;  border-radius: 0; border:none;  }
	 	.dropdown:hover>.dropdown-menu { display: block; }
	 	.dropdown-item{ /*color: #545454; font-size:.875rem;*/ color:#fff; text-transform:uppercase; }
		 .dropdown-item:hover{color: var(--primary-color);  background:#292929; }
		 .dropdown-item.active, .dropdown-item:active{ background:#1a1a1a; color: var(--primary-color);  }
	/*}*/



footer{ /* margin-top: 5rem; */ background:#231F20;  color: #fff; }
	.footnav{ background:#373737;   } 
	.footnav .navbar-dark .navbar-nav .nav-item.active{ background:#373737;  }
	.footcontent{  padding:50px 0; background:#373737;background:#292929; /* background: var(--body-color); */  /* font-weight:600; */}
	.footcontent a{ color: var(--secondary-color);} 
	.footcontent a:hover{ color:#fff;} 
	.footlogo{max-width:245px; margin-bottom:20px;}
	.footcontent .list-inline li{ display:inline-block; padding-right:15px;}
	.footcontent .list-inline li a{ font-size:.875rem;}

	.foothead{ font-size: 1.2rem; padding: 8px 0; border-top:solid 1px var(--secondary-color); border-bottom:solid 1px var(--secondary-color);; margin-bottom: 30px; color: var(--secondary-color); font-weight: 700;  }
	.footmain{ /* min-height: 100px; */ max-width: 100%; font-size:.875rem; padding:5px; display:flex; align-items:center;}
	.footsocial{ font-size:1.5rem; margin-top:4px;}
	.footsocial a{ margin-left:12px;}
	.footmain a{ color: #fff; }
	.footmain a:hover{ color: var(--primary-color); }

	.sociallinks{ font-size: 11px; } 
	.sociallinks span.fa-stack{ margin-right: 10px; display: inline-block; }
	.sociallinks a i{ color: #fff;}
	.sociallinks a.facebook i.fa-circle {color: #3b5998;}
	.sociallinks a.facebook:hover i.fa-circle{ color: #2c4781}
	.sociallinks a.twitter i.fa-circle {color: #00aced;}
	.sociallinks a.twitter:hover i.fa-circle{color: #029ad3;}
	.sociallinks a.googleplus i.fa-circle {color: #dd4b39;}
	.sociallinks a.googleplus:hover i.fa-circle{color: #c83a28;}
	.sociallinks a.youtube i.fa-circle {color: #cd201f;}
	.sociallinks a.youtube:hover i.fa-circle{color: #ac1c1c;}
	.sociallinks a.linkedin i.fa-circle {color: #0077b5;}
	.sociallinks a.linkedin:hover i.fa-circle{color: #00679c;}


	/*.footsocial{ display: inline-block; margin-left: 50px;}*/
.uparrow{padding:15px;  opacity:0.5; position:fixed; bottom:20px; right:20px; display:none;background:var(--primary-color); color:#fff; text-align:center;}
.uparrow:hover{opacity:0.8; color: #fff; }

.breadcrumb{ background:none; padding: 0; font-size: .9rem;  color: #5a5a5a; }
	.breadcrumb-item+.breadcrumb-item::before{ content: ">"}
	.breadcrumb a{ color: #5a5a5a; }
	.breadcrumb a:hover{ color:var(--primary-color); }
	.breadcrumb .active{ color:var(--primary-color); }


.sidehead{ color: var(--primary-color); /* font-family: 'Montserrat', serif; */ font-weight: 700; font-size:1.5rem; margin-bottom: 0.6rem; }
.sidemenu{ border: solid 1px #ebebeb; border-radius: 5px; padding: 0; margin: 0; list-style: none; font-family: 'Roboto Condensed', sans-serif;font-size: .875rem; } 
	.sidemenu li{ padding: 0; margin:0; border-top: solid 1px #ebebeb;  }
	ul.sidemenu > li:first-child{  border-top:none; }
	.sidemenu li a{ color: #2a2a2a; display: block; padding: 0rem 1rem ; position: relative; line-height: 2rem;   }
	.sidemenu li a:hover{ background: #F4F4F4;   }
	.sidemenu li a i{ position: absolute; right: 5px; line-height: 2rem;  }
	.sidemenu li.active a{ color: #fff; background: var(--primary-color); }
	.sidemenu li.active a:hover{}

		.sidemenu li ul{ padding: 0; margin: 0; list-style: none;}
		.sidemenu li ul li{ padding: 0; margin: 0 }
		.sidemenu li ul li a{ padding-left: 2rem; line-height: 2rem; }
		.sidemenu li ul li a i{ line-height: 2rem; }
		.sidemenu li ul li a:hover{ background: var(--primary-color-hover);}
		.sidemenu li ul li.active a{ font-weight: 700; /*color: #000;*/}

		.sidemenu li ul li.active ul li a{ padding-left: 3rem; font-weight: 400; color: #fff; }
		.sidemenu li ul li.active ul li.active a{ font-weight: 700;}		

.fbgal a{ position: relative; display: block; }
.fbgal a:before{position: absolute; width: 100%; height: 100%; z-index: 3; content: ''; opacity: 1; display: block; transition: all .3s ease;}
.fbgal a:hover:before{ background: rgba(0, 0, 0,0.6); }
.fbgal span{ position: absolute;  display: inline-block; background: none; color: #fff; /*border:solid 1px #fff;  padding: 0.5rem 1rem;*/z-index: -1; transition: all .2s ease; }
.fbgal a:hover span{z-index: 4; }


/*HOME PAGE CONTENT*/
	/*.slidecontentcontainer{ position: absolute; z-index: 1; height: 100%; width: 100%; background:rgba(0, 0, 0, 0.3)  }
	
		.slidetext{ color: #fff; font-family: 'Nunito Sans', serif; font-weight: 700; margin-bottom: 2rem; }
			@media (min-width: 576px) {  
				.slidetext{font-size: 1.3rem;}
			}
			@media (min-width: 768px) {  
			 	.slidetext{font-size: 2rem;}
			}
			@media (min-width: 992px) { 
			 	.slidetext{font-size: 2.4rem;}
			}
			@media (min-width: 1200px) {  
			    .slidetext{font-size: 2.8rem;}
			}

		.slidecontent a{ margin-right: 2rem; }
		.carousel-control-prev, .carousel-control-next{ z-index: 2; }*/

	.standard-sec{ padding: 4rem 0;  }	
	.custom-sec{ padding: 4rem 0;  }	
	.white-bg{ background:#fff;}
	.grey-bg{ background:#EDEDED;}

	.mainslider{}
		/* .mainslider .carousel-indicators{ top: 10px; } */
		.mainslider .carousel-item{ height: 250px; background: no-repeat center center; background-size: cover; }
		.mainslider .showreelstrap{background:rgba(10, 10, 10, 0.76); padding: 10px 20px;  color: #fff; text-align: center; position: absolute;bottom: 40px; z-index: 5;}
		.mainslider .showreelstrap .strap-head{ font-size: 1.125rem; font-weight: 700; margin-bottom: 1rem; /*color: var(--primary-color);*/ /* font-family: 'Montserrat', serif; */ }
		@media (min-width: 576px) {
			.mainslider .carousel-item{ height: 350px; }  
			.slidetext{font-size: 1.3rem;}
		}
		@media (min-width: 768px) {
			/* .mainslider, .hero{ margin-top:-95px;} */

			.mainslider .carousel-item{ height: 400px; }
			.mainslider .showreelstrap{ padding: 40px 90px; }
			.mainslider .showreelstrap .strap-head{ font-size: 1.5rem;}   
		 	
		}
		@media (min-width: 992px) {
			.mainslider .carousel-item{ height: 500px; }   
		 	.slidetext{font-size: 2.4rem;}
		}
		@media (min-width: 1200px) { 
			.mainslider .carousel-item{ height: 650px; }   
		    .slidetext{font-size: 2.8rem;}
		}

	
	.hero{ height: 150px; background: no-repeat center center; background-size: cover; position:relative }
		/* .hero::before{ width:100%; height:100%; position: absolute; top:0; left:0; background: linear-gradient(180deg, rgba(4, 7, 42, 0.796055) 0%, rgba(35, 43, 110, 0.0001) 100%); content: ' ';} */
	
		@media (min-width: 576px) {
			.hero{ height: 125px; }  
		}
		@media (min-width: 768px) {
			.hero{ height: 180px; }
		}
		@media (min-width: 992px) {
			.hero{ height: 230px; } 
		}
		@media (min-width: 1200px) { 
			.hero{ height: 230px; }
		}



	
	.welcomeimg .wel2{ display: none; }
	@media (min-width: 992px) {
	.welcomeimg{ position: relative; height: 380px; }
		.welcomeimg .wel1{ position: absolute; top: 0; right: 0; }
		.welcomeimg .wel2{ position: absolute; bottom:0; left: 0; z-index:1; display:block; }
	}

	.module{ position: relative; }
	.module h2{ color: #fff; }
	.module-overlay{  width: 100%; height: 100%; max-width: 100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.5);  }
	.module-overlay:hover{background: rgba(0,0,0,0.2);  }
	.module-content{  }


	.stocklink{ display: block; background: right center no-repeat; position: relative; width: 100%; height:100%;  }
	.stockoverlay{ background: rgba(255, 255, 255, 1); position:absolute; width:100%; height:100%; 
		clip-path: polygon(0 0, 80% 0, 65% 100%, 0% 100%);		
	}
	.stocklink-content{  padding-left:15px; height:160px; display:flex; align-items: center; position: relative; z-index:1;
	}	

	@media (min-width: 992px) { 
		.stockoverlay{clip-path: polygon(0 0, 85% 0, 70% 100%, 0% 100%);}
	}
	@media (min-width: 1200px) { 
		.stockoverlay{clip-path: polygon(0 0, 80% 0, 65% 100%, 0% 100%);}
		.stocklink-content{  padding-left:30px;}
	}	



	.stocklink-content img{max-width:309px;}
	
	.stocklink-content h2{ font-weight:900; font-style:italic; font-size: 1.375rem; text-transform:uppercase; margin: 15px 0 0 0; padding:0;  }



	#hcontact{ /* padding: 2rem 0; */ background:#EDEDED; /* margin-bottom:-5rem; */  }
	#hcontact h3{ /*font-weight:300;*/ font-size:1.75rem; /* color:#292929; */ color: var(--body-color);  };
	#hcontact .container{/*border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;*/ padding-top: 3rem; /*padding-bottom: 3rem;*/}
	#hcontact .contact-head{ font-weight:600; color:#545454;}
	#hcontact .clinks{ display: flex; flex-direction: column; gap:1.5rem; align-items: center; justify-content: center; }

	#hcontact .contactsocial{ margin-left:20px; }
	#hcontact .contactsocial a{ /* color:#545454; color: var(--primary-color); */ font-size:2rem; margin-right:19px; display:inline-block;}
	#hcontact .contactsocial a:last-of-type{ margin-right:0px;}
	@media (min-width: 576px) {  
		#hcontact .clinks{ flex-direction: row; }
	}
	@media (min-width: 768px) {
		#hcontact h3{  font-size:2.25rem;}

	}

	#homenews{ /*background:url('/images/newsbg.jpg') center center; background-size: cover;*/  background: #fff; /*background:#EDEDED;*/ }
		#homenews h1{ text-align: center; }
		.newsmainbox{ background: #f6f6f6; /*background:#fff;*/ padding:3rem 1rem 1rem 1rem; position: relative; min-height: 136px; color: var(--body-color); transition:all 0.4s ease;}
		h3.newsmainhead{font-size:1rem; font-weight: 700; color: var(--body-color); margin-bottom: 10px; }
		a:hover .newsmainbox{ background: #ededed; /*background:#f9f9f9;*/ /* color: #fff; */}
		.newsmaindate{ background: var(--primary-color); padding:0 1rem; line-height: 50px; position: absolute; top: -25px; left: 0;font-size: .9rem; color: #fff; }
		.nimg{ position: relative; overflow:hidden; display:flex;}
		.nimg img{transition: transform .5s ease;}
		a:hover .nimg img{transform: scale(1.2);}
		.nimg-overlay{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition:all 0.4s ease;    }
		.nimg-overlay span{ display: inline-block; color: #fff; padding: 6px 14px; border:solid 1px #fff; opacity: 	0; transition:all 0.4s ease; }
		a:hover .nimg-overlay{background:rgba(0,0,0,0.5);}
		a:hover .nimg-overlay span{ opacity: 	1; }


	#carouselNews .carousel-control-next, #carouselNews .carousel-control-prev{ width: auto; }
			@media (min-width: 576px) {  
				.nimg{max-height:160px;}
			}
			@media (min-width: 768px) {  
				.nimg{max-height:220px;}
			}
			@media (min-width: 992px) { 
				.nimg{max-height:140px;}

			}
			@media (min-width: 992px) { 
				.nimg{max-height:170px;}

			}			
			@media (min-width: 1240px) {
					#carouselNews .carousel-control-prev{ left:-55px; }
					#carouselNews .carousel-control-next{ right:-55px; }
			}


	#services{ background:#e1e1e1; }
	.ic-box{ background: #fff; display: block; text-align: center; height: 100%; }
		.ic-holder{ border-radius: 50%;  width: 100px; height: 100px; line-height: 100px; font-size: 2.8rem; display: inline-block;
			-webkit-box-shadow: 0px 0px 20px 5px rgba(204,204,204,1);
			-moz-box-shadow: 0px 0px 20px 5px rgba(204,204,204,1);
			box-shadow: 0px 0px 20px 5px rgba(204,204,204,1);
		 }
		 .ic-box:hover{ color: #666; }
		 .ic-box:hover .ic-holder{ font-size: 3.6rem;}
		 .ic1{
		 	background: #fff; color: var(--primary-color);
		 }
		 .ic2{
		 	background: var(--primary-color); color: #fff;
		 }


	.aw-container{display:grid; grid-template-columns: 1fr 1fr; gap:20px 20px; text-align: center;}
	.aw-container img{ max-height:150px;}
	
		@media (min-width: 400px) {
			.aw-container{ grid-template-columns: 1fr 1fr 1fr; }
		}	
		@media (min-width: 576px) {
			.aw-container{ grid-template-columns: 1fr 1fr 1fr 1fr; }
		}			 
		@media (min-width: 768px) {  
			.aw-container{ grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
		}
		@media (min-width: 992px) { 
			.aw-container{ grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; }

		}



/*PRODUCTS SECTION*/
	.pmodule{ position: relative; overflow: hidden; }
	.pmodule h2{ color: #fff; }
		.pmodule img{transition: transform .5s ease;}
			.pmodule:hover img{transform: scale(1.2);}	
	.pmodule-overlay{ display: block; text-align: center;  width: 100%; height: 100%; max-width: 100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.0);   color: #fff; font-size: 1.5rem;  font-family: 'Montserrat', serif; font-weight: 700; padding: 9%; }
	.pmodule-overlay:hover{background: rgba(6,57,167 ,0.8); background: rgba(0,0,0,0.6); color:#fff;   }

	.pmodule-overlay:before{ /*border:solid 1px #fff; position: absolute; width: 90%; height: 90%; left: 5%; right: 5%; z-index: 10; content: ''; opacity: 1; display: block;*/ }

	.pmod-icon{ width: 100%; display: block; text-shadow: 0px 0px 10px #000000; }
	.pmod-icon i{ margin-bottom: 5px; }
	.fmodule{ min-height: 100px; }
	.fmodule .pmodule-overlay{ font-size: 1rem; }


	.maindescription{ font-size: 1.5rem; }
	#accordionModules .card{ margin-bottom: 1rem; }
	.mainproducts{ text-align: center; padding: 5rem 0; background: #3ea5e0; margin: 3rem 0 -5rem 0; }
	.mainproducts h3{ color: #fff; }








/*PROJECTS  Section*/
	.location-content{ border-left:solid 1px #e6e6e6; padding-left: 3rem; }
	#projmainmap{ height: 600px; }
	#projmap{ height: 300px; }
	.equipment ul{ list-style: none; }
	.equipment ul li{ margin-bottom: .5rem; }
	.equipment ul li:before {
	  content: '\f0ad'; /*f013*/
	  font-family: 'Font Awesome 5 Pro';
	  float: left;
	  margin-left: -1.5em;
	  color: var(--primary-color);
	  font-weight: 700;

	}



/*VEHICLEs*/
	#latest{ /*background:#EDEDED;*/}
	.vbox{ color: #7f7d7c; }
	.vbox:hover{ color: #7f7d7c; }
	.vbox:hover .vdata{ background: #f6f6f6; }
		.vimg{ position: relative; overflow: hidden; }
			.vimg img{transition: transform .5s ease;}
			.vbox:hover .vimg img{transform: scale(1.2);}
			.vagree{ position: absolute;top: 8px; right: 0; text-align: center;  padding: 3px 12px;  background:var(--primary-color); color: #fff; font-size: .875rem; z-index: 2;  }
		.vsum{ border: solid 1px #ddd; border-bottom:none; font-size: .875rem;   }
		.vic{ display: inline-block; padding:5px 10px; border-right: solid 1px #ddd; }
		.vdata{  border: solid 1px #ddd; transition:all 0.3s ease; background:#fff; /*min-height:125px;*/ /* box-shadow: 0px 0px 6px 0px rgba(191,191,191,1); */}
		.vinfo{ padding: 15px; }
		.vinfo h2{ font-size:1rem; font-weight: 700; color: var(--body-color); margin-bottom: 10px;  }
		.vinfo h3{ font-size:0.6875rem;  font-weight: normal; color: #545454; margin-bottom: 10px;  }
		.vinfo .vcondition{ color:#E5484E; font-weight:900; font-size: 0.625rem; text-transform:uppercase;}
		.vprice{ color: var(--primary-color); padding-bottom: 15px; }
			.vprice .ptext{ display: inline-block; width: 49%; padding-left: 15px; }
			.vprice .pprice{ font-size:1.125rem; font-weight: 700; text-align: right; padding-right: 15px;  }


	.vehicle-title, .vehicle-title h1{ font-size: 1.75rem;font-family: 'Montserrat', serif; }

	.specmain{ border-left: solid 4px var(--primary-color); font-size: 1rem; margin-bottom: .5rem; padding: 4px 0 4px 8px; color: #000; background: #ededed; }
  	.specmain div{ padding: 0px 4px; display: inline-block; width: 48%;}
	
	.action a, .action button{ display: block;text-align: center; font-size: 1em; color: #000; background: var(--primary-color); margin-bottom: .5rem; padding: 6px 0; font-weight: bold; }
	.action a:hover,.action button:hover{ background: #000; color:#fff;}

	@media (min-width: 576px) {  
		
	}
	@media (min-width: 768px) {  

	}
	@media (min-width: 992px) { 

	}
	@media (min-width: 1200px) { 
		.specmain{ font-size: 1rem; /* margin-bottom: .625rem; */ } 
		.action a, .action button{ font-size: 1rem; /* margin-bottom: .625rem; */ }

	}


	.search-filters{ background:#eee; padding:30px; /* margin-top:-3rem; */ /* margin-bottom:3rem; */}
	.filters div{ margin-bottom:10px;}

	.subfilters{ display:flex; align-items:center; flex-wrap:wrap; justify-content: space-evenly;}
	.subcatfilter{position:relative; padding:0 8px;}
	.subcatfilter label{ position:absolute; width:100%; height:100%;}
	.subcatfilter label:hover{ cursor: pointer;}
	.subcatimg{ text-align: center; }
	.subcatimg img{max-height:78px;}
	.subcattitle{ display:block; text-align: center; font-weight:600; text-transform:uppercase; font-size:0.75rem; margin-top:8px; }
	.subactive .subcattitle{color:var(--primary-color);}


	.pthumblist{padding:0; margin:0;}

	.pthumblist li{display:inline-block;margin:0 27px 20px 0;}


/*Testimonials*/
	.testimonial{ background: #f4f4f4;  }
		.tcontent{ padding: 1rem 2rem; z-index: 2; position: relative; }

		.ttitle{text-align: center; font-size: 1.5rem;}
		/*.ttitle:before {
		  content: '\f10d'; 
		  font-family: 'Font Awesome 5 Pro';

		  color: #cacaca;
		  font-weight: 700;
		  position: absolute; top: .5rem; left: 2rem;
		  font-size: 3rem;
		}		*/
		.tcompany{text-align: center; text-transform: uppercase; color: var(--primary-color); font-size: 1.5rem; font-weight: 700; padding: .5rem 0;}
		.ttext{}


/*NEWS Section*/
	.socialshare{ border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 10px 0 8px 0; }
	.socialshare i{ margin: 0 5px; } 
	.sharebuttons a{background: #00447C; color: #fff; text-align: center; text-transform: uppercase; width: 32%; margin-right: 1%; display: inline-block; padding: 7px 0; font-size: 1.4em;  font-family: 'Montserrat', serif; }
	.sharebuttons > a:first-child, .sharebuttons a.facebook {background: #3b5998;}
	.sharebuttons > a:first-child:hover, .sharebuttons a.facebook:hover{ background: #2c4781}
	.sharebuttons a.twitter{background: #00aced;}
	.sharebuttons a.twitter:hover{background: #029ad3;}
	.sharebuttons a.googleplus{background: #dd4b39;}
	.sharebuttons a.googleplus:hover{background: #c83a28;}


/*Contact Section*/
	#map-canvas{ height: 600px; }
	.enqform{ background: #f4f4f4; border:solid 1px #e2e2e2; padding: 30px;}
	.enqform .field{  }
	.enqform .form-group{ clear: both; margin-bottom: 1rempx;}
	.enqform .field{ padding-bottom: 20px; }
	.enqform .field .heading{  width: 30%; float: left;}
	.enqform .field .input{ width: 70%; padding-left: 0px; float: left;}
	.enqform .field .input .fullwidth{ width: 100%; }
	.enqform .field label, .enqform .form__label {
	  display: inline-block;
	  max-width: 100%;
	  margin-bottom: 5px;
	  font-weight: bold;
	}
	.enqform .field .input input, .enqform .field select,.enqform .field .input textarea{
	  display: block;
	  width: 100%;
	  /*height: 34px;*/
	  padding: 6px 12px;
	  font-size: 14px;
	  line-height: 1.42857143;
	  color: #555;
	  background-color: #fff;
	  background-image: none;
	  border: 1px solid #ccc;
	  border-radius: 4px;
	}
	.enqform{ background: #f4f4f4; border:solid 1px #e2e2e2; padding: 30px;}
	.enqform .form__row{ clear: both; margin-bottom: 20px; }
	.enqform .form__row .form__label{  }
	.enqform .form__row .form__field{ }
	  @media (min-width: 600px) {

	    .enqform .form__row .form__label{  width: 30%; float: left;}
	  .enqform .form__row .form__field{ width: 70%; padding-left: 0px; float: left;margin-bottom: 10px;}
	  }
	.enqform .form__row .fullwidth{ width: 100%; }
	.enqform .form__note{ font-size: .9em; margin: 4px 0;}
	.enqform .form__label {
	  display: inline-block;
	  max-width: 100%;
	  margin-bottom: 5px;
	  font-weight: bold;
	}
	.enqform .form__field input, .enqform .form__field select,.enqform .form__field textarea{

	  display: block;
	  width: 100%;
	  /*height: 34px;*/
	  padding: 6px 12px;
	  font-size: 14px;
	  line-height: 1.42857143;
	  color: #555;
	  background-color: #fff;
	  background-image: none;
	  border: 1px solid #ccc;
	  border-radius: 4px;
	}





	.enqform .wf-group{ clear: both; margin-bottom: 1rem; }
	.enqform .wf-group .wf-label{  }
	.enqform .wf-group .form__field{ }
	  @media (min-width: 600px) {

	    /* .enqform .wf-group .wf-label{  width: 30%; float: left;}
	  	.enqform .wf-group .wf-field { width: 70%; padding-left: 0px; float: left;margin-bottom: 10px;} */
	  }
	.enqform .wf-group .fullwidth{ width: 100%; }
	.enqform .form__note{ font-size: .9em; margin: 4px 0;}
	.enqform .wf-label {
	  display: inline-block;
	  max-width: 100%;
	  margin-bottom: 5px;
	  font-weight: bold;
	}
	.enqform .wf-group .wf-consent .wf-field{ margin-right:.75rem; }


	.enqform .wf-field:not([type="checkbox"]):not([type="radio"]){

	  display: block;
	  width: 100%;
	  /*height: 34px;*/
	  padding: 6px 12px;
	  font-size: 14px;
	  line-height: 1.42857143;
	  color: #555;
	  background-color: #fff;
	  background-image: none;
	  border: 1px solid #ccc;
	  border-radius: 4px;
	}






/*Matrix Fields*/
	
	/*image*/


	/*Grid*/
	.gridhead{ font-size: 1.2rem; font-weight: 700; }

	/*Downloads*/
	.doclist{ list-style: none; padding-left: 0;  }
	.doclist li{ font-size: 1.1em; clear: both; border-bottom: solid 1px #eee;}
	.doclist li:hover{ background: #eee;}
	.doclist li i{/*padding-top:10px; padding-bottom: 10px;*/ color: #000; padding-right: 20px;  }

	.doclist li a{ display: block; padding-top:10px; padding-bottom: 10px;}
	.doclist li a:hover{ background: #eee;}
	.doclist span{ display: inline-block;} 
	.doclist .docmain{ width: 75%; padding-left: 2%; padding-right: 2%; font-weight: bold;}
	.doclist .doctitle{  font-weight: bold; }
	.doclist .docdesc{  color: #000; }
	.doclist .docdown{ width: 14%; padding-left: 2%; text-align: center;}



	.alternating{}
		.altbgimage{ background-size: cover; background-position: center center; height: 100%; height: 500px; }
		.greenbg{ background: #A4DAB3; }
		.bluebg{ background: #3ea5e0; }
		.alternating h3{ color: #373737; }


	.homemodules{ color: #fff; }
		.homemodules h3{ color: #fff; }
		.hmbgimage{ background-size: cover; background-position: center center; width: 100%; height: 100%; min-height: 500px; }
		.hmtextbg{min-height: 500px; background:rgba(10, 10, 10, 0.6); width: 100%; height: 100%;   }
		.homemodules .bb{ border-bottom: solid 3px #fff; }
		@media (min-width: 768px) {
		.homemodules .br{ border-right: solid 3px #fff; }
		.homemodules .bl{ border-left: solid 3px #fff; }
		}


.text-large{ font-size:1.25rem;}
.text-larger{ font-size:1.375rem;}

.pagination-lg .page-link{padding:.625rem 1.125rem; font-size:1.125rem;}
.wf-contact_name-2{display:none;}




@media (min-width: 576px) {  
		
}
@media (min-width: 768px) {  

}
@media (min-width: 992px) { 
.magyar-blk1 img{ padding-left:90px;}
}