@import url("generic.css");
@import url("top-menu.css");
@import url("sidebar-navigation.css");
@import url("carousel.css");
@import url("subpages.css");

/*= font-family: 'Poppins', sans-serif;
	font-family: 'Azonix';
	font-family: 'Barlow', sans-serif;
	
	Grey	#7A7A7A
	Gold	#ce9e0e
	Black	#171714
	L-Bg	#f7f6ea
	Border	#ddd
		-webkit-transition: 0.4s ease;
	transition: 0.4s ease;
=*/


.text-gold { color:#ce9e0e !important;}
.text-black { color:#171714 !important;}


/*===== GENERIC =*/
::selection {/* WebKit/Blink Browsers */
	background: #ce9e0e; 
	color:#fff;
}
::-moz-selection {/* Gecko Browsers */
	background: #ce9e0e; 
	color:#fff;
}

body {
	font-family: 'Poppins', sans-serif;
	font-size:18px;
	line-height:28px;
	font-weight:400;
	color:#7A7A7A;
	letter-spacing: 0.02em;
}
a, a:focus,
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):hover {color:#ce9e0e;}
a:hover {color:#999;}

a.moreInfo {color:#ce9e0e;}
a.moreInfo span {
	left: 50%;
	width: 0;
	border-bottom-color:#ce9e0e;
}
a.moreInfo:hover span {
	width: 100%;
	left:0;
}

p {
	padding:0;
	margin:0 0 3vh 0;
}

[type=button], [type=reset], [type=submit], button {
	background:none;
	border:none;
	color:inherit;
}

.form-control {
	padding:14px 16px;
	font-size:15px;
	line-height:20px;
	color:#171714;
	font-weight:400;
	border-color:#ddd;
		-webkit-border-radius:5px;
	border-radius:5px;
}
.form-control:focus {
	border-color:#d5d5d5;
	color:#171714;
	background:#f5f5f5;
}

.FieldWrapp label {
	font-size:15px;
	line-height:20px;
	color:#7A7A7A;
	font-weight:400;
	top:15px;
	left:16px;
}

.FieldWrapp textarea {
	display: block;
	resize: vertical;
}

.FieldWrapp input:focus + label,
.FieldWrapp textarea:focus + label,
.FieldWrapp input:focus + div.dropdown-menu + label,
.FieldWrapp input.not_empty:focus + label,
.FieldWrapp textarea.not_empty:focus + label {color:#171714;}


.FieldWrapp input.not_empty,
.FieldWrapp textarea.not_empty {
	background: #f5f5f5;
	border-color:#d5d5d5;
}
.FieldWrapp input.not_empty:focus,
.FieldWrapp textarea.not_empty:focus {
    background: #f5f5f5;
}

.FieldWrapp .not_empty + label span { display:none;}

.Note {
	font-size:14px;
	line-height:20px;
}

#SuccesMessage.alert {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:1010;
}

.MyBox .modal-header {
	padding:20px 30px;
}

.MyBox .modal-content .modal-body {
	padding:30px;
}

.MyBox .modal-footer {
	padding:20px 30px;
}


/****************************************
	Layout
****************************************/
	.MainWrapper {
		max-width:1320px;
		display:block;
		margin:0px auto;
		position:relative;
	}


	/**===== TOP HEADER ==**/
	#TopHead {
		width:100%;
		position:relative;
		z-index:1001;
		height:auto !important;
	}
	#TopHeadHeightFixed { display:none;}


	#TopHead .TopRow {
		background:#fff;
		padding:15px 0;
		position:relative;
	}
	
	#TopHead .BotmRow {background:#fff;}

	#TopHead .TopRow .Logo { float:left;}
	#TopHead .TopRow .Logo img { height:102px;}
	
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu > .row,
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .NavTransport > .row {
		margin-left:-10px;
		margin-right:-10px;
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu > .row>*,
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .NavTransport > .row>* {
		padding-left:10px;
		padding-right:10px;
		margin-bottom:20px;
	}
	
	.TransportVehicle > .row>* { margin-bottom:30px;}
	
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .NavTransport .VehicleBox,
	.TransportVehicle .VehicleBox {
		text-align:center;
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .NavTransport .VehicleBox img,
	.TransportVehicle .VehicleBox img {
		border:1px solid #ddd;
			-webkit-border-radius:15px;
		border-radius:15px;
		margin-bottom:10px;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Box a,
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .NavTransport .VehicleBox a,
	.TransportVehicle .VehicleBox a,
	.TransportVehicle .VehicleBox {
		display:block;
		color:#171714;
		font-size:16px;
		line-height:20px;
		font-weight:600;
	}
	
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .NavTransport .VehicleBox a:hover,
	.TransportVehicle .VehicleBox a:hover { color:#ce9e0e;}
	
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .NavTransport .VehicleBox:hover img,
	.TransportVehicle .VehicleBox:hover img {
		border-color:#ce9e0e;
			-webkit-box-shadow:0 0 8px rgba(189,181,50,0.3);
		box-shadow:0 0 10px rgba(189,181,50,0.3);
	}
	
	
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Icons {
		border:1px solid #ddd;
		position:relative;
			-webkit-border-radius:15px;
		border-radius:15px;
		color:#171714;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
		margin-bottom:10px;
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Icons:hover {
		background:#f7f6ea;
		border-color:#ce9e0e;
			-webkit-box-shadow:0 0 8px rgba(189,181,50,0.3);
		box-shadow:0 0 10px rgba(189,181,50,0.3);
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Box {
		position:relative;
		text-align:center;
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Box a { color:#171714;}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Box a:hover { color:#ce9e0e;}
	
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Icons[data-ratio]>* {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 15px;
		text-align:center;
	}

	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Icons[data-ratio="1"] {padding-top: 100%;}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Icons img {height:80px;}
	
	
	
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Box {
		overflow:hidden;
		position:relative;
		min-height:270px;
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Box .SubLinks {
		background: #ce9e0e;
		position: absolute;
		top: 0;
		left: -100%;
		width: 100%;
		height:100%;
		text-align: left;
		padding: 12px;
			-webkit-border-radius: 15px;
		border-radius: 15px;
			-webkit-transition: 0.3s ease;
		transition: 0.3s ease;
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Box:hover .SubLinks {
		left:0;
	}
	
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Box .SubLinks ul li a {
		font-size:14px;
		line-height:18px;
		display:block;
		color:#fff;
		padding:4px;
		font-weight:500;
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Box .SubLinks ul li a:hover { color:#000;}
	
	
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .CoverageMenu > ul,
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .CoverageMenu > ul > li {
		margin:0;
		padding:0;
		list-style:none;
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .CoverageMenu > ul {
		/*display:flex;
		margin-bottom:30px;
		margin-left:-10px;
		margin-right:-10px;*/
		text-align:center;
		margin-bottom:15px;
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .CoverageMenu > ul > li {
		/*flex-grow:1;
		padding:0 10px;
		width:20%;*/
		display: inline-block;
		margin: 0 5px 10px 0;
		min-width: 200px;
	}
	
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .CoverageMenu {
		background-image:url(../images/map.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto;
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .CoverageMenu > ul > li > span a {
		display:block;
		background:#7A7A7A;
		font-size:16px;
		line-height:22px;
		text-transform:uppercase;
		padding:14px 10px 12px;
		text-align:center;
			-webkit-border-radius: 5px;
		border-radius: 5px;
		color:#fff;
		font-weight:500;
		letter-spacing:1px;
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .CoverageMenu > ul > li > span a:hover { background:#ce9e0e;}
	
	
	#TopHead .TopInfo {
		float:right;
		white-space:nowrap;
		line-height:22px;
		font-size:16px;
		font-weight:500;
		margin-left:3%;
		margin-top:25px;
		color:#171714;
	}
	#TopHead .TopInfo .Icon { padding-right:15px;}
    #TopHead .TopInfo .Icon img { height:50px;}

	#TopHead .TopInfo span,
	#TopHead .TopInfo a span {
		font-weight:600;
		color:#ce9e0e;
		text-transform:uppercase;
	}
	#TopHead .TopInfo a,
	#TopHead .TopInfo a:not([href]):not([tabindex]),
	#TopHead .TopInfo a:not([href]):not([tabindex]):hover {
		color: #171714;
	}	
	

@media All and (min-width:1199px) {
	#TopHead .BotmRow .MainWrapper {
		border-top:1px solid #ddd;
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .NavAbout {
		font-size: 17px;
		line-height: 25px;
		font-weight: 300;
		color: #7A7A7A;
		padding-bottom:30px;
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .NavAboutLink {
		border-right:1px solid #ddd;
		margin-bottom:15px;
		min-height:100%;
	}
	#TopHead.th_active .BotmRow .MainWrapper {
		border-top:transparent;
	}
	
	#TopHead.th_active .BotmRow {
		border-bottom:1px solid #ddd;
	}
}


	/*===== HEADING STYLE ==*/
	.TitleStyle {
		position:relative;
		margin-bottom:3vh;
	}

	.TitleStyle .Top {
		font-size:20px;
		line-height:22px;
		font-weight:600;
		color:#ce9e0e;
		text-transform:uppercase;
		letter-spacing:4px;
		margin-bottom:15px;
	}

	.TitleStyle .Bottom {
		font-size:44px;
		line-height:50px;
		font-weight:600;
		color:#171714;
	}

	.TitleStyle.Center { text-align:center;}

	.DarkWrapper .TitleStyle .Top { color:#fff;}

	.ColorWrapper .TitleStyle .Top { color:#fff;}
	.ColorWrapper .TitleStyle .Bottom { color:#000;}

	.SubHeading {
		font-size:22px;
		line-height:30px;
		font-weight:600;
		color:#171714;
		position:relative;
		margin-bottom:12px;
	}
	
	.Heading1 { margin-bottom:20px;}



	/**===== BODY CONTENTS ==**/
	.WhiteWrapper, .GreyWrapper, .DarkWrapper, .LightWrapper, .ColorWrapper {
		position:relative;
		padding:10vh 0 7vh 0;
	}
	.WhiteWrapper { background:#fff;}
	.GreyWrapper { background:#f5f5f5;}
	.DarkWrapper { background:#171714;}
	.LightWrapper { background:#f7f6ea;}
	.ColorWrapper { background:#ce9e0e;}

	.ParallaxWrapp {color:#fff;}
	
	.ParallaxWrapp > div {
		background:rgba(0,0,0,.6);
		padding:10vh 0 7vh 0;
	}

	.ParallaxWrapp .TitleStyle .Bottom { color:#fff;}



	/*===== DESIGN LAYOUT ==*/
	#VideoWrapper {
		/*overflow:hidden;*/
		position:relative;
	}
	
	#VideoWrapper video {
		display: block;
		position:relative;
		top: 0;
		left: 0;
		width:100%;
		height:auto;
		max-height:calc(100vh - 190px);
		z-index: -1;
		object-fit: cover;
	}
	
	#VideoWrapper .Overlay {
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.5);
	}
	#VideoWrapper .Caption {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		display:flex;
		flex-direction:column;
		justify-content:center;
		text-align:center;
	}
	
	#VideoWrapper .Caption .TitleStyle { margin-bottom:0;}
	#VideoWrapper .Caption .TitleStyle .Bottom {
		font-size: 50px;
		line-height: 60px;
		font-weight: 700;
		color: #fff;
		margin-bottom:10px;
	}
	#VideoWrapper .Caption p {
		font-size: 26px;
		line-height: 35px;
		font-weight: 500;
		color: #fff;
		margin:0;
	}
	
	.ImgRound img, img.ImgRound,
	.ImgRound iframe {
			-webkit-border-radius:15px;
		border-radius:15px;
	}
	
	.MiddleContent > .row >* {
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
	
	.WatchBtn {
		margin: 0 auto;
		position:relative;
		z-index:3;
	}
	.WatchBtn button[type=button]{
		border:none;
		background: #fff;
			-webkit-border-radius: 100%;
		border-radius: 100%;
		text-align: center;
		height: 80px;
		width: 80px;
		line-height: 76px;
		padding-left: 10px;
		text-align:center;
		position:relative;
		z-index:1;
	}
	.WatchBtn button[type=button] svg {
		fill:#ce9e0e;
		height:24px;
	}
	
	.WatchBtn button[type=button]::before {
		content: "";
		position: absolute;
		z-index: 0;
		left: 0;
		top: 0;
		display: block;
		width: 100%;
		height: 100%;
		background-color: rgba(189,181,50,0.75);
			-webkit-border-radius: 50%;
		border-radius: 50%;
			-webkit-animation: pulse-border 1500ms ease-out infinite;
		animation: pulse-border 1500ms ease-out infinite;
		z-index: -2;
	}
	
	@keyframes pulse-border {
		0%{transform:scale(1);opacity:.25}
		100%{transform:scale(2);opacity:0}
	}
	@-webkit-keyframes pulse-border {
		0%{transform:scale(1);opacity:.25}
		100%{transform:scale(2);opacity:0}
	}


	#AboutVideo.MyBox .modal-dialog {
		text-align: center;
		max-width: 60%;
	}
	#AboutVideo.MyBox .modal-content { background:transparent;}
	
	#Welcome {
		position:relative;
		background:#fff;
		margin-top: 10vh;
	}
	#Welcome > .row { margin:0;}
	#Welcome > .row >* { padding:0;}
	
	#Welcome .Img {
		min-height:calc(100vh - 150px);
		background-repeat:no-repeat;
		background-position:center center;
			-webkit-background-size:auto 100%;
		background-size:auto 100%;
			-webkit-border-radius:0 15px 15px 0;
		border-radius:0 15px 15px 0;
	}
	#Welcome .Img .Mobile { display:none;}
	
	#Welcome .UpperContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		z-index:1;
	}
	
	#Welcome .Img .WatchBtn {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-left: -40px;
		margin-top: -40px;
	}
	
	.WhiteBlocks .Box {
		background:#fff;
		padding:40px 25px 60px;
			-webkit-border-radius:15px;
		border-radius:15px;
		margin-top:30px;
			-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);
		box-shadow:0 0 10px rgba(0,0,0,0.2);
		text-align:center;
		font-size:15px;
		line-height:22px;
		position:relative;
		overflow:hidden;
			-webkit-transition: 0.3s ease;
		transition: 0.3s ease;
	}
	.WhiteBlocks .Box p {
		margin:0;
		padding:0;
	}
	
	.WhiteBlocks .Box .btn {
		position:absolute;
		bottom:-50px;
		left:50%;
		margin-left:-80px;
			-webkit-transition: 0.3s ease;
		transition: 0.3s ease;
	}
	.WhiteBlocks .Box .btn {
		border-bottom-left-radius:0;
		border-bottom-right-radius:0;
	}
	.WhiteBlocks .Box:hover .btn {bottom:0;}
	
	.WhiteBlocks .Box .Title {
		font-size:22px;
		line-height:26px;
		font-weight:600;
		color:#171714;
		margin-bottom:15px;
	}
	.WhiteBlocks .Box .Title a {color:#171714;}
	
	.WhiteBlocks .Box .Icon {
		background:#fff;
		height:80px;
		width:80px;
		margin:0 auto 25px;
		padding:10px;
			-webkit-border-radius:100%;
		border-radius:100%;
			-webkit-box-shadow:0 0 7px rgba(0,0,0,0.15);
		box-shadow:0 0 7px rgba(0,0,0,0.15);
			-webkit-transition: 0.3s ease;
		transition: 0.3s ease;
	}
	.WhiteBlocks .Box:hover .Icon {
			-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
	
	.WhiteBlocks .Box.Inner {
		padding: 40px;
		text-align: left;
		font-size: 18px;
		line-height: 28px;
	}
	
	
	.OurLocation { margin-top:3vh;}
	
	.OurLocation > .row >* {
		display:flex;
		flex-direction:column;
		justify-content:center;
		margin-bottom:3vh;
	}
	
	.OurLocation .Box {
		background:#fff;
		padding:40px 20px;
			-webkit-border-radius:15px;
		border-radius:15px;
			-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);
		box-shadow:0 0 10px rgba(0,0,0,0.1);
		text-align:center;
		position:relative;
	}
	
	.OurLocation .Box img {
		border:3px solid #fff;
			-webkit-border-radius:100%;
		border-radius:100%;
		margin-bottom:23px;
	}
	
	.All.OurLocation .Box img {
		height:120px;
		margin-bottom:18px;
	}
	
	.OurLocation .Box .Title {
		font-family: 'Barlow', sans-serif;
		font-weight:600;
		color:#171714;
		font-size:28px;
		line-height:30px;
		margin-bottom:15px;
	}
	.OurLocation .Box .Title a {color:#171714;}
	.OurLocation .Box .Title a.moreInfo span { border-color:#171714;}
	
	.OurLocation .Box .Tagline {
		font-weight:600;
		color:#ce9e0e;
		font-size:16px;
		line-height:20px;
	}
	
	.OurLocation .Box.Gold { background:#ce9e0e;}
	.OurLocation .Box.Gold .Title,
	.OurLocation .Box.Gold .Title a {color:#fff;}
	.OurLocation .Box.Gold .Title a.moreInfo span { border-color:#fff;}
	.OurLocation .Box.Gold .Tagline { color:#171714;}
	
	
	.OurLocation .Counter ul,
	.OurLocation .Counter ul li {
		margin:0;
		padding:0;
		list-style:none;
		text-align:center;
	}
	.OurLocation .Counter ul li {
		border-bottom:1px solid #ddd;
		padding:30px 0 38px;
	}
	.OurLocation .Counter ul li:last-child { border:none !important;}
	
	.OurLocation .Counter ul li .Counting {
		font-family: 'Barlow', sans-serif;
		font-weight:600;
		color:#ce9e0e;
		font-size:60px;
		line-height:60px;
		margin-bottom:10px;
	}
	
	.OurLocation .Counter ul li .Tagline {
		font-weight:600;
		color:#171714;
		font-size:16px;
		line-height:20px;
	}
	
	
	.OurServices { margin-top:3vh;}
	.OurServices > .row >* {
		display:flex;
		flex-direction:column;
		justify-content:center;
		margin-bottom:3vh;
	}
	.OurServices .Box {
		background:#fff;
		padding:40px 15px;
		border:1px solid #ddd;
			-webkit-border-radius:15px;
		border-radius:15px;
		text-align:center;
		position:relative;
		font-size:15px;
		line-height:22px;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
		height:100%;
	}
	.OurServices .Icon {
		background:#171714;
		height:160px;
		width:160px;
		border-radius:100%;
		margin:0 auto 30px;
		padding:40px;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
	}
	
	.OurServices .Box .Title {
    	font-size: 22px;
		line-height: 26px;
		font-weight: 600;
		color: #171714;
		margin-bottom: 10px;
	}
	
	.OurServices .Box:hover {
		border-color:#ce9e0e;
			-webkit-box-shadow:0 0 10px rgba(189,181,50,0.3);
		box-shadow:0 0 10px rgba(189,181,50,0.3);
	}
	.OurServices .Box:hover .Icon { background:#ce9e0e;}
	
	
	.BannerStyle .Inner {
		padding:0 60px;
		position:relative;
		z-index:1;
	}
	.BannerStyle .Inner::before,
	.BannerStyle .Inner::after {
		content:"";
		height:60px;
		width:100%;
		background:#fff;
		position:absolute;
		left:0;
		z-index:-1;
	}
	.BannerStyle .Inner::before { top:0;}
	.BannerStyle .Inner::after { bottom:0;}
	
	.BannerStyle .GoldOverlay {
		background:#ce9e0e;
		position:absolute;
		left:0;
		top:60px;
		bottom:60px;
		width:100%;
			-webkit-border-radius:15px;
		border-radius:15px;
	}
	
	.BannerStyle .TitleStyle .Top { color:#171714;}
	.BannerStyle .TitleStyle .Bottom { color:#fff;}
	
	.BannerStyle .Image { position:relative;}
	.BannerStyle .Image img { width:100%;}
	
	.BannerStyle .Inner > .row >* {
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
	
	/*= Blog */
	.HomeBlogSection { margin-top:5vh;}
	
	.Post {
		background:#fff;
			-webkit-border-radius:15px;
		border-radius:15px;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
			-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);
		box-shadow:0 0 10px rgba(0,0,0,0.2);
		margin-bottom: 3vh;
		padding:20px;
	}
	.Post:hover {
		background:#f7f6ea;
			-webkit-box-shadow:none;
		box-shadow:none;
	}
	
	.Post .Inner { padding:40px 0 20px;}
	
	.Post .Title {
		font-size: 19px;
		line-height: 26px;
		font-weight: 500;
		color: #171714;
		margin-bottom:12px;
		height: 50px; 
		display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.Post .Title a { color: #171714;}
	.Post .Title a:hover { color: #ce9e0e;}
	
	.Post .Publish {
		font-size:14px;
		line-height:18px;
		font-weight:400;
		margin-bottom:20px;
		color:#bbb;
	}
	.Post .Publish img {
		height:16px;
		margin-right:6px;
	}
	
	.Post .Desc {
		height: 90px; 
		display: -webkit-box;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		overflow: hidden;
		margin-bottom:3vh;
	}
	.Post .Desc p { margin:0;}
	
	.Post .Pic {
		overflow:hidden;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
			-webkit-border-radius:10px;
		border-radius:10px;
	}
	
	.Post .Pic img { width:100%;}
	.Post .Img {
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
	}
	.Post:hover .Img {
			-webkit-transform:scale(1.1);
		transform:scale(1.1);
	}
	
	.Post .Photo { position:relative;}
	.Post .Photo .Tag {
		background:#ce9e0e;
		font-size:14px;
		line-height:36px;
		font-weight:600;
		display:inline-block;
			-webkit-border-radius:5px;
		border-radius:5px;
		position:absolute;
		right:20px;
		bottom:-18px;
		color:#fff;
		text-transform:uppercase;
		letter-spacing:1px;
		padding:0 10px;
		min-width:130px;
		text-align:center;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
	}
	.Post .Photo .Tag a {
		display:block;
		color:#fff;
	}
	.Post .Photo .Tag:hover { background:#171714;}
	
	
	.PartnerLogo { margin-top:3vh;}
	/*.PartnerLogo > .row {
		margin-left:-7px;
		margin-right:-7px;
	}
	.PartnerLogo > .row >* {
		padding-left:7px;
		padding-right:7px;
		margin-bottom:14px;
	}*/
	.PartnerLogo .Box {
		border:1px solid #ddd;
		position:relative;
			-webkit-border-radius:15px;
		border-radius:15px;
	}
	.PartnerLogo .Box[data-ratio]>* {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 40px;
	}

	.PartnerLogo .Box[data-ratio="1"] {padding-top: 100%;}
	
	
	
	/*===== FOOTER ==*/
	#Footer {
		background:#171714;
		padding-top:10vh;
		position:relative;
		font-size:16px;
		line-height:22px;
		color:#fff;
		font-weight:300;
	}
	
	#Footer>.MainWrapper>.row {
		margin-left:-25px;
		margin-right:-25px;
	}
	#Footer>.MainWrapper>.row>* {
		padding-left:25px;
		padding-right:25px;
	}
	
	#Footer .Title {
		font-size:19px;
		line-height:22px;
		font-weight:500;
		color:#fff;
		margin-bottom:25px;
		letter-spacing:1px;
	}
	
	#Footer .Links ul,
	#Footer .Links ul li,
	#Footer .Contact ul,
	#Footer .Contact ul li {
		margin:0;
		padding:0;
		list-style:none;
	}
	#Footer .Links ul li { margin-bottom:15px;}
	
	#Footer .Links ul li a {
		color:#fff;
		padding:5px 0;
		display:block;
	}
	#Footer .Links ul li a:hover {
		padding-left:10px;
		color:#ce9e0e;
	}
	
	#Footer .Contact ul li { margin-bottom:25px;}
	#Footer .Contact b,
	#Footer .Contact strong {
		font-weight:500;
		color:#ce9e0e;
	}
	
	#Footer .Contact a.moreInfo {color:#fff;}
	#Footer .Contact a.moreInfo span {
		left: 0;
		width: 0;
		border-bottom-color:#fff;
	}
	#Footer .Contact a.moreInfo:hover span {
		width: 100%;
	}

	#Footer .Copyright {
		border-top:1px solid rgba(255,255,255,0.15);
		margin-top:40px;
		padding-top:15px;
		padding-bottom:50px;
	}
	
	#Footer .Copyright .Inner {
		font-size:15px;
		line-height:20px;
		font-weight:400;
		margin-top:10px;
	}
	#Footer .Inline {display: inline-block;}
	#Footer .Hide {
		padding: 0 10px;
		color: #444;
		display:inline-block;
		font-weight:600;
	}
	
	.SocialLinks ul li a {
		width: 36px;
		height: 36px;
		line-height: 30px;
		border:none;
		background: transparent !important;
			-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.SocialLinks ul li svg {
		fill:#ce9e0e;
		height: 16px;
		position: relative;
			-webkit-transition: 0.5s ease;
		transition: 0.5s ease;
	}
	
	.SocialLinks ul li a:hover {background:#ce9e0e !important;}
	.SocialLinks ul li a:hover svg {fill:#fff;}
	
	
	/*= Newsletter*/
	.NL_Wrapper { position:relative;}
	
	.NL_Wrapper .TextRemove {
		position: absolute;
		top: 12px;
		right: 0;
		font-size: 14px;
		line-height: 26px;
		color: #7A7A7A;
		text-align: left;
		height: 24px;
		width: 28px;
		z-index: 10;
		font-weight: 500;
		cursor:pointer;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
		display:none;
	}
	.NL_Wrapper .TextRemove:after {content: '\02716';}
	.NL_Wrapper .FieldWrapp input.not_empty + label + div {display:block;}
	
	.NL_Wrapper .FieldWrapp { margin-bottom:15px;}
	.NL_Wrapper .form-control {
		border-color: #fff;
		background: #fff;
	}
	
	.GoldBox {
		background:#ce9e0e;
			-webkit-border-radius:15px;
		border-radius:15px;
		padding:50px 50px 15px;
		color:#fff;
	}
	
	#HomeGoldBox {
		margin-top:7vh;
		margin-bottom:0;
	}



/****************************************
	MEDIA QUERIES
****************************************/

/***** for 1400px or less ===========*/
@media All and (max-width:1480px) {
	.MainWrapper {
		margin:0px 5%;
		max-width:100%;
	}
	#Welcome .Img .WatchBtn { left: 40%;}
	
	.TitleStyle .Bottom,
	#VideoWrapper .Caption .TitleStyle .Bottom {
		font-size: 38px;
		line-height: 42px;
	}
	
	#Footer>.MainWrapper>.row {
		margin-left:-15px;
		margin-right:-15px;
	}
	#Footer>.MainWrapper>.row>* {
		padding-left:15px;
		padding-right:15px;
	}
}

@media All and (max-width:1366px) {
	#TopHead .MainWrapper { margin:0px 20px;}
}


/***** for 1280px or less ===========*/
@media All and (max-width:1280px) {
	#AboutVideo.MyBox .modal-dialog {
		max-width: 75%;
	}
}

@media All and (max-width:1199px) {
	.MainWrapper { margin:0px 20px;}

	.WhiteWrapper, .GreyWrapper, .DarkWrapper, .LightWrapper, 
	.ColorWrapper, .ParallaxWrapp>div { padding: 5vh 0 2vh 0;}
	
	#TopHead {
		background:#fff;
		height:60px !important;
		position:fixed;
			-webkit-box-shadow:0 2px 3px rgba(0,0,0,.2);
		box-shadow:0 2px 3px rgba(0,0,0,.2);
	}
	#TopHead .TopRow { padding:0;}
	#TopHeadHeightFixed {
		display:block;
		height:60px;
	}
	#TopHead .BotmRow {
		background: none;
	}
	#TopHead .MainWrapper { margin:0;}
	#TopHead .TopRow .Logo {
		float:none;
		margin:0;
	}
	#TopHead .TopRow .Logo img {
		margin:5px 0 5px 10px;
		height:50px;
	}
	
	/*#CallUs, #EmailUs { display:none;}*/
	#TopHead .TopInfo {
		float: none;
		position:absolute;
		top:19px;
		margin:0;
		padding:0;
		z-index:1;
		/*margin-left: 0;
		margin-top: 0;
		font-size:15px;
		line-height:18px;*/
	}
	#TopSearch.TopInfo { right:70px;}
	#EmailUs.TopInfo { right:110px;}
	#CallUs.TopInfo { right:150px;}
	
	#TopHead .TopInfo .Icon img { height: 22px;}
	#TopHead .TopInfo .Icon {padding-right: 0;}
	
	#TopHead .TopInfo .Hide { display:none;}
	
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .NavAboutLink,
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .NavTransportLink { margin-bottom:15px;}
	
	
	#Welcome { margin-top: 5vh;}
	#Welcome .UpperContent {
		position: relative;
		top: auto;
		left: auto;
		height: auto;
		margin-bottom: 5vh;
	}
	#Welcome .Img {
		min-height: auto;
			-webkit-border-radius: 0;
		border-radius: 0;
		background-image: none !important;
	}
	#Welcome .Img .Mobile {
		display: block;
		width:100%;
	}
	#Welcome .Img .WatchBtn { left: 50%;}
	
	.OurLocation .Counter ul { display:flex;}
	.OurLocation .Counter ul li {
		border-bottom: none;
		padding: 10px;
		border-right: 1px solid #ddd;
		flex-grow: 1;
	}
	
	#Footer { padding-top:40px;}
	
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Icons[data-ratio="1"] { display:none;}
	
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Box .SubLinks {
		position:relative;
		left:auto;
		margin-top:5px;
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Box {
		max-height: none;
		text-align: left;
	}
	
	#TopNav ul.navbar-nav>li.dropdown .dropdown-menu {
		font-size: 14px;
		font-weight: 500;
	}
	
	.WhiteBlocks .Box.Inner {
		padding: 0;
			-webkit-border-radius: 0;
		border-radius: 0;
		margin-top: 10px;
			-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Box {min-height: auto;}
	
	#HomeGoldBox {
		margin-top: 5vh;
		margin-bottom: 5vh;
	}
}


/***** for 1024px or less ===========*/
@media All and (max-width:991px) {
	.ParallaxWrapp { background-attachment:scroll;}
	
	.ParallaxVideo {height: calc(100vh - 70px);}

	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .CoverageMenu > ul > li {
		padding: 0 5px;
		width: auto;
	}
	
	.LocImgWrapp { margin-top:5vh;}
	
	.OurServices > .row {
		margin-left:-10px;
		margin-right:-10px;
	}
	.OurServices > .row >* {
		padding-left:10px;
		padding-right:10px;
	}
	
	.BannerStyle .Inner::before,
	.BannerStyle .Inner::after,
	.BannerStyle .GoldOverlay { display:none;}
	.BannerStyle .Inner {
		padding: 40px 20px;
		background: #ce9e0e;
			-webkit-border-radius: 15px;
		border-radius: 15px;
	}
	
	#Footer .NL_FotForm { margin-bottom:4vh;}
	
	.PartnerLogo > .row {
		margin-left:-8px;
		margin-right:-8px;
	}
	.PartnerLogo > .row >* {
		padding-left:8px;
		padding-right:8px;
		margin-bottom:16px;
	}
	.PartnerLogo .Box[data-ratio]>* {padding: 20px;}
	
	.BreadCrumbs { margin-top:20px;}
}


/***** for 768px or less ===========*/
@media All and (max-width:768px) {

}

@media All and (max-width:767px) {
	.WhiteBlocks .Box {
		padding: 30px 20px 0;
	}
	.WhiteBlocks .Box .btn {
		position: relative;
		bottom: auto;
		left: auto;
		margin-left: auto;
		display: inline-block;
	}
	.WhiteBlocks .Box .Title,
	.OurServices .Box .Title {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 10px;
	}
	.WhiteBlocks .Box p { margin-bottom:20px;}
	
	#Footer .Copyright .Inner { margin-top:0;}
	#Footer .Copyright .SocialLinks { margin-bottom:15px;}
	
	#Footer .Links ul { text-align:center;}
	#Footer .Links ul li {
		margin-bottom: 0;
		display: inline-block;
		margin: 0;
	}
	#Footer .Copyright {margin-top: 15px;}
	
	#Footer {
		font-size: 14px;
		line-height: 20px;
		font-weight: 400;
	}
	#Footer .NL_FotForm { margin-bottom: 2vh;}
	#Footer .Links ul li { margin:5px;}
	#Footer .Links ul li a { padding:5px;}
	#Footer .Title { margin-bottom:10px;}
	
	.GoldBox {
		padding: 25px 20px 5px;
	}
}

@media All and (max-width:760px) {
	body,
	.WhiteBlocks .Box,
	.WhiteBlocks .Box.Inner {
		font-size: 14px;
		line-height: 20px;
		font-weight:400;
	}
	
	.TitleStyle {margin-bottom: 2vh;}
	
	.TitleStyle .Top {
		font-size: 14px;
		line-height: 16px;
		letter-spacing: 1px;
		margin-bottom: 10px;
	}
	.TitleStyle .Bottom {
		font-size: 22px;
		line-height: 28px;
	}
	
	.SubHeading {
		font-size: 19px;
		line-height: 28px;
	}
	
	#VideoWrapper .Caption .TitleStyle .Bottom {
		font-size: 20px;
		line-height: 24px;
		font-weight:500;
	}
	
	#VideoWrapper .Caption p {
		font-size: 15px;
		line-height: 20px;
	}
	
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .NavTransport .VehicleBox img,
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Icons,
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Box .SubLinks,
	.ImgRound img, img.ImgRound, .ImgRound iframe,
	.WhiteBlocks .Box, .OurLocation .Box, .OurServices .Box,
	.BannerStyle .GoldOverlay, .BannerStyle .Inner, .Post,
	#Footer iframe, .PartnerLogo .Box,
	.TransportVehicle .VehicleBox img, .GoldBox {
			-webkit-border-radius:10px;
		border-radius:10px;
	}
	.Post .Pic {
			-webkit-border-radius: 6px;
		border-radius: 6px;
	}
	
	#AboutVideo.MyBox .modal-dialog { max-width:95%;}
	
	.OurServices .Icon {
		height: 100px;
		width: 100px;
		margin: 0 auto 20px;
		padding: 20px;
	}
	
	.Post .Title {
		font-size: 18px;
		font-weight: 600;
		height: auto;
		display: block;
	}
	.Post .Desc {height: 60px;}
	
	.HomeBlogSection {margin-top: 0;}
	
	.TransportVehicle > .row {
		margin-left:-7px;
		margin-right:-7px;
	}
	.TransportVehicle > .row>* {
		padding-left:7px;
		padding-right:7px;
		margin-bottom:14px;
	}
}


/***** for 576px or less ===========*/
@media All and (max-width:576px) {
	#Footer .Hide {display: none;}
	#Footer .Inline {display: block;}
	
	/*#TopSearch.TopInfo .Hide { display:none;}*/
	
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .CoverageMenu > ul {
		margin-bottom: 5px;
		flex-wrap: wrap;
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .CoverageMenu > ul > li {
		padding: 0 5px;
		margin-bottom: 10px;
		min-width:100%;
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .CoverageMenu > ul > li > span a {
		font-size: 15px;
		padding: 12px 10px 10px;
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu .Box a,
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .NavTransport .VehicleBox a {
		font-size: 15px;
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu > .row,
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .NavTransport > .row {
		margin-left: -8px;
		margin-right: -8px;
	}
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .ServMenu > .row>*,
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li .NavTransport > .row>* {
		padding-left: 8px;
		padding-right: 8px;
		margin-bottom: 16px;
	}
	
	.OurLocation {margin-top: 0;}
	
	.OurLocation .Box,
	.OurServices .Box { padding: 30px 10px;}
	
	.OurLocation .Box .Title {
		font-size: 25px;
		line-height: 26px;
		margin-bottom: 10px;
	}
	.OurLocation .Box img {margin-bottom: 17px;}
	.OurLocation .Box .Tagline,
	.OurLocation .Counter ul li .Tagline { font-size:14px;}
	
	.OurLocation .Counter ul li .Counting {
		font-size: 40px;
		line-height: 40px;
	}
	
	.All.OurLocation > .row {
		margin-left:-7px;
		margin-right:-7px;
	}
	.All.OurLocation > .row>* {
		padding-left:7px;
		padding-right:7px;
		margin-bottom:14px;
	}
	.All.OurLocation .Box img {
		height: 90px;
		margin-bottom: 10px;
	}
	.All.OurLocation .Box { padding: 20px 0;}
	.All.OurLocation .Box .Title {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	
	.TransportVehicle .VehicleBox,
	.TransportVehicle .VehicleBox a {
		font-size: 14px;
		line-height: 18px;
	}
}

/***** for 480px or less ===========*/
@media All and (max-width:400px) {
	.BannerStyle #HideMobile { display:none;}
	.BannerStyle .Theme.btn + .btn { margin-left: 0;}
	.BannerStyle .Theme.btn.Border { width:100%;}
	.BannerStyle .Inner { padding-bottom:20px;}
	
	.Post .Photo .Tag {
		font-size: 13px;
		line-height: 33px;
		right: 12px;
		bottom: -16px;
		min-width: 110px;
	}
	.Post .Inner { padding: 30px 0 0;}
	
	.Post .Img {height: 170px;}
	.Post .Pic img {
		object-fit: cover;
		height: 100%;
	}
	
	/*#TopHead .TopRow .Logo img {
		margin: 10px 0 10px 10px;
		height: 60px;
	}
	#TopHead .TopInfo .Icon {
		padding-right: 0;
	}*/
}