@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Alata&family=Alice&family=Allison&family=Cormorant+Garamond:wght@300;400;500;600;700&family=Lato:wght@100;300;400;700;900&family=Lora:wght@400;500;600;700&family=Noto+Sans+TC:wght@100;200;300;400;500;600;700;800;900&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap');
@font-face {
	font-family: 'BebasNeueBold';
	src: url('../fonts/BebasNeueBold.eot');
	src: url('../fonts/BebasNeueBold.eot?#iefix') format('embedded-opentype'), url('../fonts/BebasNeueBold.woff2') format('woff2'), url('../fonts/BebasNeueBold.woff') format('woff'), url('../fonts/BebasNeueBold.ttf') format('truetype'), url('../fonts/BebasNeueBold.svg#BebasNeueBold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
body {
	font-family: 'Poppins', sans-serif;
}
ul {
	padding: 0px;
	margin: 0px;
}
li {
	list-style: none;
}
.container-fluid {
	padding-right: 0px;
	padding-left: 0px;
	width: 100%;
}
a {
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.menu-row-ul .menu-row-ul-title {
	font-family: 'BebasNeueBold';
}
/******** index ********/
.header-section {
	padding: 11px 0px;
}
.header-section .container {
	max-width: 95%;
}
.header-row {
	align-items: center;
}
.logo a {
	display: inline-block;
}
.name-title {
	font-size: 23px;
	font-weight: bold;
	color: #2b348b;
	position: relative;
	padding-top: 5px;
}
.name-title::after {
	content: "";
	position: absolute;
	height: 33px;
	left: -16px;
	border-right: solid 1px #3c4494;
	top: 0px;
}
.header-icon {
	text-align: right;
}
.header-icon ul li {
	display: inline-block;
	padding: 0px 5px;
}
.header-icon ul li a {
	display: inline-block;
	background-color: #2b348b;
	color: #ffffff;
	width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	border-radius: 50%;
	font-size: 20px;
}
.header-icon ul li a:hover {
	background-color: #ee1e23;
}
.footer-icon ul li a:hover {
	background-color: #ee1e23;
}
.banner-section {
	position: relative;
}
.slider-banner-text {
	text-align: left;
	position: absolute;
	width: 100%;
	top: 53%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.slider-banner-text .container {
	max-width: 96%;
}
.slider-banner-text .slider-banner-title {
	background-color: rgba(23,47,119,0.8);
	clip-path: polygon(50% 0%, 100% 0, 100% 0, 100% 0, 96% 100%, 50% 100%, 0 100%, 0% 70%, 0% 35%, 0 0);
	padding: 0px 20px;
	font-size: 36px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	width: 740px;
}
.slider-banner-text .banner-sub-title {
	margin-top: 2px;
	background-color: rgba(165,139,93,0.8);
	clip-path: polygon(50% 0%, 100% 0, 100% 0, 100% 0, 96% 100%, 50% 100%, 0 100%, 0% 70%, 0% 35%, 0 0);
	padding: 0px 20px;
	font-size: 33px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Lora', serif;
	width: 550px;
	font-style: italic;
}
#sliderhome .owl-dots {
	text-align: left;
	bottom: 22px;
	padding-left: 50px;
	position: absolute;
	margin: 0px auto;
	width: 100%;
}
#sliderhome .owl-dots button.active span {
	background-color: #a1a3a4;
	position: relative;
}
#sliderhome .owl-dots button.active span::after {
	content: "";
	position: absolute;
	width: 13px;
	height: 13px;
	border: solid 1px #ffffff;
	left: -3px;
	top: -3px;
	border-radius: 50%;
}
#sliderhome .owl-dots button span {
	background-color: #ffffff;
}
#sliderhome .owl-dots button {
	outline: 0;
}
#sliderhome .owl-dots .owl-dot span {
	width: 7px;
	height: 7px;
	border-radius: 50%;
}
#sliderhome .owl-nav {
	display: none;
}
.premium-division-section {
	padding: 35px 0px 95px;
	position: relative;
}
.heading-title.text {
	text-align: left;
}
.heading-title.text span::after {
	margin: initial;
}
.premium-division-details-info {
	background-color: #b99c68;
	padding: 50px 350px 28px 35px;
}
.premium-division-details-text p {
	font-size: 13px;
	color: #ffffff;
	text-align: justify;
	margin-bottom: 22px;
	line-height: 24px;
}
.btn-wrapper.more {
	text-align: right;
}
.btn-wrapper.more a {
	color: #ffffff;
	border-color: #ffffff;
}
.premium-division-details-row {
	position: relative;
}
.security-img {
	position: absolute;
	top: -30px;
	right: 15px;
	box-shadow: rgb(0 0 0 / 16%) 0px 3px 6px, rgb(0 0 0 / 23%) 0px 3px 6px;
}
.security-img img {
	height: 398px;
	width: 695px;
}
.gurkha-logo {
	position: absolute;
	bottom: -88px;
	left: -67px;
	max-width: 290px;
}
.gallery-section .container {
	max-width: 100%;
}
.gallery-row .col-md-3 {
	padding: 0px;
}
.gallery-box-wrapper {
	position: relative;
}
.gallery-box-wrapper .gallery-img img {
	width: 100%;
}
/*.gallery-box-wrapper .gallery-title {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 100px;
	padding: 0px 21px;
}*/
.gallery-box-wrapper .gallery-title span {
	display: inline-block;
	color: #fff;
	font-size: 30px;
	text-transform: uppercase;
	line-height: 35px;
	position: relative;
	font-family: 'BebasNeueBold';
}
.gallery-box-wrapper .gallery-title span::after {
	content: "";
	position: absolute;
	width: 35px;
	border-bottom: solid 2px #b99c68;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -12px;
}
.gallery-box-wrapper .gallery-img::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(27,50,51,0.4);
}
.gallery-box-wrapper .gallery-img.two::after {
	background-color: rgba(185,156,104,0.4);
}
.aboutus-section {
	padding-top: 35px;
	position: relative;
}
.aboutus-details-row {
	position: relative;
}
.aboutus-details-info {
	background-image: url(../images/aboutus-bgg.jpg);
	padding: 67px 70px 45px 240px;
	background-size: cover;
}
.aboutus-details-info .premium-division-details-text .aboutus-title {
	color: #ffffff;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 8px;
}
.aboutus-details-info .btn-wrapper.more {
	text-align: left;
}
.aboutus-img {
	position: absolute;
	top: 52px;
	left: 15px;
	box-shadow: rgb(0 0 0 / 16%) 0px 3px 6px, rgb(0 0 0 / 23%) 0px 3px 6px;
}
.aboutus-img img {
	height: 330px;
	width: 550px;
}
.guarding-logo {
	position: absolute;
	right: -76px;
	bottom: -70px;
	max-width: 225px;
}
.news-details-section {
	padding-top: 120px;
}
.news-details-section .container {
	max-width: 100%;
	padding: 0px;
}
.news-details-row {
	margin: auto;
}
.news-details-box-wrapp .col-md-6 {
	padding: 0px;
}
.news-details-box-wrapp {
	background-color: #cecece;
	padding: 32px;
	padding-left: 0px;
	align-items: center;
}
.news-img {
	padding-right: 15px;
}
.news-img img {
	width: 100%;
}
.news-details-info {
	padding-left: 15px;
}
.date-text {
	font-size: 14px;
	color: #3760a8;
}
.news-text {
	font-size: 20px;
	line-height: 25px;
	font-weight: 600;
	width: 84%;
	padding-bottom: 10px;
	padding-top: 5px;
}
.news-details-info p {
	font-size: 14px;
	color: #000000;
}
.btn-wrapper a {
	display: inline-block;
	text-decoration: none;
	border: solid 1px #4066aa;
	padding: 6px 14px;
	font-size: 12px;
	color: #4066aa;
	font-weight: 500;
}
.news-left {
	margin-right: -14px;
}
.news-right {
	margin-left: -13px;
}
.testimonial-section {
	padding: 35px 0px 85px;
}
.testimonial-icon {
	text-align: center;
	padding-bottom: 25px;
}
.testimonial-icon img {
	max-width: 60px;
}
.heading-title {
	text-align: center;
	margin-bottom: 40px;
}
.heading-title span {
	display: inline-block;
	font-size: 35px;
	font-weight: 600;
	color: #182a63;
	text-transform: uppercase;
	position: relative;
}
.heading-title span::after {
	content: "";
	position: absolute;
	width: 115px;
	border-bottom: solid 2px #b99c68;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -5px;
}
.testimonial-box-wrapper {
	box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
	padding: 35px 34px;
	margin: 7px;
}
.testimonial-box-wrapper .testimonial-logo {
	text-align: center;
}
.testimonial-box-wrapper .testimonial-logo img {
	max-width: 150px !important;
	margin: auto;
}
.testimonial-box-wrapper .testimonial-title {
	text-align: center;
	font-size: 17px;
	padding: 15px 0px;
	font-weight: 600;
	color: #333333;
}
.testimonial-box-wrapper p {
	margin-bottom: 0px;
	font-size: 15px;
	color: #333333;
	line-height: 26px;
	font-family: "Lora", serif;
	font-style: italic;
}
#testimonial-slider .owl-dots {
	text-align: center;
	bottom: -51px;
	position: absolute;
	margin: 0px auto;
	width: 100%;
}
#testimonial-slider .owl-dots button.active span {
	background-color: #859eca;
	position: relative;
}
#testimonial-slider .owl-dots button.active span::after {
	content: "";
	position: absolute;
	width: 13px;
	height: 13px;
	border: solid 1px #3760a8;
	left: -3px;
	top: -3px;
	border-radius: 50%;
}
#testimonial-slider .owl-dots button span {
	background-color: #cccccc;
}
#testimonial-slider .owl-dots button {
	outline: 0;
}
#testimonial-slider .owl-dots .owl-dot span {
	width: 7px;
	height: 7px;
	border-radius: 50px;
}
#testimonial-slider .owl-nav {
	display: none;
}
.footer-section {
	background-color: #2b348b;
	padding: 36px 0px 25px;
}
.footer-text ul li {
	line-height: 17px;
	margin-bottom: 10px;
}
.footer-text ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 14px;
}
.footer-icon {
	text-align: center;
	padding-top: 30px;
}
.footer-icon ul li {
	display: inline-block;
	padding: 0px 4px;
}
.footer-icon ul li a {
	display: inline-block;
	background-color: #b99c68;
	color: #ffffff;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border-radius: 50%;
	font-size: 19px;
}
.footer-logo {
	text-align: right;
}
.footer-logo a {
	display: inline-block;
	max-width: 75%;
}
.copyright-text {
	text-align: center;
	margin-top: -12px;
}
.copyright-text p {
	color: #ffffff;
	font-size: 12px;
	margin-bottom: 0px;
}
/******** index-2 ********/
.banner-wrapper img {
	width: 100%;
}
.banner-text {
	text-align: center;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.banner-text .banner-title {
	font-size: 35px;
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
}
.content-section {
	padding: 20px 0px 15px;
}
.content-details .date-texts {
	font-size: 22px;
	color: #2b348b;
	line-height: 28px;
	font-weight: 600;
}
.content-details .date-texts span {
	display: block;
	font-size: 35px;
	font-weight: bold;
}
.content-details .content-title {
	font-size: 24px;
	font-weight: bold;
	padding: 6px 0px;
	color: #000000;
}
.content-details p {
	font-size: 15px;
	color: #000000;
	text-align: justify;
	line-height: 27px;
}
.owl-carousel-wrapper.slider-row {
	width: 70%;
	margin: auto;
	padding-top: 25px;
}
#sync1 .owl-nav button.owl-prev {
	position: absolute;
	left: -46px;
	top: 45%;
}
#sync1 .owl-nav button {
	outline: 0;
}
#sync1 .owl-nav button.owl-next {
	position: absolute;
	right: -46px;
	top: 45%;
}
#sync1 .owl-nav button.owl-prev img {
	max-width: 40px;
}
#sync1 .owl-nav button.owl-next img {
	max-width: 40px;
}
#sync2 .owl-nav button.owl-prev {
	position: absolute;
	left: -27px;
	top: 35%;
}
#sync2 .owl-nav button {
	outline: 0;
}
#sync2 .owl-nav button.owl-next {
	position: absolute;
	right: -26px;
	top: 35%;
}
#sync2 .owl-nav button.owl-prev img {
	max-width: 12px;
}
#sync2 .owl-nav button.owl-next img {
	max-width: 12px;
}
.owl-item.synced.active .item-slider-images:after {
	background: #000;
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	display: inline-block;
	left: 0px;
	content: "";
	opacity: 0.5;
}
.back-icon {
	text-align: right;
	margin-top: 43px;
}
.back-icon a {
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
	color: #8992af;
	text-transform: lowercase;
}
.back-icon a img {
	max-width: 25px;
	margin-right: 7px;
	vertical-align: sub;
}
/******** index-3 ********/
.newsimg-wrapp {
	padding-top: 20px;
	max-width: 80%;
	margin: auto;
}
.newsimg-wrapp img {
	width: 100%;
}
.news-details-sub-text {
	padding-top: 24px;
	font-size: 16px;
	font-weight: 600;
}
.back-icon.two {
	margin-top: 15px;
}
/******** index-4 ********/
.testimonial-box-wrapper-row {
	margin-top: 60px;
	margin-bottom: 10px;
}
.testimonial-icons {
	position: absolute;
	width: 100%;
	text-align: center;
	top: -27px;
	left: 0;
}
.testimonial-icons {
	position: absolute;
	width: 100%;
	text-align: center;
	top: -26px;
	left: 0;
}
.testimonial-icons span {
	display: inline-block;
	background-color: #b99c68;
	padding: 15px 15px;
	border-radius: 7px;
}
.testimonial-icons span img {
	max-width: 23px;
}
.testimonial-box-wrapper-row .testimonial-box-wrapper {
	position: relative;
	margin-bottom: 60px !important;
	margin: 0px;
}
.more-information-section {
	position: relative;
}
.information-banner-wrapper img {
	width: 100%;
}
.information-banner-wrapper::after {
	content: '"';
	position: absolute;
	width: 100%;
	left: 0;
	height: 100%;
	background-color: rgba(0,0,0,0.2);
}
.information-banner-text {
	text-align: center;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.information-banner-title a {
	text-decoration: none;
	color: #ffffff;
	font-size: 21px;
	font-weight: 600;
	border: solid 1px #ffffff;
	padding: 7px 27px;
	display: inline-block;
}
/******** index-5 ********/
.event-category-btn {
	margin-top: 10px;
}
.nav-tabs {
	border-bottom: none;
}
.nav-tabs .nav-item {
	margin: 0px 4px;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	color: #ffffff;
	background-color: #2b348b;
	border-color: #3760a8;
	border: solid 1px #3760a8;
	border-radius: 50px;
	padding: 6px 16px;
	font-weight: 500;
}
.nav-tabs .nav-link {
	color: #2b348b;
	background-color: transparent;
	border-color: #dee2e6 #dee2e6 #fff;
	border: solid 1px #3760a8;
	border-radius: 50px;
	padding: 6px 16px;
	font-weight: 500;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
	border-color: #3760a8;
	color: #ffffff;
	background-color: #2b348b;
}
.event-security-wrapper-info {
	margin-top: 27px;
}
.experience-include-event-row {
	margin-top: 40px;
	margin-bottom: 36px;
}
.experience-include-event-title {
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 32px;
	color: #000;
}
.experience-include-event-box {
	text-align: center;
}
.experience-include-event-box .event-title {
	padding-top: 12px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	color: #1c3057;
}
.event-security-img {
	position: relative;
	margin-left: 30px;
}
.event-security-img::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: -12px;
	top: -17px;
	border: solid 3px #d8c7aa;
}
.event-security-text-info p {
	font-size: 15px;
	text-align: justify;
	color: #000000;
}
.event-security-cont-text {
	background-image: url(../images/bgg.jpg);
	padding: 40px 85px 25px 65px;
	color: #ffffff;
	margin-bottom: 56px;
	position: relative;
	background-size: cover;
}
.event-security-cont-text p {
	font-size: 15px;
	text-align: justify;
}
.event-security-cont-text span {
	display: inline-block;
	font-size: 16px;
}
.testimonial-icon-top {
	position: absolute;
	top: 16px;
	left: 16px;
	max-width: 37px;
}
.testimonial-icon-bottom {
	position: absolute;
	bottom: 32px;
	right: 43px;
	max-width: 37px;
}
/******** index-6 ********/
.gallery-btn-wrapp {
	text-align: center;
}
.gallery-btn-wrapp ul li {
	display: inline-block;
	padding: 20px 20px;
}
.gallery-btn-wrapp ul li a {
	font-size: 20px;
	color: #c6cfca;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 500;
}
.gallery-btn-wrapp ul li a:hover {
	color: #2b348b;
}
.gallery-btn-wrapp ul li.active a {
	color: #2b348b;
	position: relative;
}
.gallery-btn-wrapp ul li.active a::after {
	content: "";
	position: absolute;
	width: 90px;
	border-bottom: solid 2px #b99c68;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -9px;
}
.gallery-btn-wrapp {
	text-align: center;
	margin-bottom: 22px;
	line-height: 0px;
}
.gallery-box-wrapper.two {
	margin: 20px 8px;
}
.content-details.gallery-text {
	padding-top: 14px;
}
.content-details.gallery-text .gallery-text-title {
	display: flex;
	align-items: flex-start;
	margin-bottom: 3px;
}
.content-details.gallery-text .gallery-text-title .content-title {
	padding-top: 0px;
	padding-left: 13px;
	line-height: 27px;
	font-size: 20px;
	font-weight: bold;
}
.content-details.gallery-text .gallery-text-title .content-title span {
	display: block;
}
.content-details.gallery-text p {
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 24px;
}
.content-details.gallery-text .gallery-text-title .date-texts {
	margin-top: 3px;
}
ul.pagination {
	padding-top: 30px;
	text-align: right;
	width: 100%;
	display: inline-block;
	padding-bottom: 55px;
}
ul.pagination li.page-item {
	display: inline-block;
	margin: 0px 2px;
}
ul.pagination li.page-item a.active {
	background: #2b348b;
	color: #fff;
	border-radius: 6px;
	border: solid 1px #2b348b;
}
ul.pagination li.page-item a:hover {
	background: #2b348b;
	color: #fff;
	border-color: #2b348b;
}
li.page-item.img-iconss a.page-link:hover {
	background: none;
}
ul.pagination li.page-item a {
	color: #000;
	width: 33px;
	height: 33px;
	font-family: 'Lato', sans-serif;
	padding: 0px;
	text-align: center;
	line-height: 33px;
	font-size: 15px;
}
ul.pagination li.page-item a {
	background: none;
	border-radius: 6px;
}
ul.pagination li.img-iconss a {
	width: auto;
	height: auto;
}
/******** index-7 ********/

.testimonial-box-wrapper-row .testimonial-box-wrapper p {
	text-align: center;
}
.tabs-wrapper-row-new .nav-tabs li a {
	font-size: 20px;
	color: #c6cfca !important;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 500;
	border: none !important;
	background: none !important;
}
.tabs-wrapper-row-new .nav-tabs li a.active {
	color: #2b348b !important;
	position: relative;
}
.tabs-wrapper-row-new .nav-tabs li a.active::after {
	content: "";
	position: absolute;
	width: 90px;
	border-bottom: solid 2px #b99c68;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0px;
}
.tabs-wrapper-row-new {
	float: left;
	width: 100%;
	margin-top: 20px;
}
.tabs-wrapper-row-new .nav-tabs {
	text-align: center;
	display: flex;
	justify-content: center;
	margin-bottom: 30px;
}
.mobile_header_dropdown a {
	font-family: 'BebasNeueBold';
}
.aboutus-section .heading-title.text span {
	text-transform: none;
}
.aboutus-section .heading-title.text span.span-two {
	color: #3760a8;
	text-transform: uppercase;
}
.aboutus-section .heading-title.text span.span-two::after {
	display: none;
}
.btn-wrapper a:hover {
	background: #293490;
	color: #fff;
	border: solid 1px #293490;
}
.margin-top-header {
	margin-top: 80px;
}

/****** HOME  SLIDER  Animation CSS ******/
@-webkit-keyframes fadeInUp {
0% {
-webkit-transform:translate3d(0, 100%, 0);
opacity:0;
transform:translate3d(0, 100%, 0)
}
to {
	-webkit-transform: translateZ(0);
	opacity: 1;
	transform: translateZ(0)
}
}
 @keyframes fadeInUp {
0% {
-webkit-transform:translate3d(0, 100%, 0);
opacity:0;
transform:translate3d(0, 100%, 0)
}
to {
	-webkit-transform: translateZ(0);
	opacity: 1;
	transform: translateZ(0)
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}
 @-webkit-keyframes fadeInDown {
0% {
-webkit-transform:translate3d(0, -100%, 0);
opacity:0;
transform:translate3d(0, -100%, 0)
}
to {
	-webkit-transform: translateZ(0);
	opacity: 1;
	transform: translateZ(0)
}
}
 @keyframes fadeInDown {
0% {
-webkit-transform:translate3d(0, -100%, 0);
opacity:0;
transform:translate3d(0, -100%, 0)
}
to {
	-webkit-transform: translateZ(0);
	opacity: 1;
	transform: translateZ(0)
}
}
 @-webkit-keyframes fadeInLeft {
0% {
-webkit-transform:translate3d(-100%, 0, 0);
opacity:0;
transform:translate3d(-100%, 0, 0)
}
to {
	-webkit-transform: translateZ(0);
	opacity: 1;
	transform: translateZ(0)
}
}
@keyframes fadeInLeft {
0% {
-webkit-transform:translate3d(-100%, 0, 0);
opacity:0;
transform:translate3d(-100%, 0, 0)
}
to {
	-webkit-transform: translateZ(0);
	opacity: 1;
	transform: translateZ(0)
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}
#sliderhome .owl-item.active .slider-banner-text .slider-banner-title {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-name: fadeInUp;
	animation-delay: 0.3s;
}
#sliderhome .owl-item.active .slider-banner-text .banner-sub-title {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-name: fadeInUp;
	animation-delay: 0.6s;
}
/****** HOME  SLIDER  Animation CSS END ******/

/* #Progress
================================================== */
.progress-wrap {
	position: fixed;
	right: 30px;
	bottom: 30px;
	height: 46px;
	width: 46px;
	cursor: pointer;
	display: block;
	border-radius: 50px;
	box-shadow: inset 0 0 0 2px rgba(0,0,0,0.1);
	z-index: 10000;
	opacity: 0;
	visibility: hidden;
	transform: translateY(15px);
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.progress-wrap.active-progress {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.progress-wrap::after {
	position: absolute;
	font-family: "Font Awesome 6 Pro";
	content: "\f062";
	text-align: center;
	line-height: 46px;
	font-size: 24px;
	color: #ee1e23; /* --- Pijl kleur --- */
	left: 0;
	top: 0;
	height: 46px;
	width: 46px;
	cursor: pointer;
	display: block;
	z-index: 1;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.progress-wrap:hover::after {
	opacity: 0;
}
.progress-wrap::before {
	position: absolute;
	font-family: "Font Awesome 6 Pro";
	content: "\f062";
	text-align: center;
	line-height: 46px;
	font-size: 24px;
	opacity: 0;
	background: #de3927; /* --- Pijl hover kleur --- */
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	left: 0;
	top: 0;
	height: 46px;
	width: 46px;
	cursor: pointer;
	display: block;
	z-index: 2;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.progress-wrap:hover::before {
	opacity: 1;
}
.progress-wrap svg path {
	fill: none;
}
.progress-wrap svg.progress-circle path {
	stroke: #ee1e23; /* --- Lijn progres kleur --- */
	stroke-width: 4;
	box-sizing: border-box;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.graphics-bg-img1 {
	position: absolute;
	bottom: 20px;
	right: 0;
	max-width: 43%;
	z-index: -1;
}
.graphics-bg-img2 {
	position: absolute;
	left: 0px;
	bottom: -187px;
	max-width: 45%;
	z-index: -1;
}
.news-details-box-wrapp .news-img {
	position: relative;
	overflow: hidden;
}
.news-details-box-wrapp .news-img img {
	webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.news-details-box-wrapp .news-img:hover img {
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-ms-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25);
}
.news-details-box-wrapp .news-img:before {
	background: rgba(255,255,255,50) none repeat scroll 0 0;
	content: "";
	height: 0;
	left: 0;
	margin: auto;
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	position: absolute;
	top: 0;
	width: 0;
	pointer-events: none;
	z-index: 1;
}
.news-details-box-wrapp .news-img:after {
	background: rgba(255,255,255,50);
	bottom: 0;
	content: "";
	height: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	width: 0;
	pointer-events: none;
	z-index: 1;
}
.news-details-box-wrapp .news-img:hover::after {
	height: 100%;
	opacity: 0;
	-webkit-transition-duration: 1.3s;
	-o-transition-duration: 1.3s;
	transition-duration: 1.3s;
	width: 100%;
}
.news-details-box-wrapp .news-img:hover::before {
	height: 100%;
	opacity: 0;
	-webkit-transition-duration: 1.3s;
	-o-transition-duration: 1.3s;
	transition-duration: 1.3s;
	width: 100%;
}
.gallery-box-wrapper:hover::after {
	z-index: 33;
}
.gallery-box-wrapper-hover {
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	padding: 1rem;
	transition: transform var(--d) var(--e);
	z-index: 1;
	transform: translateY(calc(100% - 4.5rem));
	bottom: 28px;
	z-index: 666;
}
.gallery-box-wrapper-hover .gallery-title {
	margin-bottom: 46px;
}
.gallery-box-wrapper-hover .hover-show-text {
	color: #fff;
	font-size: 16px;
	display: none;
}
.gallery-box-wrapper:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 200%;
	z-index: -1;
	pointer-events: none;
	background-image: linear-gradient(to bottom, rgb(255 0 0 / 0%), #2b348b);
	transform: translateY(-50%);
 transition: transform calc(var(--d) * 2) var(--e);
}
.gallery-box-wrapper:after {
	transform: translateY(0);
}
.gallery-box-wrapper:hover:after {
	transform: translateY(-50%);
}
.gallery-box-wrapper {
	overflow: hidden;
}
.gallery-box-wrapper:hover .gallery-box-wrapper-hover {
	transform: translateY(0);
}
.gallery-box-wrapper:hover .gallery-box-wrapper-hover .hover-show-text {
	display: block;
}
.gallery-box-wrapper:hover .gallery-img img {
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-ms-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25);
}
.gallery-box-wrapper .gallery-img img {
	webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}







/******** Mobile Layout ********/
@media only screen and (max-width: 767px) {
.margin-top-header {
	margin-top: 60px;
}
.header-row .header-row-col1 {
	width: 50%;
	padding-left: 18px;
}
.header-row .header-row-col2 {
	display: none;
}
.header-row .header-row-col3 .header-top-right-side .header-icon {
	display: none;
}
.header-row .header-row-col3 {
	width: 50%;
	padding: 0px;
}
.header-top-right-side {
	align-items: right;
	padding-right: 15px;
}
.name-title {
	display: none;
}
.header-icon {
	display: none;
}
.logo {
	text-align: center;
}
#sliderhome .slider-banner img {
	height: 199px;
	object-fit: cover;
}
.slider-banner-text .slider-banner-title {
	padding: 3px 10px;
	font-size: 17px;
	font-weight: 500;
	width: 298px;
}
.slider-banner-text .container {
	max-width: 100%;
}
.slider-banner-text {
	top: 51%;
}
.slider-banner-text .banner-sub-title {
	padding: 1px 10px;
	font-size: 17px;
	width: 264px;
}
#sliderhome .owl-dots {
	bottom: 10px;
	padding-left: 16px;
}
.news-left {
	margin-right: -15px;
}
.news-right {
	margin-left: -15px;
}
.news-details-box-wrapp {
	padding: 32px 0px;
}
.news-img {
	padding-right: 0;
}
.news-details-info {
	padding-top: 20px;
}
.news-details-box-wrapp.news-right {
	padding-bottom: 35px;
}
.news-details-box-wrapp.news-left {
	padding-top: 35px;
}
.testimonial-icon img {
	max-width: 45px;
}
.testimonial-icon {
	padding-bottom: 20px;
}
.heading-title span {
	font-size: 24px;
	line-height: 30px;
}
.heading-title span::after {
	width: 60px;
}
.testimonial-box-wrapper {
	padding: 35px 25px;
	margin: 15px;
}
#testimonial-slider .owl-dots {
	bottom: -37px;
}
.testimonial-section {
	padding: 35px 0px 70px;
}
.footer-text {
	text-align: center;
}
.copyright-text {
	margin-top: 0px;
}
.footer-logo {
	text-align: center;
	margin: 20px 0px;
}
.news-details-section {
	padding-top: 105px;
}
.gallery-box-wrapper .gallery-title {
	bottom: 65px;
}
.premium-division-details-info {
	padding: 25px 15px 25px 15px;
}
.security-img {
	position: relative;
	left: 15px;
	max-width: 290px;
	top: 20px;
}
.security-img img {
	height: auto;
}
.gurkha-logo {
	bottom: 161px;
	left: 9px;
	max-width: 119px;
}
.premium-division-section {
	padding: 35px 0px 65px;
}
.offset-4 {
	margin-left: 0;
}
.aboutus-details-info {
	padding: 35px 15px 35px 15px;
}
.aboutus-img {
	top: 57px;
	position: relative;
}
.aboutus-img img {
	height: auto;
	width: 290px;
}
.guarding-logo {
	right: 3px;
	bottom: 147px;
	max-width: 138px;
}
.banner-wrapper img {
	height: 150px;
	object-fit: cover;
}
.banner-text .banner-title {
	font-size: 21px;
	line-height: 30px;
}
.content-details .content-title {
	line-height: 23px;
}
.owl-carousel-wrapper.slider-row {
	width: 75%;
}
#sync1 .owl-nav button.owl-next img {
	max-width: 30px;
}
#sync2 .owl-nav button.owl-next {
	right: -23px;
	top: 11%;
}
#sync2 .owl-nav button.owl-next img {
	max-width: 8px;
}
#sync1 .owl-nav button.owl-prev img {
	max-width: 30px;
}
#sync2 .owl-nav button.owl-prev img {
	max-width: 8px;
}
#sync2 .owl-nav button.owl-prev {
	left: -23px;
	top: 11%;
}
.back-icon {
	margin-top: 25px;
}
#sync1 .owl-nav button.owl-next {
	right: -40px;
}
#sync1 .owl-nav button.owl-prev {
	left: -40px;
}
.testimonial-icons span {
	padding: 13px 13px;
}
.information-banner-title a {
	font-size: 14px;
}
.information-banner-wrapper img {
	height: 130px;
}
.testimonial-box-wrapper-row {
	margin-bottom: 0px;
}
.testimonial-box-wrapper-row .testimonial-box-wrapper {
	margin-bottom: 55px !important;
}
.nav-tabs .nav-item {
	margin: 0px 0px;
	width: 100%;
	margin-bottom: 10px;
}
.testimonial-icon-bottom {
	bottom: 11px;
	right: 15px;
	max-width: 26px;
}
.testimonial-icon-top {
	top: 11px;
	left: 16px;
	max-width: 26px;
}
.event-security-cont-text {
	padding: 40px 15px 25px 15px;
}
.event-security-img {
	margin-left: 15px;
	margin-top: 30px;
}
.experience-include-event-row {
	margin-top: 20px;
	margin-bottom: 10px;
}
.experience-include-event-row .col-md-2 {
	max-width: 50%;
	flex: 50%;
}
.experience-include-event-box {
	margin-bottom: 25px;
}
.experience-include-event-box .event-title {
	line-height: 20px;
}
.gallery-btn-wrapp ul li {
	padding: 20px 12px;
}
.gallery-btn-wrapp ul li a {
	font-size: 18px;
}
.gallery-btn-wrapp {
	margin-bottom: 15px;
}
ul.pagination {
	text-align: center;
}
}

/******** Tablet Layout ********/
@media only screen and (min-width: 768px) and (max-width: 991px) {
.margin-top-header {
	margin-top: 60px;
}
.header-row .header-row-col1 {
	width: 50%;
	padding-left: 18px;
	max-width: 50%;
	flex: auto;
}
.header-row .header-row-col2 {
	display: none;
}
.header-row .header-row-col3 .header-top-right-side .header-icon {
	display: none;
}
.header-row .header-row-col3 {
	width: 50%;
	padding: 0px;
	flex: auto;
	max-width: 100%;
}
.header-top-right-side {
	align-items: right;
	padding-right: 15px;
}
.header-row .header-row-col1 .logo {
	max-width: 179px;
	padding-left: 10px;
}
.name-title::after {
	height: 47px;
	top: 0px;
}
.name-title {
	font-size: 18px;
	line-height: 21px;
}
.slider-banner-text .slider-banner-title {
	padding: 2px 20px;
	font-size: 31px;
	font-weight: 500;
	width: 600px;
}
.slider-banner-text .banner-sub-title {
	font-size: 30px;
	width: 500px;
}
.security-img {
	top: 71px;
	right: 0px;
	left: 15px;
	position: relative;
}
.security-img img {
	height: auto;
	width: 690px;
}
.gurkha-logo {
	bottom: 354px;
	left: -7px;
	max-width: 189px;
}
.premium-division-details-row .col-md-8 {
	max-width: 100%;
	flex: 100%;
}
.premium-division-details-info {
	padding: 35px 15px 35px 15px;
}
.gallery-box-wrapper .gallery-title {
	bottom: 50px;
}
.gallery-box-wrapper .gallery-title span {
	font-size: 18px;
}
.col-md-8.offset-4 {
	max-width: 100%;
	flex: 100%;
	margin-left: 0px;
}
.aboutus-details-info {
	padding: 40px 60px 40px 35px;
}
.aboutus-img {
	position: relative;
	top: 83px;
}
.aboutus-img img {
	height: auto;
	width: 690px;
}
.guarding-logo {
	right: 15px;
	max-width: 225px;
	bottom: 380px;
}
.col-md-6.row-news-details {
	max-width: 100%;
	flex: 100%;
}
.news-left {
	margin-right: -15px;
	margin-bottom: 10px;
}
.news-right {
	margin-left: -15px;
}
.footer-logo a {
	max-width: 100%;
}
.banner-wrapper img {
	height: 300px;
	object-fit: cover;
}
.banner-text .banner-title {
	font-size: 30px;
}
.content-details.gallery-text .gallery-text-title .content-title {
	padding-left: 7px;
	line-height: 19px;
	font-size: 14px;
}
.gallery-box-wrapper.two {
	margin: 20px 0px;
}
.nav-tabs .nav-item {
	margin-bottom: 12px;
}
.premium-division-section {
	padding: 35px 0px 100px;
}
.testimonial-box-wrapper-row .testimonial-box-wrapper {
	padding: 40px 15px 20px;
}
.testimonial-box-wrapper-row {
	margin-bottom: 0px;
}
}
