

* {
	margin: 0;
	padding: 0;
}

body 
{
	margin: 0 !important;
	padding: 0 !important;
	font-family: 'Poppins', sans-serif;
	position: relative;
	z-index: 99;
}

h2, h3, h4, h5, h6 
{
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
}

::-webkit-scrollbar {
	width: 10px;
	transition-duration: .3s;
}


::-webkit-scrollbar-track {
	background: #010440;
	transition-duration: .3s; 
}


::-webkit-scrollbar-thumb {
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	transition-duration: .3s;
	border-radius: 10px; 
}


::-webkit-scrollbar-thumb:hover {
	background: #F21B1B; 
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	transition-duration: .3s;
}

#wrapper 
{
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
}

.clr
{
	margin: 0 !important;
	padding: 0 !important;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
	color: #abd5ff;
	transition-duration: .5s;
}

.navbar-light .navbar-nav .nav-link
{
	color: #ffffff;
	margin-right: 10px;
	font-size: 0.8rem;
	font-family: 'poppins';
	font-weight: 400;
	letter-spacing: .5px;
	text-transform: uppercase;
	transition-duration: .5s;
}

.ind_nav .navbar-light .navbar-nav .nav-link {
	color: #010440;
	margin-right: 10px;
	font-size: 14px;
	font-family: 'poppins';
	font-weight: 600;
	letter-spacing: .5px;
	text-transform: uppercase;
	transition-duration: .5s;
}

.navbar-light .navbar-nav .nav-link:hover
{
	color: rgba(255,255,255,.9);
	transition-duration: .5s;
}


.hed_menu
{
	background: #ffffff !important;
	width: 100%;
	margin-left: 0;
	margin-top: 0;
	position: relative;
	transition-duration: .5s;
}

section.topnav {
	background: #010440;
	padding: 5px 0;
}

a.navbar-brand img {
	width: 80%;
}

.full-width {
	width: 100%;
}


.hed_menu.sticky
{
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	margin: 0 !important;
	z-index: 99999 !important;
	transition-duration: .5s;
}

.text-left-vertical .heading-content[data-before-text]:before 
{
	content: attr(data-before-text)"";
	font-family: "Poppins";
	color: #F21B1B;
	font-size: 80px;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 10px;
	text-align: left;
}

.heading-text 
{
	font-family: 'Poppins',sans-serif;
	font-weight: 700;
	letter-spacing: 15px;
	font-weight: 400;
	color: #999999;
	text-transform: uppercase;
	font-size: 16px;
}

.text-left-vertical .heading-text 
{
	font-size: 45px;
	font-family: 'Khand', sans-serif;
	color: #010440;
	text-transform: uppercase;
	text-align: left;
	position: absolute;
	top: 35px;
	letter-spacing: 1px;
}

.text-left-vertical .heading-text[data-lead-text]:before 
{
	font-size: 13px;
	font-family: "Poppins";
	color: #5a5a5a;
	text-transform: uppercase;
	text-align: left;
	position: absolute;
	margin-top: -20px;
	content: attr(data-lead-text) "";
	letter-spacing: 5px;
}

.heading-lead-text 
{
	font-weight: 700;
	color: #F21B1B;
	font-size: 40px;
	letter-spacing: 0;
}

.text-left-vertical .heading-content[data-after-text]:after {
	content: attr(data-after-text)"";
	z-index: 0;
	text-align: left;
	position: absolute;
	color: #efefef;
	text-transform: uppercase;
	font-size: 60px;
	transform: rotate(270deg);
	top: 215px;
	line-height: 1.554;
	left: 0;
	margin-left: -90px;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	font-family: "Poppins";
	font-weight: 700;
	letter-spacing: 0px;
}
.txt_obj .heading-content[data-after-text]:after {
	margin-left: -140px;
	top: 240px;
	font-size: 40px;
	left: 45px;
	color: #fff;
}

.text-left-vertical p 
{
	font-size: 0.9rem;
	color: #4a4a4a;
	line-height: 1.6rem;
	font-weight: 500;
	letter-spacing: 0;
}

.btn-link
{
	font-size: 14px;
	color: #F21B1B;
	text-transform: uppercase;
	line-height: 1.857;
	text-align: left;
	margin: 10px;
	font-weight: 700;
	text-decoration: none;
	transition-duration: .5s;
}

.btn-link:hover, .btn-link:focus, .btn-link:active 
{
	color: #F21B1B;
	text-decoration: none;
	transition-duration: .5s;
}

.sec_pad
{
	padding: 40px 0 !important;
}

.sec_pad_tp
{
	padding:0 !important;
	padding-top: 40px !important;
}

.sec_pad_bt
{
	padding:0 !important;
	padding-bottom:60px !important;
}

.img-fluid
{
	width: 100% !important;
}

img.img-fluid {}

.welcome-section-image 
{
	mix-blend-mode: multiply;
}

.aboutus-heading 
{
	margin-top: 30px;
	line-height: 1;
	font-size: 1.2rem;
	font-weight: bold;
	font-family: 'Khand', sans-serif;
	text-transform: uppercase;
	color: #ffffff;
}

.aboutus-content {
	font-size: 14px;
	line-height: 26px;
	color: #ffffff !important;
}

.aboutus 
{
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	margin-bottom: 30px;
	margin-left: 0px;
	margin-top: 20px;	
	padding-right: 20px;
	position: relative;
	z-index: 999;
	background: linear-gradient(hsl(209, 97%, 13%) , rgb(0, 24, 47)),hsl(209, 97%, 13%);
}

.aboutus_abs
{
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: 60%;
	z-index: -1;
}

.cta-heading-color
{
	color: #F21B1B;
}


.bubble
{
	background: url(../images/dom2_bg.jpg);
	background-size: cover;
	position: relative;
	padding: 40px 0;
	overflow: visible;
	background-position: top;
}

.bub_slid
{
	background: #010440f5;
	padding: 70px 100px;
}

.bub_slid h4, .bub_slid h3 
{
	font-family: 'Khand', sans-serif;
}

.bub_slid h4
{
	color: #ffffff;
	font-size: 11px;
	margin-top: 20px;
	font-weight: 400;
}

.bub_slid h3
{
	color: #F21B1B;
	font-size: 1.6rem;
	font-weight: 700;
}

#industries .item
{
	margin: 30px 15px 0 15px;
}

#industries .owl-nav
{
	display: none;
}

#industries .owl-dots
{
	display: none;
}




.bubble span
{
	position: absolute;
	top: 110%;
	border-radius: 50%;
	-webkit-animation: bubble;
	-o-animation: bubble;
	animation: bubble;
	transition-duration: .5s;
}

.bubble span:nth-of-type(1)
{
	width: 30px;
	height: 30px;
	left:10%;
	background: #F21B1Be8;
	animation-duration:1s;
	-webkit-animation:bubble 2s linear infinite;
	-o-animation:bubble 2s linear infinite;
	animation:bubble 2s linear infinite;
}

.bubble span:nth-of-type(2)
{
	width: 10px;
	height: 10px;
	left:20%;
	background: #ffffffd9;
	animation-duration:2s;
	-webkit-animation:bubble 1s linear infinite;
	-o-animation:bubble 1s linear infinite;
	animation:bubble 1s linear infinite;
}

.bubble span:nth-of-type(3)
{
	width: 20px;
	height: 20px;
	left:30%;
	background: #ffffffc9;
	animation-duration:3s;
	-webkit-animation:bubble 2s linear infinite;
	-o-animation:bubble 2s linear infinite;
	animation:bubble 2s linear infinite;
}

.bubble span:nth-of-type(4)
{
	width: 40px;
	height: 40px;
	left:40%;
	background: #010440d1;
	animation-duration:4s;
	-webkit-animation:bubble 3s linear infinite;
	-o-animation:bubble 3s linear infinite;
	animation:bubble 3s linear infinite;
}

.bubble span:nth-of-type(5)
{
	width: 15px;
	height: 15px;
	left:50%;
	background: #ffffffcf;
	animation-duration:5s;
	-webkit-animation:bubble 4s linear infinite;
	-o-animation:bubble 4s linear infinite;
	animation:bubble 4s linear infinite;
}

.bubble span:nth-of-type(6)
{
	width: 15px;
	height: 15px;
	left:80%;
	-webkit-filter: blur(15px);
	-o-filter: blur(15px);
	filter: blur(15px);
	background: #ffffffcf;
	animation-duration:5s;
	-webkit-animation:bubble 1.5s linear infinite;
	-o-animation:bubble 1.5s linear infinite;
	animation:bubble 1.5s linear infinite;
}

.bubble span:nth-of-type(7)
{
	width: 20px;
	height: 20px;
	left:95%;
	-webkit-filter: blur(15px);
	-o-filter: blur(15px);
	filter: blur(15px);
	background: #ffffffcf;
	animation-duration:5s;
	-webkit-animation:bubble 2.5s linear infinite;
	-o-animation:bubble 2.5s linear infinite;
	animation:bubble 2.5s linear infinite;
}

.bubble span:nth-of-type(8)
{
	width: 35px;
	height: 35px;
	left:35%;
	-webkit-filter: blur(15px);
	-o-filter: blur(15px);
	filter: blur(15px);
	background: #ffffffcf;
	animation-duration:5s;
	-webkit-animation:bubble 3.5s linear infinite;
	-o-animation:bubble 3.5s linear infinite;
	animation:bubble 3.5s linear infinite;
}

.bubble span:nth-of-type(9)
{
	width: 45px;
	height: 45px;
	left:25%;
	-webkit-filter: blur(15px);
	-o-filter: blur(15px);
	filter: blur(15px);
	background: #ffffffcf;
	animation-duration:5s;
	-webkit-animation:bubble 4.5s linear infinite;
	-o-animation:bubble 4.5s linear infinite;
	animation:bubble 4.5s linear infinite;
}

.bubble span:nth-of-type(10)
{
	width: 55px;
	height: 55px;
	left:45%;
	-webkit-filter: blur(15px);
	-o-filter: blur(15px);
	filter: blur(15px);
	background: #ffffffcf;
	animation-duration:5s;
	-webkit-animation:bubble 5.5s linear infinite;
	-o-animation:bubble 5.5s linear infinite;
	animation:bubble 5.5s linear infinite;
}

@keyframes bubble
{
	from
	{
		top: 110%;
	}
	to
	{
		top: -20%;
	}
}

.text-right-horizontal .heading-content[data-before-text]:before 
{
	content: attr(data-before-text) "";
	font-size: 80px;
	font-family: "Poppins";
	color: #F21B1B;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	vertical-align: sub;
	margin-right: 20px;
}

.text-right-horizontal .heading-text 
{
	font-size: 2rem;
	letter-spacing: 0px;
	font-family: 'Khand', sans-serif;
	color: #f21b1b;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
}

.text-right-horizontal .heading-content[data-after-text]:after 
{
	content: attr(data-after-text) "";
	z-index: -1;
	font-size: 90px;
	color: #efefef;
	text-transform: uppercase;
	text-align: right;
	position: absolute;
	line-height: 1;
	right: 0;
	top: 0;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	font-weight: 700;
	letter-spacing: -10px;
}
.text-right-horizontal .heading-text[data-lead-text]:before 
{
	content: attr(data-lead-text) "";
	font-family: 'Poppins', sans-serif;
	letter-spacing: 7px;
	font-size: 10px;
	position: absolute;
	margin-top: 20px;
	font-weight: 500;
	color: #F21B1B;
	margin-right: 15px;
	left: 0;
	top: -10px;
	text-align: left;
}

p {
	font-family: 'Poppins',sans-serif;
	margin-bottom: 30px;
	font-size: 14px;
	color: #ffffff;
	line-height: 20px;
	font-weight: 300;
	letter-spacing: 0;
	opacity: 1;
	text-transform: unset;
}

.text-right-horizontal 
{
	text-align: center;
	position: relative;
	z-index: 99;
}

.text-left-vertical
{
	z-index: 99;
}

.text-left-vertical h1
{
	z-index: 99;
}

.text-left-vertical .col h1
{
	z-index: 99;
}

.serv_ind
{
	position: relative;
	transition-duration: .5s;
}

.serv_ind_abs
{
	position: absolute;
	bottom: -100%;
	left: 0%;
	width: 100%;
	height: max-content;
	padding: 30px;
	background: #ffffff;
	transition-duration: .5s;
}

.serv_ind_abs h4
{
	font-weight: 700;
	font-size: 0.9rem;
	color: #F21B1B;
}

.serv_ind_abs p
{
	margin-bottom: 0;
}

.serv_ind:hover .serv_ind_abs
{
	bottom:0%;
	transition-duration: .5s;
}

.ind_val
{
	width: 100%;
	float: left;
	margin-top: 40px;
}

.ind_val img
{
	width: 100%;
	float: left;
}

.ind_val h4
{
	width: 100%;
	float: left;
	font-family: 'Khand', sans-serif;
	font-weight: 700;
	margin-top: 30px;
	color: #010440;
	font-size: 0.9rem;
}

.ind_val p
{
	width: 100%;
	float: left;
	margin-top: 10px;
	font-size: 12px;
	color: #999999;
	line-height: 20px;
	font-weight: 500;
	letter-spacing: 0;
}

#serv_slid .owl-dots
{
	display: none;
}

#serv_slid .owl-nav
{
	
	margin-top: 30px;
}

#serv_slid .owl-nav button
{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	color: #ffffff;
	font-size: 20px;
	line-height: 30px;
	position: relative;
}

#serv_slid .owl-nav .owl-prev:before
{
	content: "PREV";
	position: absolute;
	top: 0%;
	right:calc(100% + 10px);
	color: #F21B1B;
	font-size: 0.8rem;
}

#serv_slid .owl-nav .owl-next:before
{
	content: "NEXT";
	position: absolute;
	top: 0%;
	left:calc(100% + 10px);
	color: #F21B1B;
	font-size: 0.8rem;
}

.owl-nav button:focus
{
	border:none !important;
	box-shadow:none !important;
	text-decoration:none !important;
	outline: none !important;
}

.owl-nav button span:focus
{
	border:none !important;
	box-shadow:none !important;
	text-decoration:none !important;
	outline: none !important;
}

.testimonials
{
	background: #010440;
	box-shadow: 0px 30px 20px 0 #d4d4d4;
	padding: 30px;
	border-radius: 5px;
}

.test_cnt svg
{
	color: #F21B1B;
	font-size: 3rem;
	margin-bottom: 30px;
}

.test_cnt p
{
	font-style: italic;
}

.test_cnt h5
{
	font-size: 0.8rem;
	color: #F21B1B;
}

.test_cnt h5 span
{
	font-size: 0.6rem;
	color: #ffffff;
}

#indusleo {
	padding-top:40px;
}

#testimol .owl-nav, #indusleo .owl-nav
{
	display: none;
}

#testimol .owl-dots, #indusleo .owl-dots
{
	position: absolute;
	bottom: 0%;
	left: calc(100% + 40px);
	width: 20px;
}

#testimol .owl-dots .owl-dot:focus, #indusleo .owl-dots .owl-dot:focus
{
	outline: none;
}

#testimol .owl-dots .owl-dot, #indusleo .owl-dots .owl-dot
{
	z-index: 99;
}

#testimol .owl-dots .owl-dot span, #indusleo .owl-dots .owl-dot span
{
	background: #F21B1B !important;
	position: relative;
	z-index: 99;
}

#testimol .owl-dots .owl-dot.active span:before, #indusleo .owl-dots .owl-dot.active span:before
{
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	position: absolute;
	opacity: 0.3;
	content: "";
	top: -5px;
	left: -5px;
	width: 20px;
	height: 20px;
	z-index: -99;
	border-radius: 50%;
}

#testimol .owl-dots .owl-dot.active span, #indusleo .owl-dots .owl-dot.active span
{
	z-index: 999;
}

#clients .owl-dots, #clients .owl-nav
{
	display: none;
}

#clients .item
{
	margin: 20px;
	-webkit-filter: grayscale(1) opacity(.5);
	-o-filter: grayscale(1) opacity(.5);
	filter: grayscale(1) opacity(.5);
	transition-duration: .5s;
}

#clients .item:hover
{
	margin: 20px;
	-webkit-filter: grayscale(0) opacity(1);
	-o-filter: grayscale(0) opacity(1);
	filter: grayscale(0) opacity(1);
	transition-duration: .5s;
}

.ind_dom5
{
	background: #efefef;
}

.news_pag
{
	float: left;
	width: 100%;	
}

.news_pag a
{
	text-decoration: none;	
}

.news_cat
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-top: 20px;
	padding: 0 20px;
}

.news_cat li
{
	float: left;
	color: #F21B1B;
	margin-right: 10px;
	list-style: none;
	font-weight: 700;
	font-size: .7rem;
	text-transform: uppercase;
	position: relative;
}

.news_cat li:before
{
	content: ",";
	top: 0%;
	left: 100%;
	position: absolute;
}

.news_cat li:nth-last-child(1):before
{
	content: ",";
	display: none;
	top: 0%;
	left: 100%;
	position: absolute;
}

.news h4 {
	float: left;
	color: #383838;
	font-weight: 700;
	text-transform: capitalize;
	margin-top: 20px;
	padding: 0 20px;
	font-size: 0.9rem;
}
.obj_desc {
	font-weight: 600 !important;
	font-size: 14px !important;
	float: left;
	color: #383838;
	text-transform: capitalize;
	margin: 20px 0;
	padding: 0 20px;
}

.news_det
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	padding: 0 20px;
	margin-bottom: 20px;
}

.news_det li
{
	float: left;
	width: 50%;
	color: #b7b7b7;
	list-style: none;
	font-weight: 400;
	font-size: .8rem;
	margin-top: 10px;
}

#news .item
{
	margin: 0 20px;
}

#news .owl-nav, #news .owl-dots 
{
	display: none;
}

.subscribe
{
	border-radius: 10px;
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	padding: 30px;
	margin-top: 20px;
	float: left;
	width: 100%;
}

.subscribe button
{
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	box-shadow: none;
	border-radius: 1rem;
	border: none;
	outline: none;
	width: 100%;
	float: left;
	color: #ffffff;
	line-height: 30px;
	font-size: 0.8rem;
}

.sub_form
{
	float: left;
	width: 100%;
}

.sub_form .form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 0.7rem;
	line-height: 1.5;
	color: #ffffff;
	background-color: transparent;
	background-clip: padding-box;
	border: 2px solid #ffffff40;
	border-radius: 1rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.sub_tit
{
	float: left;
	width: 100%;
	margin-bottom: 0px;
}

.sub_tit svg
{
	color: #F21B1B;
	font-size: 3rem;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.sub_tit h4
{
	color: #ffffff;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1.5rem;
	text-transform: uppercase;
	font-family: 'Khand', sans-serif;
}


.particular {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1;
}

section
{
	z-index: 9999;
	float: left;
	background: #ffffff;
	width: 100%;
	overflow: hidden;
}

section.hednav
{
	overflow: visible;
}

footer
{
	position: relative;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #010440;
	overflow: hidden;
	padding: 80px 0;
	z-index: 999;
}

.height
{
	float: left;
	width: 100%;
}

.foot_abt
{
	float: left;
	width: 100%;
}

.foot_abt img
{
	width: 40%;
	margin-bottom: 10px;
}

.foot_abt p
{
	float: left;
	width: 100%;
	font-size: 12px;
	color: #b8b8b8;
	font-weight: lighter;
	line-height: 1.2rem;
}

.foot_cnt
{
	margin-bottom: 60px;
}

.foot_cnt .cont_foot h4
{
	font-size: 0.7rem;
	line-height: 1rem;
	color: #ffffff;
	margin-bottom:30px;
}

.foot_cnt .cont_foot h4 svg
{
	color: #F21B1B;
	font-size: 10px !important;
	border-radius: 50%;
	margin-right: 20px;
}

.foot_cnt .cont_foot p
{
	font-size: 0.8rem;
	color: #bebebe;
	line-height: 1.2rem;
	text-transform: none;
}

.foot_cnt .cont_foot p a
{
	font-size: 0.8rem;
	color: #d2d2d2;
	font-weight:400;
	line-height:1.2rem;
	transform:scale(1);
	transition-duration:.5s;
}


.foot_cnt .cont_foot p a:hover
{
	transform:scale(2);
	transition-duration:.5s;
}

.foot_copy
{
	border-top: 1px solid #ffffff7d;
	padding-top: 10px;
}

.foot_copy p
{
	color: #ffffff7d;
}



.xoft span
{
	float: left;
}

.xoft
{
	padding-left: 0px;
	text-decoration: none;
	color: #24d7f1;
	float: right;
	margin-left: 3px;
	transition-duration: .5s;
}

@keyframes rot-x
{
	from
	{
		transform:rotateX(0deg);
	}
	from
	{
		transform:rotateX(360deg);
	}
}

footer:hover  .xoft
{
	padding-left: 20px;
	background: url(../images/xoft.png)no-repeat;
	background-size: 20px;
	background-position: center left;
	transition-duration: 1.5s;
}

footer:hover   .xoft span
{
	-webkit-animation:rot-x 2s linear;
	-o-animation:rot-x 2s linear;
	animation:rot-x 2s linear;
}

footer:hover   .xoft span:nth-of-type(1)
{
	-webkit-animation-delay: 0.1s;
	-o-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

footer:hover   .xoft span:nth-of-type(2)
{
	-webkit-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

footer:hover   .xoft span:nth-of-type(3)
{
	-webkit-animation-delay: 0.3s;
	-o-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

footer:hover   .xoft span:nth-of-type(4)
{
	-webkit-animation-delay: 0.4s;
	-o-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

footer:hover   .xoft span:nth-of-type(5)
{
	-webkit-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

footer:hover   .xoft span:nth-of-type(6)
{
	-webkit-animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	animation-delay: 0.6s;
}

footer:hover   .xoft span:nth-of-type(7)
{
	-webkit-animation-delay: 0.7s;
	-o-animation-delay: 0.7s;
	animation-delay: 0.7s;
}

footer:hover   .xoft span:nth-of-type(8)
{
	-webkit-animation-delay: 0.8s;
	-o-animation-delay: 0.8s;
	animation-delay: 0.8s;
}

footer:hover   .xoft span:nth-of-type(9)
{
	-webkit-animation-delay: 0.9s;
	-o-animation-delay: 0.9s;
	animation-delay: 0.9s;
}

.canvas
{
	z-index: 99;
}

#smartxx
{
	padding: 100px 0 20px 0 !important;
	overflow: hidden;
}

#smartx
{
	margin: 100px 0 0px 0 !important;
}

.particular {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	z-index: -1;
	opacity: .7;
}

.bg_drk
{
	background: #010440;
	height: 400px;
}

.pag_hed
{
	z-index: 99;
	position: relative;
	padding: 180px 0 80px 0 !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.pag_hed:before
{
	content: "";
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: -moz-radial-gradient(center, ellipse cover, rgba(1,34,65,0.5) 0%, rgba(1,34,65,1) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 165, 0, 0.5) 0%,rgb(255, 165, 0) 100%);
	mix-blend-mode: multiply;
	background: radial-gradient(ellipse at left, rgb(1 4 64 / 53%) 0%,rgb(1 4 64) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80010440', endColorstr='#010440',GradientType=1 );
}

.pag_hed h3
{
	font-weight: bold;
	color: #F21B1B;
	font-size: 3rem;
	font-family: 'Khand', sans-serif;
	text-transform: uppercase;
}

.pag_hed h3 span
{
	color: #ffffff;
	font-weight: 400;
}

.qck_nav_li
{
	width: max-content;
	margin: 0 auto;
	margin-top: 20px;
}

.qck_nav_li li
{
	list-style: none;
	float: left;
	font-size: 0.8rem;
	color: #d6d6d6;
	font-weight: 600;
	letter-spacing: 1px;
	font-family: 'Khand';
}

.qck_nav_li li a
{
	text-decoration: none;
	color: #999999;
	padding-right: 30px;
	float: left;
	position: relative;
}

.qck_nav_li li a:before
{
	position: absolute;
	content: "/";
	top: 0%;
	left: calc(100% - 15px)
}

.in_page .hed_menu 
{
	background: transparent !important;
	width: 94%;
	margin-left: 3%;
	margin-top: 0px;
	position: absolute;
	top: 10px;
	z-index: 9999;
	transition-duration: .5s;
}

.in_page .hed_menu.sticky
{
	background: #010440 !important;
	transition-duration: .5s;
}

#abt_indus .item
{
	margin: 0 20px 0 0;
}

#abt_indus .item img
{
	width: 40% !important;
	margin: 0 auto;
	filter: grayscale(1) opacity(.5);
}

#abt_indus .item h4
{
	color: #010440;
	font-size: 0.8rem;
	font-weight: 700;
	margin-top: 15px;
}

#abt_indus .owl-dots, #abt_indus .owl-nav
{
	display: none;
}

.abt_wel
{
	mix-blend-mode: screen;
	padding: 0%;
	margin: 0%
}

.abt_wel h2
{
	font-weight: bold;
	font-size: 3rem;
	width: 50%;
}

.presen
{
	float: left;
	width: 100%;
	/* background: #041230; */
	padding: 50px;
}

.map_det h2
{
	text-transform: uppercase;
	margin-top: 60px;
	font-family: 'khand';
	color: #a5a5a5;
	font-size: 2.5rem;
	line-height: 3.5rem;
	font-weight: 100;
	padding-top: 50%;
}

.map_det h2 span:nth-of-type(1)
{
	color: #f12b2b;
	font-weight: bold;
}

.map_det h2 span:nth-of-type(2)
{
	color: #00619a;
	font-weight: bold;
}

.abt_dom1
{
	padding-top: 80px !important;
}
.abt_dom2
{
	background: url(../images/history.jpg)no-repeat fixed;
	background-size: cover;
	position: relative;
}

.abt_dom2:before
{
	content: "";
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: -moz-radial-gradient(center, ellipse cover, rgba(1,34,65,0.5) 0%, rgba(1,34,65,1) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 165, 0, 0.5) 0%,rgb(255, 165, 0) 100%);
	mix-blend-mode: multiply;
	background: radial-gradient(ellipse at center, rgb(66, 5, 7) 0%,#010440 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80010440', endColorstr='#010440',GradientType=1 );
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
}

.leo_hed
{
	position: relative;
	font-size: 2.5rem;
	font-weight: 300;
	font-family: 'Khand', sans-serif;
	color: #ffffff;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.leo_hed span
{
	font-weight: bold;
	color: #F21B1B;
}

.leo_hed[data-after-text]:after
{
	position: absolute;
	font-size: 4rem;
	font-weight: 900;
	font-family: "Poppins";
	color: #c8c8c8;
	opacity: .2;
	z-index: 0;
	padding-bottom:  100px;
	content: attr(data-after-text)"";
	top: 140px;
	left: -150px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.history
{
	float: left;
	width: 100%;
	z-index: 999;
	padding-left: 40px;
	margin-top: 40px;
	position: relative;
}

.history:before
{
	content: "";
	top: -20px;
	left: 0px;
	width: 40px;
	height: 40px;
	z-index: -1;
	border-radius: 50%;
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	opacity: 0.5;
	position: absolute;
	-webkit-animation:pulse 1s linear infinite;
	-o-animation:pulse 1s linear infinite;
	animation:pulse 1s linear infinite;
}

.row .col:nth-of-type(2) .history:before
{
	-webkit-animation-delay: .3s;
	-o-animation-delay: .3s;
	animation-delay: .3s;
}

.row .col:nth-of-type(3) .history:before
{
	-webkit-animation-delay: .6s;
	-o-animation-delay: .6s;
	animation-delay: .6s;
}

.history h3
{
	color: #ffffff;
	font-size: 2rem;
	font-weight: 700;
	font-family: 'Khand', sans-serif;
	margin-bottom: 30px;
}

.history p
{
	color: #ffffff;
}

@keyframes pulse
{
	0%
	{
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	50%
	{
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0);
	}
	100%
	{
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}

#why_leo .item
{
	padding: 30px;
	margin:20px;
}

#why_leo .owl-dots
{
	display: block;
	position: absolute;
	top: 92%;
	left: -75%;
}

#why_leo .owl-nav
{
	position: absolute;
}

.leo_val
{
	padding: 10px;
	background:#ffffff;
	box-shadow: 0 0 10px 0 #efefef;
}

.form-control::placeholder 
{
	color: #ffffff;
	opacity: 1;
}

.why_det
{
	float: left;
	width: 100%;
	padding: 20px;
	position: relative;
	overflow: hidden;
	background:#F21B1B;
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	border-radius: 10px;
	transition-duration: .5s;
}


.item:hover .why_det img
{
	transition-duration: .5s;
}

.why_det img
{
	width: 60px !important;
	height: 60px;
	float: left;
	display: none !important;
	margin: 20px 20px 20px 0;
	transition-duration: .5s;
}

.why_det p
{
	margin-bottom: 0;
	color: #ffffff;
	font-family: 'Khand';
	font-weight: 600;
	font-size: 20px;
}

#why_leo .owl-nav
{
	margin-top: 30px;
	position: absolute;
	top: 70%;
	left: 75%;
}

#why_leo .owl-nav button
{
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #cecece;
	color: #ffffff;
	font-size: 15px;
	line-height: 20px;
	position: relative;
}

.why_leo .leo_hed
{
	color: #010440;
	margin-top: 40px;
}	

.abt_dom4
{
	background:#efefef;
}

.vis
{
	float: left;
	width: 100%;
	padding: 30px;
	margin-bottom: 30px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	z-index: 99;
	background: url(../images/vision.jpg)no-repeat;
	background-position: center;
	background-size: cover;
}

.mis
{
	float: left;
	width: 100%;
	padding: 30px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	z-index: 99;
	background: url(../images/mission.jpg)no-repeat;
	background-position: bottom;
	background-size: cover;
}

.vis:after, .mis:after
{
	width: 300px;
	height: 300px;
	content: "";
	position: absolute;
	top: -150px;
	right: -150px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 75%, rgba(255,255,255,0.6) 98%, rgba(255,255,255,0.4) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 75%,rgba(255,255,255,0.6) 98%,rgba(255,255,255,0.4) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 75%,rgba(255,255,255,0.6) 98%,rgba(255,255,255,0.4) 100%);
	z-index: -1;
	opacity: .3;
	transform: rotate(45deg);
	transition-duration: .9s;
}

.vis:hover:after, .mis:hover:after
{
	right: calc(100% + 300px);
	transition-duration: .9s;
}

.vis:before, .mis:before
{
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: -1;
	opacity: .9;
	mix-blend-mode: darken;
}

.vis:before
{
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
}

.mis:before
{
	background: #010440;
}

.vis img,.mis img
{
	opacity: .5;
}

.vis h4,.mis h4
{
	font-weight: 700;
	font-family: 'Khand', sans-serif;
	color: #ffffff;
}

.vis p,.mis p
{
	color: #ffffff;
}

.cert_hed
{
	float: left;
	width: 100%;
	padding: 20px 0;
	border-right: transparent;
	margin: 0;
	margin-bottom: 0;
	margin-bottom: 40px;
}

.cert_hed h4
{
	color: #282c86;
	font-weight: 600;
	font-size: 2rem;
	font-family: 'Khand';
	float: left;
}

.cert_hed h2
{
	color: #444444;
	font-size: 2.5rem;
	font-family: 'Khand';
	float: left;
	font-weight:lighter;
}



.cert_hed h2 span
{
	font-weight: 600;
	color:#bd1838;
}
.cert_hed h3
{
	color: #004b93;
	font-weight: 600;
	font-size: 3rem;
	float: left;
	font-family: 'Khand';
}

.cert_dom1
{
	position: relative;
	z-index: 99;
	padding: 80px 0 !important;
}

.cert_dom1 .abs_cert
{
	position: absolute;
	top: 0%;
	left:-20%;
	width: 40%;
	height: 100%;
	z-index: -1;
	opacity: 0.3;
}

.cert_dom2
{
	position: relative;
	background: #d6d6d6;
	padding-top: 60px;
}

.drk_tab	
{
	color: #495057;
	background-color: #00284e;
	border: none !important;
	border-radius: 0 !important;
	padding: 10px;
	margin: 30px 5px;
	transition-duration:.5s;
}

.drk_tab img	
{
	margin-bottom: 0;
	transition-duration:.5s;
}

.drk_tab .tab_tit
{
	position: relative;
	padding-top: 5px;
	float: left;
	width: 100%;
	color: #4b7398;
	margin-top: 15px;
}

.drk_tab .tab_tit:before
{
	position: absolute;
	content: "";
	top: 0%;
	left: 0%;
	height: 2px;
	background: #004688;
	width: 20px;
}

.drk_tab:hover	
{
	border:none !important;
}

.drk_tab.active	
{
	color: #495057;
	background-color: #003669 !important;
	border: none;
	border-radius: 0;
	position: relative;
	transition-duration:.5s;
}

.drk_tab.active:before
{
	content: "";
	position: absolute;
	top:-10px;
	left: calc(50% - 5px);
	width: 0;
	height: 0;
	border-bottom: 10px solid #003669;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	transition-duration:.5s;
}

.drk_tab:hover:before
{
	content: "";
	position: absolute;
	top:-10px;
	left: calc(50% - 5px);
	width: 0;
	height: 0;
	border-bottom: 10px solid #003669;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	transition-duration:.5s;
}

.drk_tab:hover
{
	background-color: #003669 !important;
	transition-duration:.5s;
}

.drk_tab:hover .tab_tit:before
{
	background-color: #ffffff !important;
	transition-duration:.5s;
}

.drk_tab:hover img
{
	transform: scale(1.1);
	transition-duration:.5s;
}

.tab_img
{
	overflow: hidden;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.nav-tabs 
{
	border: none;
}

.cert_det
{
	float: left;
	width: 100%;
	margin-bottom: 0px;
}

.cert_det h3
{margin-bottom: 30px;position: relative;color: #ffffff;font-size: 2.5rem;padding-bottom: 15px;font-weight: bold;font-family: 'Montserrat';}

.cert_det h3:before
{
	position: absolute;
	content: "";
	bottom: 0%;
	left: 0%;
	height: 2px;
	background: #004b93;
	width: 60px;
}

.cert_det p
{
	color: #cccccc;
	margin-bottom: 0;
	text-transform: capitalize;
	margin-bottom: 20px;
}

.cert_det .btn-link
{
	color: #5f5f5f;
}

.cert_dom3
{
	background: #efefef;
}

.modal 
{
	background: #ffffffdb;
	z-index: 9999999;
}

.cer_modal button
{
	position: absolute;
	top: 30px;
	right: 30px;
	color: #fff;
	width: 30px;
	height: 30px;
	opacity: 1;
	border-radius: 50%;
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	font-weight: 600;
	font-family: 'Khand';
}


.cert_dom3	.drk_tab	
{
	color: #ffffff;
	background-color: #bbbbbb;
	border: none !important;
	border-radius: 0 !important;
	padding: 10px;
	margin-top: 30px;
	transition-duration:.5s;
}

.cert_dom3	.drk_tab img	
{
	margin-bottom: 0;
	transition-duration:.5s;
}

.cert_dom3	.drk_tab .tab_tit
{
	position: relative;
	padding-top: 5px;
	float: left;
	width: 100%;
	color: #404040;
	margin: 20px 0;
	text-align: center;
	font-size: 1.2rem;
}

.cert_dom3	.drk_tab .tab_tit:before
{
	position: absolute;
	content: "";
	top: 120%;
	left: calc(50% - 20px);
	height: 2px;
	background: #ffffff;
	width: 40px;
}

.cert_dom3	.drk_tab:hover	
{
	border:none !important;
}



.cert_dom3	.drk_tab:hover span	
{
	color: #fff;
}


.cert_dom3	.drk_tab.active span	
{
	color: #fff;
}

.cert_dom3	.drk_tab.active	
{
	color: #ffffff;
	background-color: #bd1838!important;
	border: none;
	border-radius: 0;
	position: relative;
	margin-top: 30px;
	transition-duration:.5s;
}

.cert_dom3	.drk_tab.active:before
{
	content: "";
	position: absolute;
	top: -10px;
	left: calc(50% - 5px);
	width: 0;
	height: 0;
	border-bottom: 10px solid #bd1838;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	transition-duration:.5s;
}

.cert_dom3	.drk_tab:hover:before
{
	content: "";
	position: absolute;
	top: -10px;
	left: calc(50% - 5px);
	width: 0;
	height: 0;
	border-bottom: 10px solid #bd1838;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	transition-duration:.5s;
}

.cert_dom3	.drk_tab:hover
{
	background-color: #bd1838 !important;
	transition-duration:.5s;
}

.cert_dom3	.drk_tab:hover .tab_tit:before
{
	background-color: #ffffff !important;
	transition-duration:.5s;
}

.cert_dom3	.drk_tab:hover img
{
	transform: scale(1.1);
	transition-duration:.5s;
}

.cert_dom3	.tab_img
{
	overflow: hidden;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}



.cert_dom3 .cert_det h3
{
	margin-bottom: 30px;
	position: relative;
	color: #404040;
	font-size: 2.5rem;
	padding-bottom: 15px;
	font-weight: bold;
	font-family: 'Montserrat';
}

.cert_dom3 .cert_det h3:before
{
	position: absolute;
	content: "";
	bottom: 0px;
	left: 0%;
	height: 2px;
	background: #d0d0d0;
	width: 60px;
}

.cert_dom3 .cert_det p
{
	color: #444444;
	margin-bottom: 0;
	float: left;
	width: 100%;
	line-height: 1.5rem;
}


.cert_dom3 .cert_det p span
{
	color: #bd1838;
	font-family: 'Khand';
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.ins_desc
{
	
	font-size: 18px !important;
	margin-bottom: 10px !important;
}

.cert_dom3 .cert_det .btn-link
{
	color: #F21B1B;
}



.cert_dom3 .cert_hed
{
	float: left;
	width: 100%;
	padding: 40px;
	border-right: 1px solid #d6d6d6;
	margin-bottom: 40px;
}

.cert_dom3 .cert_hed h4
{
	color: #6e6c5d;
	font-weight: 600;
	font-size: 2rem;
	font-family: 'Khand';
}

.cert_dom3 .cert_hed h2
{
	color: #bd1838;
	font-weight: 600;
	font-size: 3.5rem;
	font-family: 'Khand';
}

.cert_dom3 .cert_hed h3
{
	color: #bbbbbb;
	font-weight: 600;
	font-size: 3rem;
	font-family: 'Khand';
}




.cert_dom4	.drk_tab	
{
	color: #ffffff;
	background-color: #bbbbbb;
	border: none !important;
	border-radius: 0 !important;
	padding: 10px;
	margin-top: 30px;
	transition-duration:.5s;
}

.cert_dom4	.drk_tab img	
{
	margin-bottom: 0;
	transition-duration:.5s;
}

.cert_dom4	.drk_tab .tab_tit
{
	position: relative;
	padding-top: 5px;
	float: left;
	width: 100%;
	color: #444444;
	font-size: 1.2rem;
	text-align: center;
	margin: 20px 0;
}

.cert_dom4	.drk_tab .tab_tit:before
{
	position: absolute;
	content: "";
	top: 120%;
	left: calc(50% - 20px);
	height: 2px;
	background: #ffffff;
	width: 40px;
}

.cert_dom4	.drk_tab:hover	
{
	border:none !important;
}



.cert_dom4	.drk_tab:hover	span
{
	color: #ffffff;
}
.cert_dom4	.drk_tab.active	span
{
	color: #ffffff;
}

.cert_dom4	.drk_tab.active	
{
	color: #ffffff;
	background-color: #bd1838!important;
	border: none;
	border-radius: 0;
	position: relative;
	transition-duration:.5s;
}

.cert_dom4	.drk_tab.active:before
{
	content: "";
	position: absolute;
	top:-10px;
	left: calc(50% - 5px);
	width: 0;
	height: 0;
	border-bottom: 10px solid #bd1838;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	transition-duration:.5s;
}

.cert_dom4	.drk_tab:hover:before
{
	content: "";
	position: absolute;
	top:-10px;
	left: calc(50% - 5px);
	width: 0;
	height: 0;
	border-bottom: 10px solid #bd1838;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	transition-duration:.5s;
}

.cert_dom4	.drk_tab:hover
{
	background-color: #bd1838 !important;
	transition-duration:.5s;
}

.cert_dom4	.drk_tab:hover .tab_tit:before
{
	background-color: #ffffff !important;
	transition-duration:.5s;
}

.cert_dom4	.drk_tab:hover img
{
	transform: scale(1.1);
	transition-duration:.5s;
}

.cert_dom4	.tab_img
{
	overflow: hidden;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}



.cert_dom4 .cert_det h3
{
	margin-bottom: 30px;
	position: relative;
	color: #404040;
	font-size: 2.5rem;
	padding-bottom: 15px;
	font-weight: bold;
	font-family: 'Montserrat';
}

.cert_dom4 .cert_det h3:before
{
	position: absolute;
	content: "";
	bottom: 0%;
	left: 0%;
	height: 2px;
	background: #dfdfdf;
	width: 60px;
}

.cert_dom4 .cert_det p
{
	color: #444444;
	margin-bottom: 0;
	float:left;
	width:100%;
	margin-top:10px;
}




.cert_dom4 .cert_det p span
{
	color: #bd1838;
	margin-bottom: 0;
	font-family: 'Khand';
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 20px;
	float: left;
	width: 100%;
}


.cert_dom4 .cert_det .btn-link
{
	color: #F21B1B;
}



.cert_dom4 .cert_hed
{
	float: left;
	width: 100%;
	padding: 40px;
	border-right: 1px solid #d6d6d6;
	margin-bottom: 40px;
}

.cert_dom4 .cert_hed h4
{
	color: #6e6c5d;
	font-weight: 600;
	font-size: 2rem;
	font-family: 'Khand';
	width: 100%;
}

.cert_dom4 .cert_hed h2
{
	color: #bd1838;
	font-weight: 600;
	font-size: 4rem;
	font-family: 'Khand';
}

.cert_dom4 .cert_hed h3
{
	color: #767676;
	font-weight: 600;
	font-size: 3rem;
	font-family: 'Khand';
}

.cert_dom3 .leo_btn
{
	border: 2px solid #bd1838;
	color: #bd1838;
	transition-duration: .5s;
}

.cert_dom4 .leo_btn
{
	border: 2px solid #767676;
	color: #767676;
	transition-duration: .5s;
}

.leo_btn
{
	float: left;
	width: max-content;
	padding: 10px 20px;
	border: 2px solid #004b93;
	color: #004b93;
	text-decoration: none;
	margin:20px;
	font-size: .8rem;
	font-weight: 600;
	text-transform: uppercase;
	transition-duration: .5s;
}

.leo_btn:hover
{
	color: #888888;
	border-color: #888888;
	text-decoration: none;
	transition-duration: .5s;
}

.cert_nav
{
	float: left;
	width: 100%;
}

.serv_var_det
{
	float: left;
	width: 100%;
	padding: 0 20px;
	position: relative;
}

.serv_var_rgt .serv_var_det:before
{
	content: "";
	top: 20%;
	left: 100%;
	position: absolute;
	border-left: 20px solid #fff;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	z-index: 999;
}

.serv_var_lef .serv_var_det:before
{
	content: "";
	top: 20%;
	right: 100%;
	position: absolute;
	border-right: 20px solid #fff;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	z-index: 999;
}

.serv_var_det h3
{
	position: relative;
	color: #010440;
	font-weight: 600;
	text-transform: capitalize;
	font-size: 1rem;
	margin-bottom: 30px;
	margin-top: 30px;
	padding-bottom: 10px;
}

.serv_var_det h3:before
{
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: 60px;
	height: 2px;
	content: "";
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
}

.serv_var_det p
{
	margin-bottom: 40px;
	color: #242424;
	line-height: 28px;
	font-size: smaller;
}

.leo_btn_red
{
	float: left;
	width: max-content;
	padding: 10px 0px;
	color: #F21B1B;
	position: relative;
	text-decoration: none;
	margin: 0px 30px 30px 0;
	font-size: .8rem;
	position: relative;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	transition-duration: .5s;
}

.leo_btn_red:before
{
	position: absolute;
	bottom: 5px;
	left: 0%;
	width: 30px;
	height: 2px;
	content: "";
	background: #010440;
	transition-duration: .5s;
}

.leo_btn_red:hover:before
{
	background: #999999;
	transition-duration: .5s;
}

.leo_btn_red:hover
{
	color: #999999;
	text-decoration: none;
}

.ser_app
{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-bottom: 30px;
}

.ser_app li
{
	float: left;
	width: 33%;
	font-size: 0.8rem;
	font-family: "Khand";
	color: #010440;
	font-weight: 600;
	list-style: none;
}

.app_img
{
	width: 100%;
	padding: 0 35%;
	float: left;
	z-index: 99;
	margin-bottom: 10px;
	position: relative;
}

.app_img:before
{
	width: 100%;
	left: 50%;
	top: 50%;
	content: "";
	z-index: -1;
	position: absolute;
	height: 2px;
	background: #efefef;
}

.ser_app li:nth-last-child(1) .app_img:before
{
	display:none;
}

.app_img img
{
	border-radius: 50%;
	border: 2px solid #efefef;
	-webkit-filter: grayscale(1);
	background: #ffffff;
	padding: 5px;
}

.down_bro
{
	position: relative;
}

.down_bro_fix
{
	position: absolute;
	top: 150px;
	right: -50px;
	text-decoration: none;
	transform: rotate(-90deg);
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	padding: 5px 10px;
	border-radius: 5px 5px 0 0;
	color: #ffffff;
	border: 2px solid #ff0024;
	box-shadow: 0 0 10px 0 #F21B1B;
	z-index: 99;
	transition-duration: .2s;
}

.down_bro_fix:hover
{
	box-shadow: 0 0 10px 0 transparent;
	text-decoration: none;
	color: #ffffff;
	transition-duration: .2s;
}

.serv_nav
{
	float: left;
	width: 100%;
	padding: 0%;
	margin: 0%;
}

.serv_nav li
{
	float: left;
	width: 100%;
	padding: 0%;
	margin: 0%;
	list-style: none;
}

.serv_nav li a
{
	float: left;
	width: 100%;
	padding: 0px 5px 15px 30px;
	text-transform: capitalize;
	color: #999999;
	font-size: 0.8rem;
	position: relative;
	border-bottom: 1px solid #08223c;
	margin-bottom: 10px;
	text-decoration: none;
}

.serv_nav li a.active
{
	color: #ffffff;
}

.serv_nav li a.active:before
{
	content: "\f0da";
	position: absolute;
	top: 0%;
	left: 5px;
	font-family: "FontAwesome";
	color: #ffffff;
}

.serv_nav li a:before
{
	content: "\f0da";
	position: absolute;
	top: 0%;
	left: 5px;
	font-family: "FontAwesome";
	color: #999999;
}

.serv_qckbg
{
	background: #010440;
	border-radius: 5px;
	margin-bottom: 30px;
	padding: 30px 20px;
	float: left;
	width: 100%;
}

.leo_nav_hed
{
	position: relative;
	font-weight: 300;
	color: #ffffff;
	padding: 10px 0;
	margin-bottom: 30px;
	font-family: 'Khand';
	font-size: 1.5rem;
	text-transform: uppercase;
}

.leo_nav_hed span
{
	position: relative;
	font-weight: bold;
	color: #F21B1B;
}

.leo_nav_hed:before
{
	position: absolute;
	bottom: 0;
	left: 35%;
	width: 30%;
	height: 2px;
	content: "";
	background: #ffffff4d;
	transition-duration: .5s;
}

#serv_det .owl-dots, #serv_det .owl-nav
{
	display: none;
}

a {
	color: #F21B1B;
	text-decoration: none;
	text-transform: none;
}

a:hover {
	color: #F21B1B;
	text-decoration: none;
}

.navbar-nav .dropdown-menu 
{
	position: static;
	float: none;
	box-shadow: 0 0 10px 0 #010440;
	border: none;
	background: #ffffff;
}

.dropdown-item 
{
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 600;
	color: #6c6c6c;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	font-size: .75rem;
	font-weight: lighter;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	border: 0;
	transition-duration: .5s;
}

.dropdown-item:hover
{
	color: #010440;
	background: transparent;
	transition-duration: .5s;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover 
{
	color: #f21b1b;
	outline: none;
}

.proj_det
{
	float: left;
	width: 100%;
	margin-top: 30px;
	padding-left: 30px;
	position: relative;
}

.proj_det:before
{
	position: absolute;
	top: 10%;
	left: 0%;
	width: 3px;
	height: calc(80% - 30px);
	background: #f3f3f3;
	content: "";
	border-radius: 3px;
}

.proj_det h4
{
	font-size: 1.2rem;
	color: #F21B1B;
	font-family: 'Khand';
	font-weight: 600;
	margin-bottom: 0px;
}

.proj_det h5
{
	font-size: 1.2rem;
	color: #010440;
	font-weight: bold;
	font-family: 'Khand';
	margin-bottom: 10px;
}

.proj_det h5 span
{
	font-size: 0.8rem;
	color: #999999;
	font-family: 'Khand';
	font-weight: 600;
	margin-bottom: 10px;
}

.award_img
{
	position: relative;
	z-index: 99;
	overflow: hidden;
}

.award_img:before
{
	position: absolute;
	content: "";
	top: -100%;
	right: -100%;
	background: 
	-moz-linear-gradient(45deg, rgba(255,255,255,0) 0%,
		rgba(255,255,255,0) 35%,
		rgba(255,255,255,0.5) 45%,
		rgba(255,255,255,1) 50%,
		rgba(255,255,255,0.5) 55%,
		rgba(255,255,255,0) 65%,
		rgba(255,255,255,0) 100%); 
	background: 
	-webkit-linear-gradient(45deg,
		rgba(255,255,255,0) 0%,rgba(255,255,255,0) 35%,
		rgba(255,255,255,0.5) 45%,
		rgba(255,255,255,1) 50%,
		rgba(255,255,255,0.5) 55%,
		rgba(255,255,255,0) 65%,
		rgba(255,255,255,0) 100%); 
	background: 
	linear-gradient(45deg,
		rgba(255,255,255,0) 0%,
		rgba(255,255,255,0) 35%,
		rgba(255,255,255,0.5) 45%,
		rgba(255,255,255,1) 50%,
		rgba(255,255,255,0.5) 55%,
		rgba(255,255,255,0) 65%,
		rgba(255,255,255,0) 100%); 
	z-index: 1;
	opacity: .3;
	width: 100%;
	height: 100%;
	mix-blend-mode: overlay;
	transition-duration: .9s;
	-webkit-animation:shine 6s linear infinite;
	-o-animation:shine 6s linear infinite;
	animation:shine 6s linear infinite;
}


.award_img:after
{
	position: absolute;
	content: "";
	top: -100%;
	right: -100%;
	background: 
	-moz-linear-gradient(45deg, rgba(255,255,255,0) 0%,
		rgba(255,255,255,0) 35%,
		rgba(255,255,255,0.5) 45%,
		rgba(255,255,255,1) 50%,
		rgba(255,255,255,0.5) 55%,
		rgba(255,255,255,0) 65%,
		rgba(255,255,255,0) 100%); 
	background: 
	-webkit-linear-gradient(45deg,
		rgba(255,255,255,0) 0%,rgba(255,255,255,0) 35%,
		rgba(255,255,255,0.5) 45%,
		rgba(255,255,255,1) 50%,
		rgba(255,255,255,0.5) 55%,
		rgba(255,255,255,0) 65%,
		rgba(255,255,255,0) 100%); 
	background: 
	linear-gradient(45deg,
		rgba(255,255,255,0) 0%,
		rgba(255,255,255,0) 35%,
		rgba(255,255,255,0.5) 45%,
		rgba(255,255,255,1) 50%,
		rgba(255,255,255,0.5) 55%,
		rgba(255,255,255,0) 65%,
		rgba(255,255,255,0) 100%); 
	z-index: 1;
	opacity: .3;
	width: 100%;
	height: 100%;
	mix-blend-mode: overlay;
	transition-duration: .9s;
	-webkit-animation:shine 6s linear infinite;
	-o-animation:shine 6s linear infinite;
	animation:shine 6s linear infinite;
	-webkit-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s;
}

.abs_award
{
	position: absolute;
	top: 20%;
	left: 20%;
	width: 60%;
	padding: 20px 0;
	z-index: 999;
	color: #ffffff;
	font-size: 0.8rem;
}

.abs_award:before
{
	position: absolute;
	content: "";
	top: 100%;
	left: calc(50% - 15px);
	width: 30px;
	height: 2px;
	background: #ffffff42;
}

.abs_award:after
{
	position: absolute;
	content: "";
	bottom: 100%;
	left: calc(50% - 15px);
	width: 30px;
	height: 2px;
	background: #ffffff42;
}

@keyframes shine
{
	0%
	{
		top: -100%;
		right: -100%;
	}
	50%
	{
		top: 100%;
		right: 100%;
		opacity: 1;
	}
	75%
	{
		top: 100%;
		right: 100%;
		opacity: 0;
	}
	80%
	{
		top: -100%;
		right: -100%;
		opacity: 0;
	}
	100%
	{
		top: -100%;
		right: -100%;
		opacity: 1;
	}
}

.awrd_tit
{
	float: left;
	width: 100%;
}


.awrd_tit h3
{
	float: left;
	width: 100%;
	margin-bottom: 60px;
}

.awrd_tit h3 span
{
	position: relative;
	padding-bottom: 0px;
	color: #F21B1B;
	font-family: 'Khand';
	font-size: 4rem;
	overflow: hidden;
	font-weight: bold;
	text-transform: uppercase;
}

.awrd_tit h3 span:before
{
	position: absolute;
	top: 100%;
	width: 30%;
	left: 35%;
	height: 3px;
	border-radius: 3px;
	background: #cccccc;
	content: "";
}



.awrd_dom1
{
	position: relative;
	padding: 100px 0 !important;
	z-index: 99;
}

.awrd_dom1 .awrd_absbg
{
	position: absolute;
	bottom: 0%;
	left:0%;
	width: 100%;
	height: auto;
	z-index: -1;
	opacity: 0.3;
}



.awrd_dom2
{
	position: relative;
	padding: 100px 0 !important;
	z-index: 99;
}

.award_li
{
	float: left;
	width: 25%;
	padding: 60px 0;
	transition-duration: .5s;
}

.award_li:hover
{
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	transition-duration: .5s;
}

.awards .award_li:nth-of-type(3)
{
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	transition-duration: .5s;
}

.awards:hover .award_li:nth-of-type(3)
{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	transition-duration: .5s;
}

.awrd_tab
{
	float: left;
	width: 100%;
}

.awrd_tab .nav-tabs .nav-link 
{
	border: none;
	background: #010440;
	padding: 15px 30px;
	color: #ffffff;
	position: relative;
	width: 100%;
	float: left;
	font-weight: bold;
	font-size: 0.9rem;
	letter-spacing: 0.5px;
	font-family: 'Khand';
	border-radius: 0;
	text-transform: uppercase;
	margin-bottom: 30px;
	text-align: center;
	border-bottom: 2px solid #F21B1B;
}

.awrd_tab .nav-tabs .nav-link.active
{

	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	transition-duration: .5s;
}

.nav-item .active
{
	color: #f21b1b;
	margin-right: 10px;
	font-size: 14px;
	display: block;
	text-transform: uppercase;
	padding: .4rem 1.5rem;
	font-weight: 600;
	transition-duration: .5s;
}

.awrd_tab .nav-tabs .nav-link.active:before
{    
	border-top:10px solid #F21B1B;
	opacity: 1;
	transition-duration: .5s;
}

.awrd_tab .nav-tabs .nav-link:before
{
	position: absolute;
	top: 100%;
	left: calc(50% - 7.5px);
	content: "";
	border-top:10px solid #010440;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	opacity: 0;
	transition-duration: .5s;
}

.awrd_tab .nav-tabs .nav-link:hover:before
{        
	opacity: 1;
	transition-duration: .5s;
}

.awrd_det
{
	float: left;
	width: 100%;
}

.awrd_det h3
{
	position: relative;
	font-size: 1.5rem;
	font-weight: bold;
	margin: 40px 0;
	font-family: 'Khand';
	padding-bottom: 20px;
	color: #F21B1B;
}

.awrd_det h3:before
{
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: 60px;
	height: 2px;
	content: "";
	background: #d6d6d6;
}

.projects
{
	position: relative;
	float: left;
	width: 100%;
	border-radius: 5px;
	margin-bottom: 30px;
	margin-top: 20px;
	overflow: hidden;
	box-shadow: 0 0 10px 0 #e3e3e3;
}

.proj_abs
{
	position: absolute;
	padding: 20px;
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,.8) 0%,rgba(255,0,34,.8) 100%);
	background: linear-gradient(45deg, rgba(209,18,45,.8) 0%,rgba(255, 0, 34, .8) 100%);
	width: 100%;
	height: max-content;
	bottom: 0%;
	left: 0%;
}

.proj_abs h4
{
	font-family: "Khand";
	color: #ffffff;
	font-weight: bold;
	font-size: 1.2rem;
	float: left;
}

.proj_abs h5
{
	font-weight: 400;
	font-size: 13px;
	float: left;
	width: 100%;
	color: #ff91a0;
}

.proj_abs h4 span
{
	color: #c8c8c8;
	font-weight: 300;
	width: 100%;
	float: left;
	font-size: 1rem;
}

.proj_abs a
{
	text-decoration: none;
	width: 40px;
	height: 40px;
	float: left;
	line-height: 40px;
	border-radius: 50%;
	color: #F21B1B;
	background: #ffffff;
	font-size: 1.5rem;
	margin: 10px 10px;
}

.news
{
	float:left;
	width: 100%;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
	box-shadow: 0 0 20px 0 #ddd;
}
.obj_box{
    min-height: 120px;
    display: flex;
    background: #fff;
}

.news_pag
{
	float:left;
	width: 100%;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
	box-shadow: 0 0 20px 0 #ddd;
}

.news_pag img
{
	width: 100%;
}

.news_det_pag
{
	position: absolute;
	bottom: 0%;
	right: 0%;
	width: 100%;
	padding: 20px;
	background: rgba(255, 255, 255, 0.95);
	box-shadow: 0 0 10px 0 #e3e3e3;
}

.news_det_pag h5
{
	font-size: 0.9rem;
	font-family: 'Khand';
	color: #010440;
	font-weight: bold;
	margin-bottom: 10px;
}

.news_det_pag h3
{
	font-size: 1.2rem;
	font-family: 'Khand';
	color: #F21B1B;
	font-weight: bold;
	margin-bottom: 10px;
}

.news_up
{
	float:left;
	width: 100%;
	padding: 0;
	margin: 0;
}

.news_up li
{
	float:left;
	width: 50%;
	list-style: none;
	color: #999999;
	font-size: 0.7rem;
}

.news_ctgry, .news_updet
{
	float:left;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #efefef;
	margin-top: 30px;
	padding-bottom: 10px;
}

.news_updet li
{
	float:left;
	width: 50%;
	color: #cccccc;
	font-size: 0.8rem;
	list-style: none;
	position: relative;
}

.news_ctgry li
{
	float:left;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	padding-right: 10px;
	color: #F21B1B;
	font-size: 0.8rem;
	list-style: none;
	font-weight: bold;
	position: relative;
	font-family: 'Khand';
}

.news_ctgry li:before
{
	position: absolute;
	top: 0%;
	right: 0%;
	content: "|";
}

.news_ctgry li:nth-last-child(1):before
{
	display: none;
}

.news_thmb_img
{
	float:left;
	width: 100px;
	height: 100px;
	overflow: hidden;
}

.news_thmb_tit h4
{
	font-size: 0.8rem;
	font-weight: bold;
	font-family: 'Khand';
	color: #010440;
	padding: 20px;
	float:left;
}

.news_thumb
{
	float:left;
	width: 100%;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 30px;
	box-shadow: 0 0 10px 0 #e3e3e3;
}

.news_thumd_det li
{
	float:left;
	width: 50%;
	color: #cccccc;
	font-size: 0.8rem;
	list-style: none;
	position: relative;
}

.news_thumd_det
{
	float:left;
	padding: 0;
	margin: 0;
	padding-left: 20px;
	width: calc(100% - 100px);
}

.zin
{
	z-index: 99;
}

.csr_img li
{
	list-style: none;
	margin-top: 60px;
	float: left;
	perspective: 500px;
}

.csr_img li img
{
	border: 10px solid #cccccc;
	box-shadow: 0 0 10px 0 #cccccc;
	transform: rotateY(20deg);
	transition-duration: .5s;
}

section:hover .csr_img li img
{
	transform: rotateY(0deg);
	transition-duration: .5s;
}

.csr_img li:nth-child(even)
{
	padding-top: 60px;
}

.soc_img
{
	perspective: 500px;
}

.soc_img img
{
	border: 10px solid #cccccc;
	margin-top: -60px;
	transition-duration: .5s;
}

.soc_dom1
{
	padding: 80px 0 120px 0 !important;
}

.soc_dom2
{
	background: #010440;
	overflow: visible;
	padding: 0 0 80px 0 !important;
}

.soc_dom3
{
	background: #fefefe;
	overflow: visible;
	padding: 0 0 160px 0 !important;
}

.soc_dom4
{
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	overflow: visible;
	padding: 0 0 80px 0 !important;
}

.soc_dom5
{
	background: #fefefe;
	overflow: visible;
	padding: 0 0 80px 0 !important;
}

.soc_act
{
	padding: 20px;
}

.soc_act h4
{
	color: #ffffff;
	padding-bottom: 20px;
	margin-top: 30px;
	float: left;
	width: 100%;
	font-weight: bold;
	border-bottom: 1px solid #ffffff42;
	font-family: 'Khand';
}

.soc_act_det
{
	float: left;
	padding:0;
	margin: 0;
	margin-top: 20px;
}

.soc_act_det li
{
	float: left;
	width: 100%;
	list-style: none;
	position: relative;
	padding-bottom: 10px;
	padding-left: 30px;
	color: #ffffff;
	font-size: 0.8rem;
}

.soc_act_det li:before
{
	content: "\f058";
	top: 0%;
	left: 0%;
	font-family: 'FontAwesome';
	position: absolute;
}

.soc_act_det li.hed
{
	float: left;
	width: 100%;
	list-style: none;
	padding-left: 0px;
	margin-top: 20px;
	color: #cccccc;
	font-size: 1rem;
	font-family: 'Khand';
	text-transform: uppercase;
}

.soc_act_det li.hed:before
{
	content: "";
	top: calc(100% - 10px);
	left: 0%;
	width: 30px;
	height: 2px;
	background: #ffffff42;
	position: absolute;
}


.soc_dom3 .soc_act h4 
{
	color: #010440;
	border-bottom: 1px solid #e5e5e5;
}

.soc_dom3 .soc_act_det li 
{    
	color: #F21B1B;
}

.soc_dom3 .soc_act_det li.hed
{    
	color: #4d4d4d;
}

.soc_dom3 .soc_act_det li.hed:before 
{
	background: #c4c4c4;
}

.soc_dom2 .soc_img img 
{
	border: 10px solid #010440;
}

.soc_dom3 .soc_img img 
{
	border: 10px solid #fefefe;
}

.soc_dom4 .soc_img img 
{
	border: 10px solid #F21B1B;
}

.soc_dom5 .soc_img img 
{
	border: 10px solid #ffffff;
}


.soc_dom5 .soc_act h4 
{
	color: #F21B1B;
	border-bottom: 1px solid #e5e5e5;
}

.soc_dom5 .soc_act_det li 
{    
	color: #010440;
}

.soc_dom5 .soc_act_det li.hed
{    
	color: #4d4d4d;
}

.soc_dom5 .soc_act_det li.hed:before 
{
	background: #c4c4c4;
}

.career
{
	float: left;
	width: 100%;
	margin-bottom: 30px;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	background: #010440;
	padding-bottom: 30px;
	box-shadow: 0 0 10px 0 #cccccc;
	transition-duration: .5s;
}

.career:before
{
	content: "";
	bottom: 0%;
	left: 20%;
	width:60%;
	border-radius:5px;
	height: 5px;
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	position: absolute;
	transition-duration: .5s;
}

.career:hover:before
{
	left: 0%;
	width:100%;
	transition-duration: 2s;
}

.career h4
{
	font-weight: bold;
	font-size: 1rem;
	color: #ffffff;
	position: relative;
	float: left;
	padding: 20px;
	width: 100%;
	font-family: 'Khand';
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
}

.career h4:before
{
	content: "";
	bottom: 15px;
	left: 20px;
	width:40px;
	height: 2px;
	background: #cccccc;
	position: absolute;
}

.car_det
{
	margin: 0;
	padding: 0 30px;
	float: left;
	width: 100%;
}

.car_det li
{
	list-style: none;
	float: left;
	width: 50%;
	position: relative;
	color: #e9e9e9;
	padding-top: 10px;
	font-size: 1rem;
	font-family: 'Khand';
	font-weight: bold;
	letter-spacing: 1px;
}

.car_det li:before
{
	content: "";
	bottom: 0%;
	left: 0%;
	width:80%;
	height: 1px;
	background: #ffffff21;
	position: absolute;
}

.car_det li:nth-last-child(1):before
{
	display: none;
}

.car_det li span
{
	font-size: 0.8rem;
	color: #F21B1B;
	width: 100%;
	float: left;
	letter-spacing: 0;
	font-weight: bold;
}

.btn_row
{
	float: left;
	width: 100%;
	margin-top: 30px;
	text-align: center;
}

.btn_row .aply_btn
{
	width: max-content;
	margin: 0 auto;
	padding: 10px 30px;
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	color: #ffffff !important;
	text-decoration: none;
	border-radius: 30px;
	font-size: 0.7rem;
	border: none;
	text-transform: uppercase;
	cursor: pointer;
	transition-duration: .5s;
}

.btn_row .aply_btn:hover
{
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: -moz-linear-gradient(45deg, rgba(255,0,34,1) 0%, rgba(209,18,45,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(255,0,34,1) 0%,rgba(209,18,45,1) 100%); 
	background: linear-gradient(45deg, rgba(255,0,34,1) 0%,rgba(209,18,45,1) 100%); 
	transition-duration: .5s;
}

.aply_btn
{
	width: max-content;
	margin: 0 auto;
	padding: 10px 30px;
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	color: #ffffff;
	border: 1px solid #ccc;
	text-decoration: none;
	border-radius: 30px;
	font-size: 0.7rem;
	border: none;
	text-transform: uppercase;
	cursor: pointer;
	transition-duration: .5s;
}

.aply_btn:hover
{
	background: #F21B1B;
	color: #ffffff;
	border: none;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	background: -moz-linear-gradient(45deg, rgba(255,0,34,1) 0%, rgba(209,18,45,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(255,0,34,1) 0%,rgba(209,18,45,1) 100%);
	background: linear-gradient(45deg, rgba(255,0,34,1) 0%,rgba(209,18,45,1) 100%);
	transition-duration: .5s;
}

.car_self
{
	float: left;
	width: 100%;
	position: relative;
	margin-top: 30px;
}

.car_sel_det:before
{
	position: absolute;
	content: "";
	top: 10%;
	right: 0%;
	width: 3px;
	height: 60%;
	border-radius: 3px;
	background: #f1f1f1;
}

.car_sel_det
{
	float: left;
	width: 100%;
	position: relative;
	padding: 20px;
}

.car_sel_det h4
{
	font-size: 1rem;
	font-family: 'Khand';
	font-weight: bold;
	color: #010440;
	float: left;
	width: 100%;
	padding-bottom: 5px;
	position: relative;
	margin-bottom: 10px;
}

.car_sel_det h4:before
{
	content: "";
	bottom: 0px;
	left: 0;
	width:40px;
	height: 2px;
	background: #cccccc;
	position: absolute;
}

.car_sel_rec
{
	padding: 0%;
	margin: 0%;
	float: left;
	width: 100%;
	margin-top: 10px;
}

.car_sel_rec li
{
	list-style: none;
	float: left;
	width: 50%;
	color: #010440;
	font-size: 1rem;
	font-family: 'Khand';
	font-weight: 300;
	margin-bottom: 10px;
}

.car_sel_rec li span
{
	list-style: none;
	color: #F21B1B;
	font-size: 0.7rem;
	font-family: 'Khand';
	font-weight: bold;
	letter-spacing: .5px;
	float: left;
	width: 100%;
}

.car_btn
{
	width: 100%;
	float: left;
	color: #ffffff;
	font-family: 'Khand';
	font-weight: bold;
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	padding: 20px;
}

.car_btn:hover
{
	color: #ffffff;
}

.car_form .card
{
	background: #010440;
	border-radius: 0;
	border: none;
	position: relative;
	padding: 20px 20px 30px 20px;
}

.car_form .card:before 
{
	content: "";
	bottom: 0%;
	left: 20%;
	width: 60%;
	border-radius: 5px;
	height: 5px;
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	position: absolute;
	transition-duration: .5s;
}

.car_form label
{
	font-size: 0.8rem;
	color: #F21B1B;
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	letter-spacing: 0;
	font-weight: bold;
	font-family: 'Khand';
}

.car_form .form-control
{
	list-style: none;
	float: left;
	width: 50%;
	position: relative;
	color: #e9e9e9;
	padding-top: 10px;
	font-size: 0.8rem;
	font-family: 'Khand';
	font-weight: bold;
	float: left;
	width: 100%;
	background: transparent;
	border-radius: 0;
	border: none;
	height: 40px !important;
	margin-bottom: 10px;
	border-bottom:1px solid #ffffff21;
	letter-spacing: 1px;
}

.car_form .form-control:focus {
	color: #ffffff;
	background-color: transparent;
	border:none;
	outline: 0;
	box-shadow: none;
	border-bottom: 1px solid #F21B1B;
}

option
{
	background: #010440;
	color: #ffffff;
	font-weight: bold;
}



.enquiry label
{
	font-size: 0.8rem;
	color: #ffffff;
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	letter-spacing: 0;
	font-weight: 300;
	font-family: 'Khand';
}

.enquiry .form-control
{
	list-style: none;
	float: left;
	width: 50%;
	position: relative;
	color: #e9e9e9;
	padding-top: 10px;
	font-size: 0.8rem;
	font-family: 'Khand';
	font-weight: bold;
	float: left;
	width: 100%;
	background: transparent;
	border-radius: 0;
	border: none;
	height: 40px !important;
	margin-bottom: 10px;
	border-bottom: 1px solid #ffffff;
	letter-spacing: 1px;
}

.enquiry .form-control:focus 
{
	color: #ffffff;
	background-color: transparent;
	border:none;
	outline: 0;
	box-shadow: none;
	border-bottom: 1px solid #ffffff;
}

.enquiry
{
	float: left;
	width: 100%;
	padding: 40px 20px;
	margin-top: 20px;
	background: #010440;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%);
	/* background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); */
	/* background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); */
	border-radius: 5px;
	box-shadow: #f1f1f1;
}

.head_ofc
{
	background: #070a49;
	border-radius: 5px;
	margin-top: 20px;
	padding: 30px 20px;
	float: left;
	width: 100%;
	position: relative;
	box-shadow: #f1f1f1;
}

.head_ofc h4
{
	font-weight: bold;
	font-size: 1rem;
	font-family: 'Khand';
	position: relative;
	color: #ffffff;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.head_ofc h4:before
{
	content: "";
	bottom: 0px;
	left: 0;
	width: 40px;
	height: 2px;
	background: #F21B1B;
	position: absolute;
}

.head_ofc p
{
	color: #cccccc;
	min-height: 75px;
}

.head_ofc p span
{
	color: #F21B1B;
	font-weight: bold;
	margin-bottom: 5px;
	width: 100%;
	font-weight: bold;
	font-family: 'Khand';
	float: left;
	font-size: 1.2rem;
}

.head_ofc .branch
{
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
	min-height: 87px;
}

.head_ofc .branch li
{
	width: 100%;
	float: left;
	font-size: 0.8rem;
	color: #cccccc;
	font-weight: lighter;
	font-family: 'Khand';
	list-style: none;
	margin-bottom: 10px;
}

.head_ofc .branch li a
{
	font-size: 0.8rem;
	color: #cccccc;
	font-weight: lighter;
	font-family: 'Khand';
}

.head_ofc .branch li svg
{
	color: #F21B1B;
	margin-right: 20px;
	font-size: 0.7rem;
}

#branches .item
{
	margin: 0 10px;
	position: relative;
}

#branches .owl-dots, #branches .owl-nav
{
	display: none;
}

.cont_dom2
{
	background: #010440;
}

.cont_dom2 .text-right-horizontal .heading-text 
{
	color: #F21B1B;
}	


.cont_dom2 .head_ofc:before
{
	content: "";
	bottom: 0%;
	left: 0%;
	width: 60%;
	border-radius: 5px;
	height: 5px;
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	position: absolute;
}



.cont_24
{
	background: #010440;
	border-radius: 5px;
	margin-top: 10px;
	padding: 20px;
	float: left;
	width: 100%;
	position: relative;
}

.cont_24 a 
{
	text-decoration: none;
	color: #F21B1B;
	font-size: 1.5rem;
	font-family: 'Khand';
}

.cont_24 a svg
{
	color: #F21B1B;
	width: 40%;
	float: left;
	margin-right: 20px;
	font-size: 3rem;
}

.cont_24 a span
{
	color: #ffffff;
	width: 50%;
	float: left;
	font-size: 0.8rem;
}

.tp-caption
{	
	font-family: 'Khand';
}

.slider-subtitle
{	
	font-weight: bold;
	font-size: 1rem;
	color: #cccccc;
}

.log_sil 
{
	position: absolute;
	top: 3%;
	left: 3%;
	width: 12%;
	height: auto;
	z-index: 999;
}

.gal_view
{
	float: left;
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
	position: relative;
	z-index: 99;
	transition-duration: .5s;
}

.gal_view:before
{
	position: absolute;
	content: "";
	bottom: -65px;
	right: -35px;
	width: 150px;
	height: 150px;
	z-index: 0;
	opacity: 0;
	border-radius: 50%;
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	transition-duration: .5s;
}

.gal_view:after
{
	position: absolute;
	content: "";
	bottom: -65px;
	right: -35px;
	z-index: 0;
	width: 150px;
	height: 150px;
	opacity: 0;
	border-radius: 50%;
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	transition-duration: .5s;
}

.gal_zoom
{
	position: absolute;
	bottom: 10px;
	right: 10%;
	opacity: 0;
	z-index: 99;
	color: #ffffff;
	font-family: 'Khand';
	font-weight: 600;
	font-size: 1rem;
	width: max-content
	transition-duration: .5s;
	text-transform: uppercase;
}

.gal_view:hover .gal_zoom
{
	opacity: 1;
	transition-duration: .5s;
}

.gal_view:hover:before
{
	opacity: .95;
	transition-duration: .5s;
}

.gal_view:hover:after
{
	-webkit-animation: vie 3s linear infinite;
	-o-animation: vie 3s linear infinite;
	animation: vie 3s linear infinite;
	transition-duration: .5s;
}

@keyframes vie
{
	0%
	{
		transform:scale(1);
		opacity: 0.8;
	}
	50%
	{
		transform:scale(1.5);
		opacity: 0;
	}
	75%
	{
		transform:scale(1);
		opacity: 0;
	}
	100%
	{
		transform:scale(1);
		opacity: 0.8;
	}
}

.cert_ani
{
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.cert_ani span
{
	position: absolute;
	top: -10%;	
}

.cert_ani span:nth-of-type(1)
{
	position: absolute;
	left: 10%;
	width: 2%;
	height: 2%;
	background: url(../images/certificates/rib-01.png)no-repeat;
	background-size: contain;
	-webkit-animation:5s rib linear infinite;
	-o-animation:5s rib linear infinite;
	animation:5s rib linear infinite;
	-webkit-animation-delay: 0s;
	-o-animation-delay: 0s;
	animation-delay: 0s;
}


.cert_ani span:nth-of-type(2)
{
	position: absolute;
	left: 20%;
	width: 5%;
	height: 7%;
	background: url(../images/certificates/rib-02.png)no-repeat;
	background-size: contain;
	-webkit-animation:5s rib linear infinite;
	-o-animation:5s rib linear infinite;
	animation:5s rib linear infinite;
	-webkit-animation-delay: .5s;
	-o-animation-delay: .5s;
	animation-delay: .5s;
}


.cert_ani span:nth-of-type(3)
{
	position: absolute;
	left: 30%;
	width: 10%;
	height: 15%;
	background: url(../images/certificates/rib-06.png)no-repeat;
	background-size: contain;
	-webkit-animation:5s rib linear infinite;
	-o-animation:5s rib linear infinite;
	animation:5s rib linear infinite;
	-webkit-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s;
}


.cert_ani span:nth-of-type(4)
{
	position: absolute;
	left: 40%;
	width: 4%;
	height: 6%;
	background: url(../images/certificates/rib-04.png)no-repeat;
	background-size: contain;
	-webkit-animation:5s rib linear infinite;
	-o-animation:5s rib linear infinite;
	animation:5s rib linear infinite;
	-webkit-animation-delay: 1.5s;
	-o-animation-delay: 1.5s;
	animation-delay: 1.5s;
}


.cert_ani span:nth-of-type(5)
{
	position: absolute;
	left: 50%;
	width: 6%;
	height: 8%;
	background: url(../images/certificates/rib-05.png)no-repeat;
	background-size: contain;
	-webkit-animation:5s rib linear infinite;
	-o-animation:5s rib linear infinite;
	animation:5s rib linear infinite;
	-webkit-animation-delay: 2s;
	-o-animation-delay: 2s;
	animation-delay: 2s;
}


.cert_ani span:nth-of-type(6)
{
	position: absolute;
	left: 60%;
	width: 8%;
	height: 10%;
	background: url(../images/certificates/rib-03.png)no-repeat;
	background-size: contain;
	-webkit-animation:5s rib linear infinite;
	-o-animation:5s rib linear infinite;
	animation:5s rib linear infinite;
	-webkit-animation-delay: 2.5s;
	-o-animation-delay: 2.5s;
	animation-delay: 2.5s;
}


.cert_ani span:nth-of-type(7)
{
	position: absolute;
	left: 25%;
	width: 3%;
	height: 6%;
	background: url(../images/certificates/rib-02.png)no-repeat;
	background-size: contain;
	-webkit-animation:5s rib linear infinite;
	-o-animation:5s rib linear infinite;
	animation:5s rib linear infinite;
	-webkit-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s;
}


.cert_ani span:nth-of-type(8)
{
	position: absolute;
	left: 35%;
	width: 4%;
	height: 6%;
	background: url(../images/certificates/rib-05.png)no-repeat;
	background-size: contain;
	-webkit-animation:5s rib linear infinite;
	-o-animation:5s rib linear infinite;
	animation:5s rib linear infinite;
	-webkit-animation-delay: .5s;
	-o-animation-delay: .5s;
	animation-delay: .5s;
}


.cert_ani span:nth-of-type(9)
{
	position: absolute;
	left: 45%;
	width: 8%;
	height: 10%;
	background: url(../images/certificates/rib-06.png)no-repeat;
	background-size: contain;
	-webkit-animation:5s rib linear infinite;
	-o-animation:5s rib linear infinite;
	animation:5s rib linear infinite;
	-webkit-animation-delay: 1.5s;
	-o-animation-delay: 1.5s;
	animation-delay: 1.5s;
}


.cert_ani span:nth-of-type(10)
{
	position: absolute;
	left: 55%;
	width: 4%;
	height: 6%;
	background: url(../images/certificates/rib-06.png)no-repeat;
	background-size: contain;
	-webkit-animation:5s rib linear infinite;
	-o-animation:5s rib linear infinite;
	animation:5s rib linear infinite;
	-webkit-animation-delay: 3s;
	-o-animation-delay: 3s;
	animation-delay: 3s;
}


.cert_ani span:nth-of-type(11)
{
	position: absolute;
	left: 35%;
	width: 2%;
	height: 10%;
	background: url(../images/certificates/rib-02.png)no-repeat;
	background-size: contain;
	-webkit-animation:5s rib linear infinite;
	-o-animation:5s rib linear infinite;
	animation:5s rib linear infinite;
	-webkit-animation-delay: 2.5s;
	-o-animation-delay: 2.5s;
	animation-delay: 2.5s;
}


.cert_ani span:nth-of-type(12)
{
	position: absolute;
	left: 85%;
	width: 12%;
	height: 10%;
	background: url(../images/certificates/rib-01.png)no-repeat;
	background-size: contain;
	-webkit-animation:5s rib linear infinite;
	-o-animation:5s rib linear infinite;
	animation:5s rib linear infinite;
	-webkit-animation-delay: 3.5s;
	-o-animation-delay: 3.5s;
	animation-delay: 3.5s;
}


.cert_ani span:nth-of-type(13)
{
	position: absolute;
	left: 90%;
	width: 8%;
	height: 10%;
	background: url(../images/certificates/rib-04.png)no-repeat;
	background-size: contain;
	-webkit-animation:5s rib linear infinite;
	-o-animation:5s rib linear infinite;
	animation:5s rib linear infinite;
	-webkit-animation-delay: .5s;
	-o-animation-delay: .5s;
	animation-delay: .5s;
}


.cert_ani span:nth-of-type(14)
{
	position: absolute;
	left: 65%;
	width: 5%;
	height: 7%;
	background: url(../images/certificates/rib-04.png)no-repeat;
	background-size: contain;
	-webkit-animation:5s rib linear infinite;
	-o-animation:5s rib linear infinite;
	animation:5s rib linear infinite;
	-webkit-animation-delay: 2.5s;
	-o-animation-delay: 2.5s;
	animation-delay: 2.5s;
}


.cert_ani span:nth-of-type(15)
{
	position: absolute;
	left: 55%;
	width: 3%;
	height: 6%;
	background: url(../images/certificates/rib-02.png)no-repeat;
	background-size: contain;
	-webkit-animation:5s rib linear infinite;
	-o-animation:5s rib linear infinite;
	animation:5s rib linear infinite;
	-webkit-animation-delay: 1.5s;
	-o-animation-delay: 1.5s;
	animation-delay: 1.5s;
}


.cert_ani span:nth-of-type(16)
{
	position: absolute;
	left: 75%;
	width: 8%;
	height: 10%;
	background: url(../images/certificates/rib-03.png)no-repeat;
	background-size: contain;
	-webkit-animation:5s rib linear infinite;
	-o-animation:5s rib linear infinite;
	animation:5s rib linear infinite;
	-webkit-animation-delay: 3.5s;
	-o-animation-delay: 3.5s;
	animation-delay: 3.5s;
}


@keyframes rib
{
	0%
	{
		top: 0%;
		opacity: 1;
	}
	20%
	{
		top: 30%;
		opacity: .8;
	}
	40%
	{
		top: 50%;
		opacity: .7;
	}
	60%
	{
		top: 70%;
		opacity: .3;
	}
	80%
	{
		top: 80%;
		opacity: 0;
	}
	100%
	{
		top: 0%;
		opacity: 0;
	}
}


.slide_email
{
	position: absolute;
	top: 40px;
	left: 50%;
	width: 50%;
	z-index: 99999;
}

.slide_email ul
{
	float: left;
	width: 100%;
	padding: 0%;
	margin: 0%;
	position: relative;
}

.slide_email ul:before
{
	content: "";
	width: 100%;
	top: 50%;
	left: 50%;
	background: #ffffff50;
	height: 1px;
	position: absolute;
}

.slide_email ul li
{
	float: left;
	width: 25%;
	list-style: none;
}

.slide_email ul li a
{
	text-decoration: none;
	color: #ffffff;
	font-size: 1rem;
	font-family: 'Khand';
}

.slide_email ul li a span
{
	color: #F21B1B;
	font-weight: bold;
	margin-right: 20px;
}


.slide_soc
{
	position: absolute;
	right: 40px;
	top: 0%;
	width: 30px;
	height: 100%;
	z-index: 99999;
}

.slide_soc ul
{
	float: left;
	width: 30px;
	height: 100%;
	padding: 0%;
	margin: 0%;
	position: absolute;
	top: 30%;
	left: 0%;
}

.slide_soc ul:before
{
	content: "";
	width: 1px;
	top: -100%;
	left: 50%;
	background: #ffffff50;
	height: 100%;
	position: absolute;
}

.slide_soc ul li
{
	float: left;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center !important;
	border: 2px solid #ffffff54;
	margin-top: 5px;
	list-style: none;
	border-radius: 50%;
}

.slide_soc ul li a
{
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	line-height: 30px;
	font-family: 'Khand';
	float: left;
	width: 100%;
}

.serv_side
{
	position: relative;
	float: left;
	padding: 20px;
	margin: 60px 0px;
	padding-right: 20%;
}

.serv_side h3
{
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 30px;
	float: left;
	width: 100%;
	color: #010440;
	font-weight: bold;
	font-size: 1.6rem;
	line-height: 2.5rem;
	font-family: 'Poppins';
}

.serv_side h3:before
{
	position: absolute;
	content: "";
	bottom: 0%;
	left: 0%;
	width: 30px;
	height: 2px;
	background: #ccc;
}

.serv_side .btn_row a
{
	float: left;
}

.serv_side .btn_row
{
	margin-top: 0;
}

.serv_img_slid
{
	position: relative;
	float: left;
	padding: 0px 0% 5% 30%;
	width: 100%;
	/* background: url(../images/cta.jpg)no-repeat; */
	background-position: 200%;
}

.serv_img_slid img
{
	margin: 0;
	box-shadow: 5px 5px 10px 0 #0000002e;
}

.abs_serv
{
	position: absolute;
	width: 40%;
	left: 20%;
	bottom: -10%;
	border: 5px solid #ffffff;
}

.abs_serv img
{
	margin: 0px;
	border: none;
	border-radius: 0px;
}

.serv_full
{
	float: left;
	width: 100%;
}

#sing_serv .item
{
	margin: 0 !important;
	padding: 0 !important;
}

#sing_serv
{
	margin: 0 !important;
	padding: 0 !important;
}



#sing_serv .owl-nav
{
	display: none;
}

#sing_serv .owl-dots
{
	position: absolute;
	top: 60px;
	right: 5%;
	width: 20px;
}

#sing_serv .owl-dots .owl-dot:focus
{
	outline: none;
}

#sing_serv .owl-dots .owl-dot
{
	z-index: 99;
}

#sing_serv .owl-dots .owl-dot span
{
	background: #010440 !important;
	position: relative;
	z-index: 99;
}

#sing_serv .owl-dots .owl-dot.active span
{
	background: #F21B1B !important;
	position: relative;
	z-index: 999;
}

#sing_serv .owl-dots .owl-dot.active span:before
{
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	position: absolute;
	opacity: 0.3;
	content: "";
	top: -5px;
	left: -5px;
	width: 20px;
	height: 20px;
	z-index: -99;
	border-radius: 50%;
}

#sing_serv .owl-dots .owl-dot.active span
{
	z-index: 999;
}

#safety .item
{
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	border-radius: 0px;
	/* padding: 10px !important; */
}

#safety
{
	margin: 0 !important;
	padding: 0 !important;
}



#safety .owl-nav
{
	display: none;
}

#safety .owl-dots
{
	position: absolute;
	top: -50px;
	right: 0%;
	width: auto;
}

#safety .owl-dots .owl-dot:focus
{
	outline: none;
}

#safety .owl-dots .owl-dot
{
	z-index: 99;
}

#safety .owl-dots .owl-dot span
{
	background: #010440 !important;
	position: relative;
	z-index: 99;
}

#safety .owl-dots .owl-dot.active span
{
	background: #F21B1B !important;
	position: relative;
	z-index: 999;
}

#safety .owl-dots .owl-dot.active span:before
{
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	position: absolute;
	opacity: 0.3;
	content: "";
	top: -5px;
	left: -5px;
	width: 20px;
	height: 20px;
	z-index: -99;
	border-radius: 50%;
}

#safety .owl-dots .owl-dot.active span
{
	z-index: 999;
}


.faq .card-header
{
	border-radius: 0px;
	padding: 0;
	margin: 0;
	border: 2px solid #f1f1f1;
	background: #ffffff;
}


.faq .card-header button
{
	padding: 0;
	margin: 10px 40px;
	font-weight: 600;
	font-size: 15px;
	color: #F21B1B;
	font-family: 'Khand';
	text-transform: capitalize;
	background: #ffffff;
}


.faq .card-header .collapsed
{
	padding: 0;
	margin: 10px 40px;
	font-weight: 600;
	font-size: 15px;
	color: #666666;
	font-family: 'Khand';
	text-transform: capitalize;
	background: #ffffff;
}

.faq .card
{
	border: none;
	border-radius: 0;
	margin-bottom: 10px;
}

.ind_dom_val .col-sm-4	
{
	z-index: 99;
}

.ind_dom_val .col-sm-4:nth-of-type(2)	
{
	z-index: 9999;
}

.ind_dom_val .col-sm-4:nth-of-type(2)	.value
{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.ind_dom_val	
{
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
}

.ind_dom_val .col-sm-4:nth-of-type(1):before	
{
	-webkit-transform: rotateY(25deg);
	-ms-transform: rotateY(25deg);
	-o-transform: rotateY(25deg);
	transform: rotateY(25deg);
}

.ind_dom_val .col-sm-4:nth-of-type(3):before	
{
	-webkit-transform: rotateY(-25deg);
	-ms-transform: rotateY(-25deg);
	-o-transform: rotateY(-25deg);
	transform: rotateY(-25deg);
}



.value
{
	float: left;
	width: 100%;
	padding: 10px 30px;
	margin: 0;
	z-index: 99;
	position: relative;
	background: #ffffff;
	box-shadow: 0 0 20px 0 #0104401f;
}

.ind_dom_val .col-sm-4:before
{
	position: absolute;
	content: "";
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;	
	z-index: 0;
	background: #ffffff;
	box-shadow: 0 0 20px 0 #0104401f;
}

.ind_dom_val .col-sm-4:nth-of-type(2) .value:before
{
	display: none;
}


.ind_dom_val .col-sm-4:nth-of-type(2) .value
{
	background: #010440;
	z-index: 99999;
}


.ind_dom_val .col-sm-4:nth-of-type(2) .value h4
{
	color: #ffffff;
	z-index: 99999;
}

.value h4
{
	font-weight: 600;
	font-size: 1rem;
	color: #010440;
	min-height: 50px;
	margin: 15px 0;
	letter-spacing: 1px;
	font-family: 'Khand';
	font-weight: bold;
	text-transform: uppercase;
}

.value p
{
	margin-bottom: 0px;
}

.ser_dom_ind
{
	position: relative;
	background-attachment: fixed;
	background: url(../images/industry.jpg);
	background-size: cover;
	background-position: bottom;
	z-index: 999;
}


.ser_dom_ind:before
{
	content:"";
	background:#ffffff;
	z-index:-1;
	opacity:.8;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	position:absolute;
}
.abs_ser_dom
{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0%;
	bottom: -100px;
	opacity: 0.4;
}

.exp
{
	float: left;
	width: 100%;
	padding-left: 5%;
}

.exp h1
{
	margin-top: 30%;
	font-size: 270px;
	line-height: 180px;
	padding: 40px 0;
	color: rgba(255,255,255,0.1);
	font-weight: bold;
	font-family: 'Khand';
	background: url(../images/25.jpg)no-repeat;
	background-position: 0 -200px;
	background-size: cover;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	background-clip: text;
	-moz-box-shadow: 0px 0px 1px 8px rgba(67, 201, 117, 0.2);
}

.exp h2
{
	float: left;
	width: 100%;
	font-family: 'Khand';
	color: #010440;
	font-size: 3rem;
	text-transform: uppercase;
}

.exp h3
{
	float: left;
	width: 100%;
	font-family: 'Khand';
	font-weight: bold;
	color: #F21B1B;
	font-size: 4rem;
	text-transform: uppercase;
}






.proj_dets
{
	float: left;
	width: 100%;
}

.proj_dets tr th
{
	background: #F21B1B;
	color: #ffffff;
	border-right: 1px solid #ff99a7;
	padding: 10px 0;
	font-size: 12px;
}

.proj_dets tr td
{
	color: #010440;
	padding: 15px 0;
	font-size: 12px;
	font-weight: 600;
	border-right:1px solid #efefef;
}

.proj_dets tr td:nth-child(1)
{
	padding-left: 30px;
	background: #ffffff;
}

.compare tr td:nth-child(1)
{
	padding: 10px 20px;
	background: #17285d;
	color: #c8d5ff;
	border-bottom: 1px solid #1c337b;
}

.proj_dets tr
{
	border-bottom: 1px solid #ececec;
}

.proj_dets 
{
	border: 1px solid #ececec;
}

.amnt
{
	font-size: 1.4rem!important;
	font-weight: bold!important;
	color: #f58426!important;
}

.wrld_cls
{
	float: left;
	width: 100%;
	margin-top: 60px;
}

.saf_rt
{
	float: left;
	width: 100%;
	padding: 20px;
	margin-top: 0;
}

.alrt_tit span
{
	text-transform: none;
	font-size: 1.2rem;
	line-height: 2.5rem;
	float:left;
	color: #f21b1b;
	width: 100%;
	font-weight: lighter;
}

.alrt_tit
{
	position: relative;
	float: left;
	width: 100%;
	font-size: 2rem;
	color: #010440;
	margin: 0;
	font-weight: bold;
	padding:0;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-family: 'montserrat';
	text-transform: uppercase;
}

.alrt_tit:before
{
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 50px;
	height: 2px;	
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%); 
	border-radius: 2px;
}

.alrt_sub
{
	position: relative;
	float: left;
	width: 100%;
	font-size: 1rem;
	color: #F21B1B;
	margin: 0;
	padding:0;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 20px;
	line-height: 1.2rem;
	font-family: 'Poppins';
}

.alrt_para
{
	position: relative;
	float: left;
	width: 100%;
	color: #4c4c4c;
	margin: 0;
	padding:0;
	margin-bottom: 10px;
}

.saf_rt ul
{
	position: relative;
	float: left;
	margin: 0;
	padding:0;
}

.saf_rt ul li
{
	position: relative;
	float: left;
	margin: 0;
	padding:0;
	list-style: none;
	margin-bottom: 20px;
	padding-left: 20px;
	font-size: 14px;
	color: #4c4c4c;
	line-height: 20px;
	font-weight: 500;
	letter-spacing: 0;
}

.saf_rt ul li:before
{
	position: absolute;
	top: 9px;
	left: 0%;
	width: 7px;
	height: 7px;
	content: "";
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	transform: rotate(45deg);
	border-radius: 1px;
}

.alrt_img
{
	position: relative;
}

.alrt_img .img1
{
	margin-left: 5%;
	border-radius: 0px;
	overflow: hidden;
	padding: 0;
	box-shadow: 0 0 20px 0 #b3b3b378;
}

.alrt_img .img2
{
	margin-right: 0%;
	margin-top: -20%;
	border-radius: 0px;
	overflow: hidden;
	padding: 0;
	float: right;
	border: 5px solid #ffffff;
	box-shadow: 0 0 20px 0 #b7b7b778;
}

.tool_award
{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

.tool_award li
{
	float: left;
	width: 50%;
	list-style: none;
	position: relative;	
	padding: 0;
	margin: 0;
	font-family: 'Khand';
	font-size: 1.2rem; 
	color: #F21B1B;
	font-weight: 600;
	margin-bottom: 20px;
	padding-left: 30px;
}

.tool_award li:before
{
	content: "\f0a3";
	top: 0%;
	left: 0%;
	position: absolute;
	font-family: 'FontAwesome';
}

.carousel-item:before {
	position: absolute;
	z-index: 99;
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, #010440, transparent);
}

.carousel-item .carousel-caption.d-none.d-md-block {
	z-index:999;
}

.wlcm_hm {
	padding: 20px;
	border-radius: 20px;
}

.home_side_cntnt_o {
	width:50%;
	padding: 10px;
	margin-top:-10px;
	float:left;
}

.home_side_cntnt_e {
	width:50%;
	padding: 10px;
	margin-top:30px;
	float:left;
}

.home_side_cntnt {
	width: 100%;
	background: #010440;
	margin: 10px 0;
	border-radius: 10px;
	padding: 20px;
}

.home_side_cntnt p{
	color: #ffffff;
}

.bg_blu {
	background: #010440;
	padding: 20px 0;
}

.bg_blu p {
	font-family: 'Poppins',sans-serif;
	font-size: 12px;
	color: #bcbcbc;
	line-height: 30px;
	font-weight: 500;
	letter-spacing: 0;
	opacity: 1;
}

h1.heading-contents {
	font-size: unset;
	line-height: 40px;
}

.border-top h2 img {
	width: 60%;
	margin-left: 20%;
	margin-top: 30px;
	float: none;
	filter: brightness(20);
	opacity: .5;
}

#indusleo img {
	width: 50%;
	filter: brightness(20);
	opacity: .5;
}

.bg_blu .border-top p {
	text-align: center;
	font-family: 'Khand';
	font-weight: bold;
	color: #80819f;
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 10px;
}

.home_side_cntnt h5 {
	color: #ffffff;
	font-family: 'khand';
	font-weight: bold;
	text-transform: uppercase;
}

.bg_wht p {
	color: #fff;
	margin-bottom: 0;
}

.bg_wht {
	background: #ffffff;
	padding: 30px;
	color: #f21b1b;
	/* margin-top: 30px; */
	box-shadow: 0px 5px 11px 0px #01044078;
}

.bg_wht_in1, .bg_wht_in2, .bg_wht_in3 {
	background: #040742;
	padding: 30px;
}

.bg_sid {
	background: #04074263;
	padding: 20px;
}




.cent_log
{
	background: url(../images/banner5.jpg)no-repeat fixed;
	background-size: 100%;
	position: relative;
	z-index: 99;
}
.cent_log:before
{
	width: 100%;
	height: 100%;
	content: "";
	top: 0%;
	left: 0%;
	background: #010440;
	position: absolute;
	opacity: .4;
}

.cent_log:after
{
	width: 120px;
	height: 120px;
	content: "";
	top: 10%;
	border: 2px solid #ffffff30;
	left: calc(50% - 60px);
	background: url(../images/logo-sil.png)no-repeat;
	background-size: 100px;
	filter: brightness(100);
	background-position: center;
	position: absolute;
	opacity: 1;
	z-index: 999;
}

.cent_log_lf
{
	padding: 40px 100px;
	position: relative;
	z-index: 99;
}

.cent_log_lf:before
{
	width: 100%;
	height: 100%;
	content: "";
	top: 0%;
	left: 0%;
	background: #010440;
	position: absolute;
	opacity: 0;
}

.cent_log_lf h3
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #f21b1b;
	padding-left: 30%;
	margin-bottom: 60px;
	font-size: 1.1rem;
	font-weight: 600;
	position: relative;
}

.cent_log_lf h3:before
{
	position: absolute;
	content: "";
	top: 50%;
	left: 0%;
	width: 25%;
	height: 1px;
	background: #ffffff;
}

.cent_log_lf h3 span
{
	float: left;
	width: 100%;
	font-size: .8rem;
	margin-top: 4px;
	font-weight: 400;
	color: #ffffff;
}

.cent_log_lf p
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #ffffff;
	margin-bottom: 41px;
	font-size: .8rem;
	opacity: 1;
	line-height: 1.5rem;
	font-weight: lighter;
}

.cent_feat
{
	float: left;
	width: 100%;
	margin-bottom: 40px;
}

.cent_feat .ico_cent
{
	float: left;
	width: 100%;
	padding-right: 70%;
	margin-bottom: 20px;
}

.cent_feat h4
{
	float: left;
	width: 100%;
	color: #ffffff;
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 10px;
}

.cent_feat p
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: .8rem;
	line-height: 1.5rem;
	font-weight: lighter;
}

.cent_log_rg
{
	padding: 20px 50px;
	position: relative;
	z-index: 99;
}

.cent_log_rg:before
{
	width: 100%;
	height: 100%;
	content: "";
	top: 0%;
	left: 0%;
	background: #010440;
	position: absolute;
	opacity: .9;
}

.cent_log_rg h3
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #ffffff;
	padding-left: 40%;
	margin-bottom: 60px;
	font-size: 1.1rem;
	font-weight: 600;
	position: relative;
}

.cent_log_rg h3:before
{
	position: absolute;
	content: "";
	top: 50%;
	left: 0%;
	width: 35%;
	height: 1px;
	background: #ffffff;    
}

.cent_log_rg h3 span
{
	float: left;
	width: 100%;
	font-size: .8rem;
	margin-top: 4px;
	font-weight: 400;
}

.cent_log_rg p
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #ffffff;
	margin-bottom: 60px;
	font-size: .8rem;
	line-height: 1.5rem;
	font-weight: lighter;
}

.cent_feat
{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.cent_feat .ico_cent
{
	float: left;
	width: 100%;
	padding-right: 80%;
	margin-bottom: 20px;
	filter: brightness(50);
}

.cent_feat h4
{
	float: left;
	width: 100%;
	color: #f21b1b;
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 10px;
}

.cent_feat p
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: .8rem;
	line-height: 1.5rem;
	font-weight: lighter;
}

.abt_us
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 60px;
}

.abt_us li
{
	float: left;
	padding-left: 40px;
	list-style: none;
	font-size: 0.8rem;
	line-height: 3rem;
	color: #ffffff;
}

.abt_us li:nth-of-type(1)
{
	padding-right: 40px;
	padding-left: 0;
	position: relative;
}

.abt_us li:nth-of-type(1):before
{
	width: 2px;
	height:20px;
	background: #f21b1b;
	top: calc(50% - 10px);
	left: 100%;
	position: absolute;
	content: "";
}

.navbar-toggler {
	padding:0 .25rem !important;
}

.ind_dom3 p, .ind_dom3 .serv_full .serv_side p {
	color:#222222 !important;
}

.dark_clr {
	color:#222222;
}

.pan_blu
{
	color: #010440;
}

.navbar-toggler span:before
{
	position: absolute;
	content: "\f0c9";
	top: 0%;
	left: 0%;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #ffffff;
	font-family: 'FontAwesome';
	font-size: 15px;
	line-height: 30px;
}

.navbar-light .navbar-toggler-icon {
	position: relative;
	background: none;
	border-radius: 0;
	padding: 10px;
	border: 1px solid #ffffff;
	background-image: none;
}

.subscribe h4 a
{
	font-size: 0.8rem;
	color: #ffffff;
	position: relative;
	text-transform: capitalize;
	font-weight: 600;
	padding-left: 30px;
}

.subscribe h4 a:before
{
	position:absolute;
	top: 4px;
	left:0;
	content:"";
	border-left:5px solid #fff;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
}







.award_new
{
	float: left;
	width: 100%;
	margin-top: 60px;
}

.award_new h4
{
	float: left;
	width: 100%;
	position: relative;
	color: #010440;
	font-weight: bold;
	font-size: 1.2rem;
	font-family: 'Khand', sans-serif;
	margin-top: 30px;
	padding:10px 0;
}

.award_new h4:before
{
	content:"";
	position: absolute;
	bottom: 0px;
	left: calc(50% - 15px);
	width: 30px;
	background: #ff1b1b;
	height: 3px;
	border-radius: 3px;
}

.awrd_img
{
	width: 80px;
	margin: 0 auto;
	filter: saturate(0);
	transition-duration: .5s;
}

.award_new .awrd_img:hover
{
	filter: saturate(1);
	transition-duration: .5s;
}

.carousel-indicators .active 
{
	background-color: #f21b1b;
}

.carousel-indicators li 
{
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 10px;
	height: 10px;
	margin-right: 3px;
	margin-left: 3px;
	border-radius: 50%;
	text-indent: -999px;
	background-color: #ffffff;
}

.carousel-indicators 
{
	position: absolute;
	width: 50%;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 0%;
	margin-left: 0%;
	list-style: none;
}

.slide-text
{
	font-size: 1.5rem;
	padding-left: 7rem;
	color: #ffffff;
	font-weight: 100;
	letter-spacing: 3px;
	text-transform: uppercase;
	transition-duration: .5s;
	font-family: 'Poppins';
	text-align: left;
	line-height: 3rem;
}

@keyframes clr_rot
{
	0%
	{
		background: linear-gradient(0deg, rgba(255, 255, 255) 0%,rgb(255, 255, 255, 0.0) 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	50%
	{
		background: linear-gradient(180deg, rgb(255, 255, 255) 0%,rgba(255, 255, 255, 0.0) 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	100%
	{
		background: linear-gradient(0deg, rgba(255, 255, 255) 0%,rgb(255, 255, 255, .0) 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
}

h2.slide-text
{
	font-weight:bold;
	font-size:2rem;
	line-height:4rem;
}

.carousel-caption {
    position: absolute;
    right: 10%;
    width: 100%;
    bottom: calc(30% - 80px);
    left: 0;
    z-index: 999 !important;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}

.abt_bgroll
{
	background: url(../images/slide.jpg) no-repeat fixed;
	background-size: cover;
	background-position: center;
}


#why_leo .owl-dots .owl-dot span 
{
	width: 10px;
	height: 10px;
	margin: 3px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .5s linear;
	border-radius: 30px;
}

#why_leo .owl-dots .button
{
	outline: none !important;
}

#why_leo .owl-dots .button:focus
{
	outline: none !important;
}

button:focus {
	outline: 0px dotted;
	outline: 0px auto -webkit-focus-ring-color;
}

#why_leo .owl-dots .owl-dot.active span 
{
	width: 30px;
	height: 10px;
	margin: 3px;
	background: #F21B1B;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .5s linear;
	border-radius: 30px;
}

#differentiators .owl-dots, #differentiators .owl-nav
{
	display: none !important; 
}

.carousel-control-next-icon {
	background-image: url(../svg/next.svg) !important;
}

.carousel-control-prev-icon {
	background-image: url(../svg/prev.svg) !important;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: transparent no-repeat center center;
	background-size: 100% 100%;
}

.home_side_cntnt p strong
{
	font-size: 16px;
	font-weight: bold;
	line-height: initial;
	text-transform: uppercase;
}

@keyframes blink
{
	0%
	{
		opacity: 1;
		transform:scale(0);
	}
	100%
	{
		opacity: 0;
		transform:scale(1);
	}
}

@keyframes blink2
{
	0%
	{
		opacity: 1;
		transform:scale(0);
	}
	30%
	{
		opacity: 1;
		transform:scale(0);
	}
	100%
	{
		opacity: 0;
		transform:scale(1);
	}
}


.abs_map
{
	position: relative;
}

.abs_map a
{
	position: absolute;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	z-index: 999;
	cursor: pointer;
}



.abs_map a .ani_sp
{
	-webkit-transform: rotateX(60deg);
	-ms-transform: rotateX(60deg);
	-o-transform: rotateX(60deg);
	transform: rotateX(60deg);
	z-index: -999;
}

.abs_map a .ani_sp span:nth-of-type(1)
{
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0px;
	top: 35px;
	border-radius: 50%;
	border:2px solid #444444;
	z-index: -1;
	-webkit-animation: blink 3s linear infinite;
	-o-animation: blink 3s linear infinite;
	animation: blink 3s linear infinite;
}

.abs_map a .ani_sp span:nth-of-type(2)
{
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0;
	top: 35px;
	border-radius: 50%;
	border: 5px solid #444444;
	z-index: -1;
	-webkit-animation: blink2 4s linear infinite;
	-o-animation: blink2 4s linear infinite;
	animation: blink2 4s linear infinite;
}
.abs_map a svg
{
	z-index: 999 !important;
}


.abs_map a:nth-of-type(1)
{
	left: 6%;
	top: 38%;
}
.abs_map a:nth-of-type(1) svg path
{
	fill: #f21b1b;
}
.abs_map a:nth-of-type(1) svg
{
	-webkit-animation: bloom 10s linear infinite ;
	-o-animation: bloom 10s linear infinite ;
	animation: bloom 10s linear infinite ;
	animation-delay: .2s;
}
.abs_map a:nth-of-type(2)
{
	left: 8%;
	top: 56%;
}
.abs_map a:nth-of-type(2) svg path
{
	fill: #f21b1b;
}
.abs_map a:nth-of-type(2) svg
{
	-webkit-animation: bloom 10s linear infinite ;
	-o-animation: bloom 10s linear infinite ;
	animation: bloom 10s linear infinite ;
	animation-delay: .4s;
}
.abs_map a:nth-of-type(3)
{
	left: 12%;
	top: 68%;
	display: none;
}
.abs_map a:nth-of-type(3) svg path
{
	fill: #f21b1b;
}
.abs_map a:nth-of-type(3) svg
{
	-webkit-animation: bloom 10s linear infinite ;
	-o-animation: bloom 10s linear infinite ;
	animation: bloom 10s linear infinite ;
	animation-delay: .6s;
}
.abs_map a:nth-of-type(4)
{
	left: 21%;
	top: 79%;
}
.abs_map a:nth-of-type(4) svg path
{
	fill: #f21b1b;
}
.abs_map a:nth-of-type(4) svg
{
	-webkit-animation: bloom 10s linear infinite ;
	-o-animation: bloom 10s linear infinite ;
	animation: bloom 10s linear infinite ;
	animation-delay: .8s;
}
.abs_map a:nth-of-type(5)
{
	left: 27%;
	top: 85%;
}
.abs_map a:nth-of-type(5) svg path
{
	fill: #f21b1b;
}
.abs_map a:nth-of-type(5) svg
{
	-webkit-animation: bloom 10s linear infinite ;
	-o-animation: bloom 10s linear infinite ;
	animation: bloom 10s linear infinite ;
	animation-delay: 1s;
}
.abs_map a:nth-of-type(6)
{
	left: 29%;
	top: 86%;
	display: none;
}
.abs_map a:nth-of-type(6) svg path
{
	fill: #f21b1b;
}
.abs_map a:nth-of-type(6) svg
{
	-webkit-animation: bloom 10s linear infinite ;
	-o-animation: bloom 10s linear infinite ;
	animation: bloom 10s linear infinite ;
	animation-delay: 1.2s;
}
.abs_map a:nth-of-type(7)
{
	left: 24%;
	top: 63%;
}
.abs_map a:nth-of-type(7) svg path
{
	fill: #f21b1b;
}
.abs_map a:nth-of-type(7) svg
{
	-webkit-animation: bloom 10s linear infinite ;
	-o-animation: bloom 10s linear infinite ;
	animation: bloom 10s linear infinite ;
	animation-delay: 1.4s;
}
.abs_map a:nth-of-type(8)
{
	left: 25%;
	top: 53%;
}
.abs_map a:nth-of-type(8) svg path
{
	fill: #f21b1b;
}
.abs_map a:nth-of-type(8) svg
{
	-webkit-animation: bloom 10s linear infinite ;
	-o-animation: bloom 10s linear infinite ;
	animation: bloom 10s linear infinite ;
	animation-delay: 1.6s;
}
.abs_map a:nth-of-type(9)
{
	left: 63%;
	top: 55%;
}
.abs_map a:nth-of-type(9) svg path
{
	fill: #f21b1b;
}
.abs_map a:nth-of-type(9) svg
{
	-webkit-animation: bloom 10s linear infinite ;
	-o-animation: bloom 10s linear infinite ;
	animation: bloom 10s linear infinite ;
	animation-delay: 1.8s;
}
.abs_map a:nth-of-type(10)
{
	left: 73%;
	top: 25%;
}
.abs_map a:nth-of-type(10) svg path
{
	fill: #f21b1b;
}
.abs_map a:nth-of-type(10) svg
{
	-webkit-animation: bloom 10s linear infinite ;
	-o-animation: bloom 10s linear infinite ;
	animation: bloom 10s linear infinite ;
	animation-delay: 2s;
}


.abs_map2
{
	position: relative;
}

.abs_map2 a
{
	position: absolute;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	z-index: 999;
	cursor: pointer;
}



.abs_map2 a .ani_sp
{
	-webkit-transform: rotateX(60deg);
	-ms-transform: rotateX(60deg);
	-o-transform: rotateX(60deg);
	transform: rotateX(60deg);
}

.abs_map2 a .ani_sp span:nth-of-type(1)
{
	position: absolute;
	width: 30px;
	height: 30px;
	left: 0px;
	top: 45px;
	border-radius: 50%;
	border: 2px solid #041230;
	z-index: -1;
	-webkit-animation: blink 3s linear infinite;
	-o-animation: blink 3s linear infinite;
	animation: blink 3s linear infinite;
}

.abs_map2 a .ani_sp span:nth-of-type(2)
{
	position: absolute;
	width: 30px;
	height: 30px;
	left: 0px;
	top: 45px;
	border-radius: 50%;
	border: 5px solid #041230;
	z-index: -1;
	-webkit-animation: blink2 4s linear infinite;
	-o-animation: blink2 4s linear infinite;
	animation: blink2 4s linear infinite;
}


.abs_map2 a:nth-of-type(1)
{
	left: 56.5%;
	top: 44%;
}
.abs_map2 a:nth-of-type(1) svg path
{
	fill: url(#svgcl);
}
.abs_map2 a:nth-of-type(1) svg
{
	animation: bloomrt 5s linear infinite;
	animation-delay:0s;
}
.abs_map2 a:nth-of-type(2)
{
	left: 59.2%;
	top: 42.5%;
}
.abs_map2 a:nth-of-type(2) svg path
{
	fill:url(#svgcl);
}
.abs_map2 a:nth-of-type(2) svg
{
	animation: bloomrt 5s linear infinite;
	animation-delay:1s;
}
.abs_map2 a:nth-of-type(3)
{
	left: 77.2%;
	top: 57.5%;
}
.abs_map2 a:nth-of-type(3) svg path
{
	fill:url(#svgcl);
}
.abs_map2 a:nth-of-type(3) svg
{
	animation: bloomrt 5s linear infinite;
	animation-delay:2s;
}
.abs_map2 a:nth-of-type(4)
{
	left: 72.5%;
	top: 55%;
}
.abs_map2 a:nth-of-type(4) svg path
{
	fill:url(#svgcl);
}
.abs_map2 a:nth-of-type(4) svg
{
	animation: bloomrt 5s linear infinite;
	animation-delay:3s;
}

.presen h3
{
	color: #b5b5b5;
	font-family: 'Khand';
	transform: rotate(-90deg);
	text-transform: uppercase;
	position: absolute;
	bottom: 40%;
	left: 0%;
	font-size: 2rem;
}

.map_dom
{
	background: #ffffff;
}


@keyframes bloom
{
	0%
	{
		width: 0;
		height: 0;
		margin-left:12.5px;
		margin-top:12.5px;
		transform: translateY(0px);
	}
	10%
	{
		width: 20px;
		height: 20px;
		margin-left:0px;
		margin-top:0px;
		transform: translateY(-10px);
	}
	20%
	{
		width: 20px;
		height: 20px;
		margin-left:0px;
		margin-top:0px;
		transform: translateY(0px);
	}
	30%
	{
		transform: translateY(-10px);
	}
	40%
	{
		transform: translateY(0px);
	}
	50%
	{
		transform: translateY(-10px);
	}
	60%
	{
		transform: translateY(0px);
	}
	70%
	{
		transform: translateY(-10px);
	}
	80%
	{
		transform: translateY(0px);
	}
	90%
	{
		width: 20px;
		height: 20px;
		margin-left:0px;
		margin-top:0px;
		transform: translateY(0px);	
	}
	100%
	{
		width: 0;
		height: 0;
		margin-left:12.5px;
		margin-top:12.5px;
		transform: translateY(0px);
	}
}

@keyframes bloomrt
{
	0%
	{
		transform: translateY(0px) rotateY(0deg);
	}
	50%
	{
		transform: translateY(-20px) rotateY(180deg);
	}
	100%
	{
		transform: translateY(0px) rotateY(0deg);
	}
}

.dom_his
{
	padding: 30px 0 0 0;
	background: #041230;
	background-size: cover;
	background-blend-mode: soft-light;
}

.timeline_his
{
	position: relative;	
}

.timeline_his a
{
	position: absolute;
	color: #ffffff;
	font-family: 'Khand';
	font-size: 1.5rem;
	font-weight: bold;
	cursor: pointer;
	z-index: 999;
	padding: 0 10px;
	width: 25%;
	cursor: default;
}

.timeline_his a.flip span:before
{
	position: absolute;
	content: "";
	top: -12.5px;
	left: -12.5px;
	border: 2px solid #00dcff;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	-webkit-animation: blink 5s linear infinite;
	-o-animation: blink 5s linear infinite;
	animation: blink 5s linear infinite;
}

.timeline_his a.flip span:after
{
	position: absolute;
	content: "";
	top: -12.5px;
	left: -12.5px;
	border: 2px solid #00dcff;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	-webkit-animation: blink2 5s linear infinite;
	-o-animation: blink2 5s linear infinite;
	animation: blink2 5s linear infinite;
}

.timeline_his a.flop span:before
{
	content:"";
	position: absolute;
	bottom: -12.5px;
	left: -12.5px;
	border: 2px solid #00f3ff;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	-webkit-animation: blink 5s linear infinite;
	-o-animation: blink 5s linear infinite;
	animation: blink 5s linear infinite;
}

.timeline_his a.flop span:after
{
	position: absolute;
	content: "";
	bottom: -12.5px;
	left: -12.5px;
	border: 2px solid #00f3ff;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	-webkit-animation: blink2 5s linear infinite;
	-o-animation: blink2 5s linear infinite;
	animation: blink2 5s linear infinite;
}

.timeline_his a h4 
{
	border-bottom: none;
	font-family: "khand";
	position: relative;
	font-size: 1.8rem;
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.timeline_his a h4:before
{
	content: "";
	position: absolute;
	bottom: -10px;
	width: 20%;
	left: 40%;
	border-radius: 3px;
	height: 3px;
	background: #e40b29;
}

.timeline_his a.flop h4:before
{
	content: "";
	position: absolute;
	top: -10px;
	width: 20%;
	left: 40%;
	border-radius: 3px;
	height: 3px;
	background: #e40b29;
}

.timeline_his a p
{
	font-family: 'poppins';
	color: #b7b7b7;
	font-size: 1rem;
}

.timeline_his a.flip span
{
	content: "";
	top: -20px;
	left: calc(50% - 10px);
	width: 15px;
	height: 15px;
	border-radius: 10px;
	position: absolute;
	background: #f21b1b;
	box-shadow: 0 0 10px 0 #000000;
	transform: rotate(45deg);
	z-index: -999;
	background: -webkit-linear-gradient(45deg, #ffffff 0%,#d2d2d2 100%);
	background: linear-gradient(45deg, rgb(255, 255, 255) 0%,#d2d2d2 100%);
}

.timeline_his a.flop span
{
	content: "";
	bottom: -10px;
	left: calc(50% - 7.5px);
	width: 15px;
	height: 15px;
	border-radius: 10px;
	position: absolute;
	background: #ffffff;
	box-shadow: 0 0 10px 0 #000000;
	transform: rotate(45deg);
	z-index: -999;
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%);
	background: -webkit-linear-gradient(45deg, #ffffff 0%,#d2d2d2 100%);
	background: linear-gradient(45deg, rgb(255, 255, 255) 0%,#d2d2d2 100%);
}

.timeline_his a:active, .timeline_his a:focus
{
	outline: none;
}

.timeline_his a:nth-of-type(1)
{
	left: 0%;
	bottom:0%;
}

.timeline_his a:nth-of-type(2)
{
	left: 10%;
	bottom: 11%;
}

.timeline_his a:nth-of-type(3)
{
	left: 16%;
	bottom: 60%;
}

.timeline_his a:nth-of-type(4)
{
	left: 36%;
	bottom: 50%;
}

.timeline_his a:nth-of-type(5)
{
	left: 62%;
	bottom: 58%;
}

.timeline_his a:nth-of-type(6)
{
	left: 80%;
	bottom: 80%;
}

.timeline-str {
	fill: none;
	stroke: #ffffff;
	stroke-width: 1px;
	stroke-linejoin: round;
	stroke-linecap: round;
	stroke-dasharray: 4;
	stroke-dashoffset: 0;
	/* -webkit-animation: linerun 15s linear infinite; */
	/*-o-animation: linerun 15s linear infinite;*/
	/* animation: linerun 15s linear infinite; */
}

.popover
{
	background: #ffffff;
	border:none;
}

.popover .arrow:before
{
	left: 0;
	border-right-color: rgba(0,0,0,.25);
}

.popover .arrow:after
{
	left: 1px;
	border-right-color: #fff;
}

.popover-header 
{
	background-color: #ffffff;
	border-bottom: none;
	font-family: "khand";
	position: relative;
	font-size: 1.8rem;
	color: #041230;
	font-weight: bold;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px);
}

.popover-header:before
{
	content: "";
	position: absolute;
	bottom: 0%;
	width: 60%;
	border-radius: 3px;
	height: 3px;
	background: #f12b2b;
}

.popover-body 
{
	padding: .5rem .75rem;
	color: #212529;
	font-family: 'poppins';
	color: #666666;
	font-size: 1rem;
}

#ind_scr .owl-nav,#ind_scr .owl-dots
{
	display: none;
}


#ind_scr .item
{
	padding: 0 15px !important;
}

.abs_scr
{
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 999999;
	transition-duration: .5s;
}

.abs_scr:before
{
	position: absolute;
	content: "";
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	z-index: -999;
	opacity: 0;
	background: #041230;
	transition-duration: .5s;
}

.abs_scr:hover:before
{
	opacity: 0.5;
	transition-duration: .5s;
}

.abs_scr .tit_scr
{
	position: absolute;
	bottom: -100%;
	left: 0%;
	width: 100%;
	z-index: 999;
	transition-duration: .5s;
}

.abs_scr .tit_scr h4
{
	color: #ffffff;
	font-weight: bold;
	font-family: 'Khand';
	width: 100%;
	padding: 0 0px 60px 60px;
}

.abs_scr:hover .tit_scr
{
	bottom: 0%;
	transition-duration: .5s;
	transition-delay: .5s;
}

@font-face {
	font-family: nashville;
	src: url(../svg/nashville.ttf);
}


@font-face {
	font-family: Poppins;
	src: url(../svg/Poppins.ttf);
}



@font-face {
	font-family: sail;
	src: url(../svg/sail.ttf);
}



@keyframes grad
{
	from
	{
		filter: hue-rotate(0deg);
	}
	to
	{
		filter: hue-rotate(360deg);
	}
}

.tit_slid path
{
	fill: url(#svgcl1);
	stroke: #ffffff;
	stroke-width:1px;
	stroke-dasharray: 80px;
	stroke-dashoffset:0px;
	-webkit-animation:linerun 20s linear infinite;
	-o-animation:linerun 20s linear infinite;
	animation:linerun 20s linear infinite;
}

.tit_slid
{
	width: 100%;
}



@keyframes linerun
{
	0%
	{
		stroke-dashoffset:0;		
	}
	50%
	{
		stroke-dashoffset:600;		
	}
	100%
	{
		stroke-dashoffset:0;		
	}
}

button.close
{
	padding: 0;
	border: 0;
	-webkit-appearance: none;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: url(../svg/close.svg)no-repeat;
	background-size: contain;
	background-position: center;
	z-index: 999999;
}

.modal-content 
{
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: none;
	border-radius: 20px;
	outline: 0;
	box-shadow: 0 0 20px 0 #e2e2e2;
}

.cert_dom2 .leo_btn, .cert_dom3 .leo_btn, .cert_dom4 .leo_btn
{
	margin-left: 0 !important;
}

.pol_lg
{
	width: 100%;
	float: left;
	margin-bottom: 20px;
	margin-top: 30px;
}

.pol_lg img
{
	width: 200px;
	margin-bottom: 20px;
	margin-left: calc(50% - 100px);
}

.pol_lg h4
{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #000000;
	font-size: 1rem;
}

.pol_hed
{
	width: 100%;
	float: left;
}

.pol_hed h3
{
	width: 100%;
	font-family: 'Khand';
	font-size: 2.5rem;
	color: #f12b2b;
	position: relative;
	margin-bottom: 30px;
}
.pol_cnt
{
	width: 100%;
	float: left;
	padding: 0 20px;
}
.pol_cnt p
{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	color: #000000;
	font-size: 0.9rem;
	line-height: 1.5rem;
	margin-bottom: 20px;
}
.pol_li
{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 20px;
	margin-bottom: 20px;
}
.pol_li li
{
	list-style: none;
	margin-bottom: 10px;
	font-size: .8rem;
	padding-left: 30px;
	position: relative;
}
.pol_li li:before
{
	content: "";
	position: absolute;
	top: 10px;
	left: 0%;
	width: 10px;
	height: 2px;
	background: #f12b2b;
}

.pol_body
{
	position: relative;
	z-index: 999;
}

.pol_body:before
{
	position: absolute;
	content: "Leopad Group";
	top: calc(50% - 90px);
	left: 0%;
	transform: rotate(-45deg);
	color: #e8e8e8;
	font-size: 7rem;
	font-family: 'Poppins';
	z-index: -1;
	width: 100%;
	text-align: center;
}


.pol_sig
{
	float: left;
	width: 100%;
}

.pol_sig p
{
	padding: 0;
	color: #000000;
	margin: 0;
	font-weight: 600;
}

.pol_can
{
	color: #f12b2b !important;
	font-weight: bold;
}

.pol_can small
{
	color: #000000 !important;
}

.pol_sig .date
{
	font-size: 0.7rem;
}

.pol-rght
{
	float:right;
	width: max-content;
	margin-right: 60px;
}

.scroll_dom_ind
{
	padding: 30px 0;
}

.news_dom1  p
{
	color: #000000;
}





.career_sub label
{
	font-size: 1rem;
	color: #010440;
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	letter-spacing: 0;
	font-weight: bold;
	font-family: 'Khand';
}

.career_sub .form-control
{
	list-style: none;
	float: left;
	width: 50%;
	position: relative;
	color: #656565;
	padding-top: 10px;
	font-size: 1rem;
	font-family: 'Poppins';
	font-weight: lighter;
	float: left;
	width: calc(100% - 30px);
	background: transparent;
	border-radius: 0;
	border: none;
	height: 40px !important;
	margin-bottom: 10px;
	border-bottom: 1px solid #0104402e;
	letter-spacing: 0;
	padding: 0 30px;
	padding: 0;
	font-size: 14px;
}

.career_sub .form-control:focus {
	color: #000000;
	background-color: transparent;
	border:none;
	outline: 0;
	box-shadow: none;
	border-bottom: 1px solid #F21B1B;
}

.career_sub ::placeholder {
	color: #9e9e9e;
	opacity: 1; 
}

.career_sub {
	    float: left;
    width: 100%;
    margin-top: 50px;
}

.car_frm_grp
{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

#ind_scr .item h3
{
	font-family: 'Poppins';
	font-size: 1.2rem;
	text-transform: uppercase;
	margin: 0;
	padding: 10px 0;
	font-weight: bold;
	color: #010440;
	letter-spacing: -1px;
}

.awrd_sld
{
	float: left;
	width: 100%;
	z-index: 999;
}

.awrd_ico
{
	float: left;
	width: 80%;
	z-index: 999;
	padding: 5px;
	box-shadow: 0 0 20px 0 #d0d0d0;
	/* border-radius: 50%; */
}

.awrd_ico img
{
	/* border-radius: 50%; */
}

.awrd_tot
{
	padding: 20px 10px 10px 10px;
	float: left;
	z-index: -2 !important;
}
.awrd_tit
{
	float: left;
	width: 100%;
	margin-top: 10px;
}

.awrd_tit  h4
{
	text-transform: capitalize;
	color: #010440;
	font-size: 16px;
	font-family: 'Poppins';
	font-weight: 600;
}

.awrd_cnt
{
	float: left;
	width: 100%;
	margin-top: 10px;
}

.awrd_cnt p
{
	color: #555555;
	margin: 0;
	padding: 0;
}

#awrd_spcl .item
{
	margin: 0 15px;
	padding: 10px;
}

#awrd_spcl .owl-nav
{
	display: none;
}

#awrd_spcl .owl-dots
{
	display: none;
}

.leo_vid
{
	width: 100%;
	height: auto;
}

.hed_cont
{
	text-transform: none;
}

.all_serv .abs_serv
{
	position: absolute;
	left: 42%;
	top: 17.5%;
	width: 46%;
	height: 56%;
	-webkit-animation: all_serv 14s linear infinite;
	-o-animation: all_serv 14s linear infinite;
	animation: all_serv 14s linear infinite;
	box-shadow: 0 0 20px 0 #00000047;
}

@keyframes all_serv
{
	0%
	{
		background: url(../images/services/insulate1.jpg)no-repeat;
		background-size: cover;
	}
	14.3%
	{
		background: url(../images/services/blast1.jpg)no-repeat;
		background-size: cover;
	}
	28.6%
	{
		background: url(../images/services/fire1.jpg)no-repeat;
		background-size: cover;
	}
	42.9%
	{
		background: url(../images/services/scaffold1.jpg)no-repeat;
		background-size: cover;
	}
	57.2%
	{
		background: url(../images/services/thermal1.jpg)no-repeat;
		background-size: cover;
	}
	71.5%
	{
		background: url(../images/services/hvac1.jpg)no-repeat;
		background-size: cover;
	}
	85.8%
	{
		background: url(../images/services/asset1.jpg)no-repeat;
		background-size: cover;
	}
	100%
	{
		background: url(../images/services/insulate1.jpg)no-repeat;
		background-size: cover;
	}
}

.rent
{
	background: #d5102c;
	padding: 40px 0 20px 0;
	z-index: 999;
	position: relative;
}

.rent:before
{
	content: "";
	top: 0%;
	left: 0%;
	width: 100%;
	height: 80px;
	background: #ffffff;
	position: absolute;
	z-index: -1;
}

.rent h4
{
	margin: 20px 0;
	font-weight: bold;
	font-size: 15px;
	font-family: 'Poppins';
	color: #ffffff;
	text-transform: uppercase;
}

.rent img
{
	box-shadow: 0px 0px 20px 0 #0000004a;
}

.ind_dom6
{
	background: url(../images/safety/workers.jpg)no-repeat;
	background-size: 100%;
	background-position: bottom;
	position: relative;
	z-index: 999;
	padding: 40px 0 0 0 !important;
}

.ind_dom6:before
{
	content: "";
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	position: absolute;
	background: linear-gradient(0deg, #ffffff 0%, transparent 100%);
	z-index: -1;
}

b, strong 
{
	font-weight: bold;
}

.map_ftprnt a
{
	position: absolute;	
}

.map_ftprnt a:before
{
	position: absolute;
	content: "";
	top: 0%;
	left: 0%;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #00619a;
	z-index: 9999;
}

.map_ftprnt a:after
{
	position: absolute;
	content: "";
	top: 0%;
	left: 0%;
	width: 10px;
	height: 10px;
	z-index: 999;
	border-radius: 50%;
	border: 1px solid #00619a;
	-webkit-animation:map 5s linear infinite;
	-o-animation:map 5s linear infinite;
	animation:map 5s linear infinite;
}

@keyframes map
{
	0%
	{
		transform:scale(1);
		opacity: 1;
	}
	80%
	{
		transform:scale(2.5);
		opacity:0;
	}
	90%
	{
		transform:scale(1);
		opacity: 0;
	}
	100%
	{
		transform:scale(1);
		opacity: 1;
	}
}

.map_ftprnt a span
{
	position: absolute;	
}

.map_ftprnt a:nth-of-type(1)
{
	left: 48%;
	top: 58%;
}

.map_ftprnt a:nth-of-type(1) span:nth-of-type(1)
{
	position: absolute;
	height: 40px;
	width: 1px;
	top: 5px;
	left: 4px;
	border-left: 2px dashed #00619a;
}

.map_ftprnt a:nth-of-type(1) span:nth-of-type(2)
{
	position: absolute;
	height: 1px;
	width: 70px;
	bottom: -15px;
	right: 25px;
	border-bottom: 2px dashed #00619a;
}

.map_ftprnt a:nth-of-type(1) span:nth-of-type(3)
{
	position: absolute;
	height: 30px;
	width: 1px;
	top: 45px;
	right: 93px;
	border-left: 2px dashed #00619a;
}

.map_ftprnt a:nth-of-type(1) span:nth-of-type(4)
{
	position: absolute;
	width: auto;
	top: 85px;
	left: -87px;
	color: #00619a;
	font-size: 1rem;
	text-transform: uppercase;
	font-family: 'khand';
	font-weight: bold;
}

.map_ftprnt a:nth-of-type(1) span:nth-of-type(4):before
{
	position: absolute;
	content: "";
	top: -10px;
	left: calc(50% - 4px);
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #00619a;
}

.map_ftprnt a:nth-of-type(2)
{
	left: 58%;
	top: 52%;
}

.map_ftprnt a:nth-of-type(2) span:nth-of-type(1)
{
	position: absolute;
	height: 40px;
	width: 1px;
	top: -35px;
	left: 4px;
	border-left: 2px dashed #00619a;
}

.map_ftprnt a:nth-of-type(2) span:nth-of-type(2)
{
	position: absolute;
	height: 1px;
	width: 130px;
	top: -35px;
	right: 25px;
	border-bottom: 2px dashed #00619a;
}

.map_ftprnt a:nth-of-type(2) span:nth-of-type(3)
{
	position: absolute;
	width: auto;
	top: -28px;
	left: -165px;
	color: #00619a;
	font-size: 1rem;
	text-transform: uppercase;
	font-family: 'khand';
	font-weight: bold;
}

.map_ftprnt a:nth-of-type(2) span:nth-of-type(3):before
{
	position: absolute;
	content: "";
	top: -10px;
	left: calc(50% - 4px);
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #00619a;
}

.map_ftprnt a:nth-of-type(3)
{
	left: 60.5%;
	top: 49%;
}

.map_ftprnt a:nth-of-type(3) span:nth-of-type(1)
{
	position: absolute;
	height: 130px;
	width: 1px;
	top: -130px;
	left: 4px;
	border-left: 2px dashed #00619a;
}

.map_ftprnt a:nth-of-type(3) span:nth-of-type(2)
{
	position: absolute;
	height: 1px;
	width: 60px;
	top: -130px;
	right: 25px;
	border-bottom: 2px dashed #00619a;
}

.map_ftprnt a:nth-of-type(3) span:nth-of-type(3)
{
	position: absolute;
	width: auto;
	top: -140px;
	left: -95px;
	color: #00619a;
	font-size: 1rem;
	text-transform: uppercase;
	font-family: 'khand';
	font-weight: bold;
}

.map_ftprnt a:nth-of-type(3) span:nth-of-type(3):before
{
	position: absolute;
	content: "";
	top: calc(50% - 5px);
	left: calc(100% + 10px);
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #00619a;
}

.map_ftprnt a:nth-of-type(4)
{
	left: 73%;
	top: 60%;
}

.map_ftprnt a:nth-of-type(4):before
{
	background: #f12b2b;
}

.map_ftprnt a:nth-of-type(4):after
{
	border-color: #f12b2b;
}

.map_ftprnt a:nth-of-type(4) span:nth-of-type(1)
{
	position: absolute;
	height: 100px;
	width: 1px;
	top: -100px;
	left: 4px;
	border-left: 2px dashed #f12b2b;
}

.map_ftprnt a:nth-of-type(4) span:nth-of-type(2)
{
	position: absolute;
	width: max-content;
	top: -135px;
	left: -63px;
	color: #f12b2b;
	font-size: 1rem;
	text-transform: uppercase;
	font-family: 'khand';
	font-weight: bold;
}

.map_ftprnt a:nth-of-type(4) span:nth-of-type(2):before
{
	position: absolute;
	content: "";
	top: calc(100% + 5px);
	left: calc(50% - 4px);
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #f12b2b;
}

.map_ftprnt a:nth-of-type(5)
{
	left: 74.5%;
	top: 62%;
}

.map_ftprnt a:nth-of-type(5) span:nth-of-type(1)
{
	position: absolute;
	width: 60px;
	height: 1px;
	top: 5px;
	left: 4px;
	border-bottom: 2px dashed #00619a;
}

.map_ftprnt a:nth-of-type(5) span:nth-of-type(2)
{
	position: absolute;
	height: 60px;
	width: 1px;
	top: -53px;
	left: 63px;
	border-left: 2px dashed #00619a;
}

.map_ftprnt a:nth-of-type(5) span:nth-of-type(3)
{
	position: absolute;
	width: auto;
	top: -70px;
	left: 75px;
	color: #00619a;
	font-size: 1rem;
	text-transform: uppercase;
	font-family: 'khand';
	font-weight: bold;
}

.map_ftprnt a:nth-of-type(5) span:nth-of-type(3):before
{
	position: absolute;
	content: "";
	top: calc(50% - 5px);
	left: -15px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #00619a;
}

.map_ftprnt a:nth-of-type(6)
{
	left: 78.5%;
	top: 65%;
}

.map_ftprnt a:nth-of-type(6) span:nth-of-type(1)
{
	position: absolute;
	width: 1px;
	height: 105px;
	top: 10px;
	left: 4px;
	border-left: 2px dashed #00619a;
}

.map_ftprnt a:nth-of-type(6) span:nth-of-type(2)
{
	position: absolute;
	height: 1px;
	width: 50px;
	top: 113px;
	left: 4px;
	border-bottom: 2px dashed #00619a;
}

.map_ftprnt a:nth-of-type(6) span:nth-of-type(3)
{
	position: absolute;
	width: auto;
	top: 103px;
	left: 70px;
	color: #00619a;
	font-size: 1rem;
	text-transform: uppercase;
	font-family: 'khand';
	font-weight: bold;
}

.map_ftprnt a:nth-of-type(6) span:nth-of-type(3):before
{
	position: absolute;
	content: "";
	top: calc(50% - 5px);
	left: -15px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #00619a;
}

.vdo_dom
{
	background: url(https://www.gerwil.com/cache/images/999x799/Offshore_platform.jpg)no-repeat;
	background-size: cover;
	position: relative;
	z-index: 999;
	padding: 60px 0 !important;
}

.vdo_dom:before
{
	content: "";
	top: 0%;
	left: 0%;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: #010440;
	mix-blend-mode: multiply;
	background: #F21B1B;
	background: -moz-linear-gradient(45deg, rgba(209,18,45,1) 0%, rgba(255,0,34,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
	background: linear-gradient(45deg, rgba(209,18,45,1) 0%,rgba(255,0,34,1) 100%);
}

.cer_ico
{
	margin: 20px 0;
	float: left;
	cursor: default;
}

.reg_logo 
{
	float: left;
	background: #ffffff;
	padding: 10px;
	margin-bottom: 30px;
	border-radius: 5px;
	box-shadow: 0 0 20px 0 #acacac;
}

.reg_logo img
{
	padding: 0 20%;
}

.reg_logo h3
{
	font-size: 1rem;
	color: #6c6c6c;
	line-height: 1.3rem;
	font-family: 'khand', sans-serif;
	position: relative;
	width: 100%;
	font-weight: 600;
	padding-top: 10px;
	min-height: 70px;
	margin-top: 10px;
}

.reg_logo h3:before {
	content: "";
	position: absolute;
	top: 0%;
	left: 30%;
	width: 40%;
	background: #bd1838;
	height: 2px;
	border-radius: 2px;
}

.long_ln h2
{
	position: relative;
}

.long_ln h2:before
{
	position: absolute;
	content: "";
	bottom: -20%;
	left: -80%;
	background: #4444;
	width: 100%;
	height: 3px;
	border-radius: 3px;
}

.celeb
{
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'Poppins';
	position: relative;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #d09d1f;
	background-image: linear-gradient(45deg, #f12b2b 0%, #635959 54%, #979797 54%, #444444 54%,  #f12b2b 94%, #f21b1b 100%);
}

.celeb small
{
	font-size: 12px;
}

.celeb:before
{
	position: absolute;
	content: "";
	top: 0%;
	left: -20px;
	height: 100%;
	width: 20%;
	background-image: linear-gradient(120deg, #ffffff00 0%, #ffffff00 25%, #ffffff 50%, #ffffff00 75%, #ffffff00 100% );
	-webkit-animation: gold 5s linear infinite;
	-o-animation: gold 5s linear infinite;
	animation: gold 5s linear infinite;
}

.navbar-light .navbar-brand 
{
	text-align: center;
}

@keyframes gold
{
	0%
	{
		left: -20px;
	}
	100%
	{
		left: 100%;
	}
}

.kand_bld
{
	font-family: 'Khand';
}

.caps
{
	text-transform: uppercase;
}

.pan_lgt
{
	color: #555555;
}

.txt13
{
	font-size: 13px !important;
}

li.nav-item.dropdown.show .dropdown-menu {
    display: block;
}