@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cookie&family=Galada&display=swap');
:root
{
    
	--color1:#0E51AC;
	/*--color1:#00004c;*/
	/*--color2:#000066;*/
	--color3:#9C1C1F;
	/*--color3:#0E51AC;*/
	--color2:#051D39;
	/*--color3:#33E3DE;*/
	--color01:#F3DE25;
	--bgl:#FFF2F0;
	--white:#fff;
	--black:#000;
}
/*
	font-family: "Josefin Sans", sans-serif;
	font-family: "Poppins", sans-serif;
	font-family: "Be Vietnam Pro", sans-serif;
	font-family: "Roboto", sans-serif;
	font-family: "Barlow Condensed", sans-serif;
	font-family: "Nunito Sans", sans-serif;
	
	font-family: "Cookie", cursive;
	font-family: "Galada", cursive;
*/

.textHeightFix{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.textHeightFix[text-length='2']{
    -webkit-line-clamp: 2;
}
.textHeightFix[text-length='1']{
    -webkit-line-clamp: 1;
}

@media screen and (min-width: 993px)
{
	.navigation .nav-container .navigation-row .logo_area .menuToggle
	{
		display: none;
	}
}
ul
{
	list-style-type: none;
	margin-bottom: 0;
}
a
{
	text-decoration: none;
}
*{
	box-sizing: border-box;
	/*overflow: hidden;*/
}
body
{
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	color: #333;
	font-weight: 400;
	line-height: 1.4;
	overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6
{
	font-family: "Josefin Sans", sans-serif;
	font-family: "Be Vietnam Pro", sans-serif;
}

p
{
	text-align: justify;
}
.container
{
	max-width: 90%;
}
.rows
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
	.rows
	{
		flex-direction: column;
	}
	.rows .cols1,
	.rows .cols2,
	.rows .cols3,
	.rows .cols4,
	.rows .cols5,
	.rows .cols6,
	.rows .cols7,
	.rows .cols8,
	.rows .cols9,
	.rows .cols10,
	.rows .cols11,
	.rows .cols12
	{
		width: 100%;
		margin: 0 0 20px;
	}
}
.justifyContentCenter
{
	justify-content: center;
}
.justifyContentBetween
{
	justify-content: space-between;
}
.justifyContentEnd
{
	justify-content:flex-end;
}
.alignSelfCenter
{
	align-self: center;
}
.alignItemsCenter
{
	align-items: center;
}
.rows .colsonly
{
	flex: 0 0 auto;
}
.rows .cols1
{
	flex: 0 0 auto;
	width: calc(100% - 30px);
	margin: 0 15px 20px;
}

.rows .cols2
{
	flex: 0 0 auto;
	width: calc(50% - 30px);
	margin: 0 15px 20px;
}

.rows .cols3
{
	flex: 0 0 auto;
	width: calc(33.333% - 30px);
	margin: 0 15px 20px;
}

.rows .cols4
{
	flex: 0 0 auto;
	width: calc(25% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols5
{
	flex: 0 0 auto;
	width: calc(20% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols6
{
	flex: 0 0 auto;
	width: calc(16.666% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols7
{
	flex: 0 0 auto;
	width: calc(14.28% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols8
{
	flex: 0 0 auto;
	width: calc(12.5% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols9
{
	flex: 0 0 auto;
	width: calc(11.11% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols10
{
	flex: 0 0 auto;
	width: calc(10% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols11
{
	flex: 0 0 auto;
	width: calc(9.09% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols12
{
	flex: 0 0 auto;
	width: calc(8.333% - 30px);
	margin: 0 15px 20px;	
}
.rows .colsHalf
{
	flex: 0 0 auto;
	width: calc(50% - 30px);
	margin: 0 15px 20px;
}

.rows .colsThree
{
	flex: 0 0 auto;
	width: calc(33.333% - 30px);
	margin: 0 15px 20px;
}

/*
	******************************************
*/

#homeCarousel .carousel-inner .carousel-item:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:rgba(0, 0, 0, 0.4);
	z-index: 3;
}
#homeCarousel .carousel-inner .carousel-item img
{
	width: 100%;
	height: 540px;
	object-fit: cover;
	object-position: center;
}


#homeCarousel .carousel-inner .carousel-item img
{
	animation: slideZoom 8s .5s infinite linear;
}

@-webkit-keyframes slideZoom
{
	0%
	{
		transform: scale(1);
	}
	100%
	{
		transform: scale(1.2);
	}
}

#homeCarousel .carousel-inner .carousel-item .slideCaptions
{
	position: absolute;
	top: 150px;
	left: 40px;
	text-align: left;
	max-width: 100%;
	margin: auto;
	padding-left: 5%;
	padding-right: 5%;
	z-index: 4;
}
#homeCarousel .carousel-inner .carousel-item .slideCaptions h5
{
	/*color: var(--white);*/
	color: #FFD311;
	font-weight: 800;
	font-size: 73px;
	margin-bottom: 25px;
	letter-spacing: 0px;
	text-transform: uppercase;
	font-family: "Nunito Sans", sans-serif;
	line-height: 73px;
	/*text-shadow: 0 0 0px var(--white);*/
}
#homeCarousel .carousel-inner .carousel-item .slideCaptions h5 span
{
	color: var(--color1);
}
#homeCarousel .carousel-inner .carousel-item .slideCaptions p
{
	font-family: "Nunito Sans", sans-serif;
	font-size: 48px;
	font-weight: 800;
	color: var(--white);
	line-height: 45px;
	text-transform: capitalize;
	margin-bottom: 30px;
}
#homeCarousel .carousel-inner .carousel-item .slideCaptions span.spans
{
	display: block;
	font-family: "Nunito Sans", sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: var(--white);
	line-height: 20px;
	text-transform: capitalize;
}


@media screen and (max-width: 480px)
{
	#homeCarousel .carousel-inner .carousel-item img
	{
		height: 85vh;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions
	{
	    top: 130px;
	    left: 20px;
	    text-align: left;
	    max-width: 100%;
	    margin: auto;
	    padding-left: 0;
	    padding-right: 0;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions h5
	{
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 10px;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions p
	{
		font-size: 23px;
		line-height: 45px;
		font-weight: 700;
		text-align: left;
		line-height: 28px;
		margin-bottom: 10px;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions span.spans
	{
		width: 90%;
		line-height: 24px;
		font-size: 18px;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	#homeCarousel .carousel-inner .carousel-item img
	{
		height: 85vh;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions
	{
	    top: 130px;
	    left: 20px;
	    text-align: left;
	    max-width: 100%;
	    margin: auto;
	    padding-left: 0;
	    padding-right: 0;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions h5
	{
		font-weight: 900;
		font-size: 35px;
		line-height: 34px;
		margin-bottom: 20px;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions p
	{
		font-size: 23px;
		line-height: 45px;
		font-weight: 700;
		text-align: left;
		line-height: 28px;
		margin-bottom: 20px;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions span.spans
	{
		width: 90%;
		line-height: 24px;
		font-size: 22px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	#homeCarousel .carousel-inner .carousel-item img
	{
		height: 85vh;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions
	{
	    top: 130px;
	    left: 20px;
	    text-align: left;
	    max-width: 100%;
	    margin: auto;
	    padding-left: 0;
	    padding-right: 0;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions h5
	{
		font-weight: 900;
		font-size: 45px;
		line-height: 34px;
		margin-bottom: 20px;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions p
	{
		font-size: 25px;
		line-height: 45px;
		font-weight: 700;
		text-align: left;
		line-height: 28px;
		margin-bottom: 20px;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions span.spans
	{
		width: 90%;
		line-height: 28px;
		font-size: 22px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	#homeCarousel .carousel-inner .carousel-item img
	{
		height: 85vh;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions h5
	{
		font-weight: 900;
		font-size: 45px;
		line-height: 34px;
		margin-bottom: 20px;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions p
	{
		font-size: 25px;
		line-height: 45px;
		font-weight: 700;
		text-align: left;
		line-height: 28px;
		margin-bottom: 20px;
	}
	#homeCarousel .carousel-inner .carousel-item .slideCaptions span.spans
	{
		width: 90%;
		line-height: 28px;
		font-size: 22px;
	}
}


/*
	******************************************
*/
.navigation
{
	background-color: var(--white);
	position: sticky;
	top: 0;
	z-index: 8;
	box-shadow: 0 10px 10px 5px rgba(0 0 0 / 5%);
}
.navigation .nav-container
{
	max-width: 93%;
	margin: auto;
	padding: 6px 0;
	padding: 0px 0;
}
.navigation .nav-container .navigation-row
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.navigation .nav-container .navigation-row .logo_area a
{
    display: flex;
    width: 250px;
    padding-top: 0px;
    padding-left: 15px;
    align-items: center;
}
.navigation .nav-container .navigation-row .logo_area a img.logo-icon
{
	width: 230px;
	object-fit: contain;
}
.navigation .nav-container .navigation-row .logo_area a .logo-text
{
	width: 200px;
	height: 65px;
	padding-left: 10px;
}
.navigation .nav-container .navigation-row .navigations
{
	flex: 0 0 auto;
	max-width: 80%;
}

.navigation .nav-container .navigation-row .logo_area
{

}

@media screen and (max-width: 480px)
{
	.navigation .nav-container .navigation-row
	{
		flex-direction: column;
		align-items: flex-start;
	}
	.navigation .nav-container .navigation-row .navigations
	{
		display: none;
	}
	.navigation .nav-container
	{
		max-width: 100%;
	}
	.navigation .nav-container .navigation-row .logo_area
	{
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.navigation .nav-container .navigation-row .logo_area a
	{
		width: 100%;
		padding-left: 0;
	}
	.navigation .nav-container .navigation-row .logo_area .menuToggle
	{   
		background-color: var(--color1);
	    display: block;
	    width: 50px;
	    height: 42px;
	    text-align: center;
	    line-height: 41px;
	    font-size: 39px;
	    border-radius: 5px;
	    cursor: pointer;
	}
	.navigation .nav-container .navigation-row .logo_area .menuToggle i
	{
		color: var(--white);
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
.navigation .nav-container .navigation-row
	{
		flex-direction: column;
		align-items: flex-start;
	}
	.navigation .nav-container .navigation-row .navigations
	{
		display: none;
	}
	.navigation .nav-container
	{
		max-width: 100%;
	}
	.navigation .nav-container .navigation-row .logo_area
	{
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.navigation .nav-container .navigation-row .logo_area a
	{
		width: 100%;
		padding-left: 0;
	}
	.navigation .nav-container .navigation-row .logo_area .menuToggle
	{   
		background-color: var(--color1);
	    display: block;
	    width: 50px;
	    height: 42px;
	    text-align: center;
	    line-height: 41px;
	    font-size: 39px;
	    border-radius: 5px;
	    cursor: pointer;
	}
	.navigation .nav-container .navigation-row .logo_area .menuToggle i
	{
		color: var(--white);
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
.navigation .nav-container .navigation-row
	{
		flex-direction: column;
		align-items: flex-start;
	}
	.navigation .nav-container .navigation-row .navigations
	{
		display: none;
	}
	.navigation .nav-container
	{
		max-width: 100%;
	}
	.navigation .nav-container .navigation-row .logo_area
	{
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.navigation .nav-container .navigation-row .logo_area a
	{
		width: 100%;
		padding-left: 0;
	}
	.navigation .nav-container .navigation-row .logo_area .menuToggle
	{   
		background-color: var(--color1);
	    display: block;
	    width: 50px;
	    height: 42px;
	    text-align: center;
	    line-height: 41px;
	    font-size: 39px;
	    border-radius: 5px;
	    cursor: pointer;
	}
	.navigation .nav-container .navigation-row .logo_area .menuToggle i
	{
		color: var(--white);
	}
	#offcanvasExample .offcanvas-header .offcanvas-title a img
	{
		width: 250px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	.navigation .nav-container .navigation-row
	{
		flex-direction: column;
		align-items: flex-start;
	}
	.navigation .nav-container .navigation-row .navigations
	{
		display: none;
	}
	.navigation .nav-container
	{
		max-width: 100%;
	}
	.navigation .nav-container .navigation-row .logo_area
	{
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.navigation .nav-container .navigation-row .logo_area a
	{
		width: 100%;
		padding-left: 0;
	}
	.navigation .nav-container .navigation-row .logo_area .menuToggle
	{   
		background-color: var(--color1);
	    display: block;
	    width: 50px;
	    height: 42px;
	    text-align: center;
	    line-height: 41px;
	    font-size: 39px;
	    border-radius: 5px;
	    cursor: pointer;
	}
	.navigation .nav-container .navigation-row .logo_area .menuToggle i
	{
		color: var(--white);
	}
	#offcanvasExample .offcanvas-header .offcanvas-title a img
	{
		width: 250px !important;
	}
}





@media screen and (max-width: 767px)
{
	.topbar .topbar_container .cRow .left
	{
		display: none;
	}
	.topbar .topbar_container .cRow
	{
		flex-direction: column;
	}
	.topbar .topbar_container .cRow .right .topINfo
	{
		justify-content: center;
		align-items: center;
	}
}

@media screen and (max-width: 576px)
{
	.topbar .topbar_container .cRow .left
	{
		display: none;
	}
	.topbar .topbar_container .cRow
	{
		flex-direction: column;
	}
	.topbar .topbar_container .cRow .right .topINfo
	{
		justify-content: center;
		align-items: center;
	}
}
@media screen and (max-width: 480px)
{
	.topbar .topbar_container .cRow .left
	{
		display: none;
	}
	.topbar .topbar_container .cRow
	{
		flex-direction: column;
	}
	.topbar .topbar_container .cRow .right .topINfo
	{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
}

/*
	******************************************
*/
.navigation
{
	background-color: var(--white);
}
.navigation .nav-container .navigation-row .navigations .main_ul
{
	display: flex;
	align-items: center;
	grid-column-gap: 20px;
}
.navigation .nav-container .navigation-row .navigations .main_ul .main_li a
{
	font-family: "Nunito Sans", sans-serif;
	display: block;
	color: #333;
	font-weight: 700;
	font-size: 15px;
	padding: 30px 0;
	/*margin: 9px 0;*/
	transition: .1s;
	position: relative;
	text-transform: uppercase;
}
.navigation .nav-container .navigation-row .navigations .main_ul .main_li a > i
{
	font-size: 85%;
}
.navigation .nav-container .navigation-row .navigations .main_ul .main_li:hover > a
{
	color: var(--color2);
}

.navigation .nav-container .navigation-row .navigations .main_ul > .main_li > a:before
{
	content: '';
	position: absolute;
	left: 0;
	bottom:0;
	width: 0%;
	height: 2px;
	background-color: var(--white);
	transition: .2s;
}
.navigation .nav-container .navigation-row .navigations .main_ul > .main_li.current > a:before,
.navigation .nav-container .navigation-row .navigations .main_ul > .main_li:hover > a:before
{
	width: 100%;
}

/*
	******************************************
*/
.navigation .nav-container .navigation-row .navigations .main_ul .main_li.dropdown1
{
	position: relative;
	z-index: 4;
}
.navigation .nav-container .navigation-row .navigations .main_ul .main_li.dropdown1 .sub-menu1
{
	padding-left: 0;
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 200px;
	background-color: var(--white);
	transition: .2s;
	opacity: 0;
	visibility: hidden;
}
.navigation .nav-container .navigation-row .navigations .main_ul .main_li.dropdown1:hover > .sub-menu1
{
	opacity: 1;
	visibility: visible;
}

.navigation .nav-container .navigation-row .navigations .main_ul .main_li.dropdown1 .sub-menu1 li a
{
	display: block;
	font-size: 13px;
	white-space: nowrap;
	padding: 9px 20px;
	margin: 0 0;
	color: #444;
	font-weight: 600;
	border-bottom: 1px solid #eaeaea;
}
.navigation .nav-container .navigation-row .navigations .main_ul .main_li.dropdown1 .sub-menu1 li:hover a
{
	background-color: var(--color1);
	color: var(--white);
}
/*
	******************************************
*/
.navigation .nav-container .navigation-row .navigations .main_ul .main_li.enquiryLi
{
	margin-left: 50px;
}
.navigation .nav-container .navigation-row .navigations .main_ul .main_li.enquiryLi a:before
{
	display: none;
}
.navigation .nav-container .navigation-row .navigations .main_ul .main_li.enquiryLi a
{
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--color2);
	color: var(--white);
	padding: 10px 35px;
	font-weight: 500;
	border-radius: 28px;
	transition: .1s;
	margin: 0 0;
}
.navigation .nav-container .navigation-row .navigations .main_ul .main_li.enquiryLi:hover a
{
	background-color: var(--color1);
}


/*
	*************************************
*/

.video-container
{
	width: 100%;
	height: 90vh;
	position: relative;
}
.video-container .overlay_bg-videos
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	/*background-image: linear-gradient(30deg,var(--color1),#0000666b,#0000668f,rgba(0 0 0 / 0%),rgba(0 0 0 / 0%),rgba(0 0 0 / 20%));*/
}
.video-container video
{
	object-position: center;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.video-container .content-videos
{
	/*position: absolute;*/
	/*bottom: 70px;*/
	/*left: 50px;*/
	/*z-index: 3;*/
	/*width: 40%;*/
	
	position: absolute;
    bottom: 50px;
    left: 30px;
    z-index: 3;
    width: 35%;
    background-color: #0e51accf;
    padding:27px 30px;
    padding-left:34px;
    border-radius: 39px;
}
.video-container .content-videos h6
{
	color: #35ede4;
    font-weight: 800;
    font-size: 19px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.video-container .content-videos h4
{
	color: white;
	font-weight: 700;
	font-size: 35px;
	text-transform: capitalize;
	font-family: "Josefin Sans", sans-serif;
	line-height: 43px;
}

/*
	=====================================
*/

section
{
	margin-top: 55px;
}

/*
	============================
*/

.heading1 h6
{
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--color2);
	margin-bottom: 15px;
}

.heading1 h4
{
	font-size: 40px;
	/*font-family: "Josefin Sans", sans-serif;*/
	font-weight: 700;
	text-transform: capitalize;
	color: #333;
	line-height: 45px;
	margin-bottom: 25px;
}
body.innerPages .heading1 h4
{
	font-size: 35px;
	margin-bottom: 12px;
}
@media screen and (max-width: 480px)
{
	.heading1 h4
	{
		font-size: 30px;
		line-height: 35px;
	}

	/*=====================*/
	body.innerPages .heading1 h4
	{

	}

}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	.heading1 h4
	{
		font-size: 30px;
		line-height: 35px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	.heading1 h4
	{
		font-size: 35px;
		line-height: 35px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	.heading1 h4
	{
		font-size: 35px;
		line-height: 35px;
	}
}


/*
	============================
*/
.about-us-home .content-about
{
	padding-left: 30px;
}
.descarea p
{
	font-size: 16px;
	line-height: 26px;
}
blockquote
{	
	margin-top: 30px;
    background-color: #fffffff7;
    padding: 23px;
    border-radius: 8px;
    box-shadow: 0 15px 15px 10px rgb(0 0 0 / 10%);
    border: 1px solid #e5e3e3;
	border-left: 5px solid var(--color1);
}
blockquote .icon-heading
{
	display: flex;
	flex-direction:row;
	justify-content: space-between;
	position: relative;
}
blockquote .icon-heading .icon
{
	flex: 0 0 auto;
	width: 120px;
	position: absolute;
	top: 0px;
	right: 10px;
	z-index: 5;
	opacity: .2;
}
blockquote .icon-heading .heading
{
	font-size: 23px;
	font-weight: 700;
}
blockquote .desc-vision p
{
	font-size: 16px;
	font-weight: 500;
	text-align: left !important;
	position: relative;
	margin-bottom: 0;
}

blockquote .desc-vision p .quote-left
{
	display: block;
	/*position: absolute;*/
	top: 0;
	left: 0	;
}
blockquote .desc-vision p .quote-right
{
	display: block;
	margin-left: auto;
}

/*
	=============================
*/

.readmore a
{
	display: inline-block;
	position: relative;
	margin-top: 15px;
}
.readmore a:before
{
	content: '';
	position: absolute;
	bottom: -5px;
	left: 5px;
	width: 100%;
	height: 100%;
	background-color: var(--color3);
	z-index: 1;
}
.readmore a span
{
	display: block;
	background-color: var(--color2);
	color: var(--white);
	padding:12px 25px;
	position: relative;
	z-index: 2;
	text-transform: uppercase;
	font-weight: 600;
}

/*
	=============================
*/

.about-multi-image
{
	position: relative;
	margin-top: 0px;
}
.about-multi-image .image1
{	
	width: 85%;
	border-radius: 5px;
}
.about-multi-image .image1 img
{
	width: 100%;
	height: 470px;
	object-position: top;
	object-fit: cover;
}
.about-multi-image .image2
{	
	width: 250px;
	height: 250px;
	position: absolute;
	right: 0;
	bottom: -15px;
	border-left: 12px solid var(--white);
	border-top: 12px solid var(--white);
	border-radius: 7px;
}
.about-multi-image .image2 img
{
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}
.about-multi-image .since
{
	position: absolute;
	top: 100px;
	right: 20px;
	z-index: 2;
	width: 100px;
	height: 100px;
	background-color: var(--color2);
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.about-multi-image .since .span1
{
	font-family: "Josefin Sans", sans-serif;
	font-weight: 700;
	font-size: 45px;
	line-height: 40px;
	color: var(--white);
}
.about-multi-image .since .span2
{
	text-transform: uppercase;
	font-weight: 500;
	font-size: 20px;
	line-height: 20px;
	color: var(--white);
}

@media screen and (max-width: 480px)
{
	.about-us-home
	{
		margin-top: 30px;
	}
	.about-us-home .container
	{
		max-width: 95%;
	}
	.about-multi-image .image1
	{
		width: 100%;
	}
	.about-multi-image .image1 img
	{
		height: 220px;
	}
	.about-multi-image .image2
	{
		width: 100%;
		height: 100%;
		border-left: 0px;
	}
	.about-multi-image .image2
	{
		position: static;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	.about-us-home
	{
		margin-top: 30px;
	}
	.about-us-home .container
	{
		max-width: 95%;
	}
	.about-multi-image .image1
	{
		width: 100%;
	}
	.about-multi-image .image1 img
	{
		height: 250px;
	}
	.about-multi-image .image2
	{
		position: static;
		width: 100%;
		height: 100%;
		border-left: 0px;
	}
	.about-multi-image .image2 img
	{
		height: 250px;
		object-position: top;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{

}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	
}



/*
	==================================
*/

section.iconic-section
{
	margin-top: 80px;
	background-color: var(--color2);
	/*background-color: #0E51AC;*/
	position: relative;
}
section.iconic-section:before
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../img/img-gray-corner-top-left.png);
    width: 100%;
    height: 135px;
    z-index: 5;
    background-size: 100%;
    background-repeat: no-repeat;
}
section.iconic-section:after
{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url(../img/img-white-corner-bottom-left.png);
    width: 100%;
    height: 134px;
    z-index: 5;
    background-size: 100%;
    background-repeat: no-repeat;
}
section.iconic-section .iconic-section-container
{
	padding:70px 0;
}
section.iconic-section .iconic-section-container .iconnic-colom
{

}
section.iconic-section .iconic-section-container .iconnic-colom .wrapper
{
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
section.iconic-section .iconic-section-container .iconnic-colom .wrapper .icon
{
	width: 150px;
	height: 150px;
	position: relative;
	margin-bottom: 20px;
}
section.iconic-section .iconic-section-container .iconnic-colom .wrapper .icon span
{
	position: relative;
    z-index: 5;
    color: var(--white);
    font-size: 40px;
    font-weight: 700;
    line-height: 150px;
}
section.iconic-section .iconic-section-container .iconnic-colom .wrapper .icon span b
{
	font-weight: 700;
}
section.iconic-section .iconic-section-container .iconnic-colom .wrapper .icon img
{
	padding: 40px;
}
section.iconic-section .iconic-section-container .iconnic-colom .wrapper .icon:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border:5px solid var(--color3);
}
section.iconic-section .iconic-section-container .iconnic-colom .wrapper .icon:after
{
	content: '';
    position: absolute;
    top: 0;
    left: 50%;
    border: 15px solid var(--color2);
    transform: translateX(-50%);
}
section.iconic-section .iconic-section-container .iconnic-colom .wrapper h5
{
	font-size: 20px;
	color: var(--white);
	margin-bottom: 14px;
	font-weight: 600;
}
section.iconic-section .iconic-section-container .iconnic-colom .wrapper p
{
	max-width: 95%;
	margin: auto;
	font-size: 18px;
	text-align: center;
	color: var(--white);
	margin-bottom: 0px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-weight: 400;
    word-spacing: 1px;
    line-height: 24px;
}

@media screen and (max-width: 480px)
{
	section.iconic-section .iconic-section-container
	{
		padding-bottom: 35px;
	}
	.iconic-section-container .row .iconnic-colom
	{
		width: 50%;
		margin-bottom: 25px;
	}
	section.iconic-section .iconic-section-container .iconnic-colom .wrapper .icon
	{
		width: 125px;
		height: 125px;
		margin-bottom: 10px;
	}
	section.iconic-section .iconic-section-container .iconnic-colom .wrapper .icon span
	{
		font-size: 37px;
		line-height: 125px;
	}
	section.iconic-section .iconic-section-container .iconnic-colom .wrapper p
	{
		font-size: 15px;
		line-height: 22px;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	section.iconic-section .iconic-section-container
	{
		padding-bottom: 35px;
	}
	.iconic-section-container .row .iconnic-colom
	{
		width: 50%;
		margin-bottom: 25px;
	}
	section.iconic-section .iconic-section-container .iconnic-colom .wrapper .icon
	{
		width: 135px;
		height: 135px;
		margin-bottom: 10px;
	}
	section.iconic-section .iconic-section-container .iconnic-colom .wrapper .icon span
	{
		font-size: 37px;
		line-height: 135px;
	}
	section.iconic-section .iconic-section-container .iconnic-colom .wrapper p
	{
		font-size: 15px;
		line-height: 22px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	section.iconic-section .iconic-section-container
	{
		padding-bottom: 35px;
	}
	.iconic-section-container .row .iconnic-colom
	{
		width: 50%;
		margin-bottom: 25px;
	}
	section.iconic-section .iconic-section-container .iconnic-colom .wrapper .icon
	{
		width: 135px;
		height: 135px;
		margin-bottom: 10px;
	}
	section.iconic-section .iconic-section-container .iconnic-colom .wrapper .icon span
	{
		font-size: 37px;
		line-height: 135px;
	}
	section.iconic-section .iconic-section-container .iconnic-colom .wrapper p
	{
		font-size: 15px;
		line-height: 22px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	section.iconic-section .iconic-section-container
	{
		padding-bottom: 35px;
	}
	.iconic-section-container .row .iconnic-colom
	{
		width: 25%;
		margin-bottom: 25px;
	}
	section.iconic-section .iconic-section-container .iconnic-colom .wrapper .icon
	{
		width: 135px;
		height: 135px;
		margin-bottom: 10px;
	}
	section.iconic-section .iconic-section-container .iconnic-colom .wrapper .icon span
	{
		font-size: 37px;
		line-height: 135px;
	}
	section.iconic-section .iconic-section-container .iconnic-colom .wrapper p
	{
		font-size: 15px;
		line-height: 22px;
	}
}



/*
	========================
*/

section.iconic-section
{
	/*position: relative;*/
}
section.iconic-section .top-design1
{
	position: absolute;
	top: -132px;
	left: 0;
}
section.iconic-section .top-design2
{
	position: absolute;
	bottom: -132px;
	left: 0;
}

@media screen and (max-width: 480px)
{
	section.iconic-section .top-design1
	{
		top: -30px;
	}
	section.iconic-section
	{
		margin-top: 20px;
	}
	section.iconic-section:after
	{
		height: 31px;	
	}
	section.iconic-section .top-design2
	{
		bottom: -32px;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	section.iconic-section .top-design1
	{
		top: -44px;
	}
	section.iconic-section
	{
		margin-top: 20px;
	}
	section.iconic-section:after
	{
		height: 47px;	
	}
	section.iconic-section .top-design2
	{
		bottom: -46px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	section.iconic-section .top-design1
	{
		top: -54px;
	}
	section.iconic-section
	{
		margin-top: 20px;
	}
	section.iconic-section:after
	{
		height: 57px;	
	}
	section.iconic-section .top-design2
	{
		bottom: -56px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	section.iconic-section .top-design1
	{
		top: -74px;
	}
	section.iconic-section
	{
		margin-top: 20px;
	}
	section.iconic-section:after
	{
		height: 77px;	
	}
	section.iconic-section .top-design2
	{
		bottom: -76px;
	}
}



/*
	=====================
*/

section.proucts-home
{
	margin-top: 50px;
	position: relative;
	z-index: 3;
}
section.proucts-home .heading1
{
	margin-bottom: 25px;
}
section.proucts-home .heading1 h4
{
	margin-bottom: 15px;
}
section.proucts-home .heading1 p
{
	text-align: center;
	max-width: 60%;
	margin: auto;
	line-height: 24px;
}

@media screen and (max-width: 480px)
{
	section.proucts-home .heading1 p
	{
		max-width: 95%;
		font-size: 14px;
		text-align: justify;
	}
	section.proucts-home .heading1 h4
	{
		font-size: 25px;
		line-height: 30px;
	}
	.proucts-home .product-container .container
	{
		max-width: 95%;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	section.proucts-home .heading1 p
	{
		max-width: 95%;
		font-size: 15px;
		text-align: justify;
	}
	section.proucts-home .heading1 h4
	{
		font-size: 30px;
		line-height: 30px;
	}
	.proucts-home .product-container .container
	{
		max-width: 95%;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	section.proucts-home .heading1 p
	{
		max-width: 90%;
		font-size: 15px;
		text-align: justify;
	}
	section.proucts-home .heading1 h4
	{
		font-size: 30px;
		line-height: 30px;
	}
	.proucts-home .product-container .container
	{
		max-width: 95%;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	section.proucts-home .heading1 p
	{
		max-width: 80%;
		font-size: 15px;
		text-align: justify;
	}
	section.proucts-home .heading1 h4
	{
		font-size: 30px;
		line-height: 30px;
	}
	.proucts-home .product-container .container
	{
		max-width: 95%;
	}
}



/*
=========================================
*/
.product-gallery-grid
{
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-row-gap: 8px;
	grid-column-gap: 8px;
}
.product-gallery-grid .prouct-gallery-colom .image
{
	position: relative;
	line-height: 0;
}
.product-gallery-grid .prouct-gallery-colom .image:before
{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-image: linear-gradient(to bottom, rgba(0 0 0 / 0%), rgba(0 0 0 / 0%), rgba(0 0 0 / 50%), rgba(0 0 0 / 90%));
}
.product-gallery-grid .prouct-gallery-colom .image img,
.product-gallery-grid .prouct-gallery-colom .image video
{
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center;
	transition: .3s;
}
.product-gallery-grid .prouct-gallery-colom:hover .image img,
.product-gallery-grid .prouct-gallery-colom:hover .image video
{
	transform: scale(1.1);
}
@media screen and (min-width: 993px)
{
	.product-gallery-grid .prouct-gallery-colom.cols01
	{
		grid-column-start: 1;
		grid-column-end: 3;
		grid-row-start: 1;
		grid-row-end: 2;
	}
	.product-gallery-grid .prouct-gallery-colom.cols05
	{
		grid-column-start: 2;
		grid-column-end: 4;
		grid-row-start: 2;
		grid-row-end: 3;
	}	
}
.product-gallery-grid .prouct-gallery-colom
{
	position: relative;
	overflow: hidden;
}
.product-gallery-grid .prouct-gallery-colom .title1
{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
}
.product-gallery-grid .prouct-gallery-colom .title1 h4
{
	padding-left: 20px;
	padding-bottom: 20px;
	color: var(--white);
	font-weight: 600;
	font-size: 22px;
	letter-spacing: 1px;
}
.product-gallery-grid .prouct-gallery-colom .product-title
{
	position: absolute;
	bottom: 0;
	left: -100%;
	background-color: var(--white);
	width: 80%;
	padding: 30px 25px;
	transition: .3s;
	opacity: 0;
	z-index: 3;
	visibility: hidden;
}
.product-gallery-grid .prouct-gallery-colom:hover .product-title
{
	left: 0%;
	opacity: 1;
	visibility: visible;
}
.product-gallery-grid .prouct-gallery-colom .product-title a
{
	display: inline-block;
	font-size: 21px;
	font-weight: 700;
	color: var(--color2);
	margin-bottom: 10px;
}
.product-gallery-grid .prouct-gallery-colom .product-title a:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.product-gallery-grid .prouct-gallery-colom .product-title p
{
	font-size: 14px;
	line-height: 24px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;	
    margin-bottom: 0;
}

@media screen and (max-width: 480px)
{
	.product-gallery-grid
	{
	    grid-template-columns: 1fr;
	}
	.product-gallery-grid .prouct-gallery-colom .image img, 
	.product-gallery-grid .prouct-gallery-colom .image video
	{
		height: 220px;
	}
	.product-gallery-grid .prouct-gallery-colom .title1 h4
	{
		padding-bottom: 10px;
		padding-left: 15px;
		font-size: 19px;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	.product-gallery-grid
	{
	    grid-template-columns: 1fr 1fr;
	}
	.product-gallery-grid .prouct-gallery-colom .image img, 
	.product-gallery-grid .prouct-gallery-colom .image video
	{
		height: 200px;
	}
	.product-gallery-grid .prouct-gallery-colom .title1 h4
	{
		padding-bottom: 10px;
		padding-left: 15px;
		font-size: 19px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	.product-gallery-grid
	{
	    grid-template-columns: 1fr 1fr;
	}
	.product-gallery-grid .prouct-gallery-colom .image img, 
	.product-gallery-grid .prouct-gallery-colom .image video
	{
		height: 200px;
	}
	.product-gallery-grid .prouct-gallery-colom .title1 h4
	{
		padding-bottom: 10px;
		padding-left: 15px;
		font-size: 19px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	.product-gallery-grid
	{
	    grid-template-columns: 1fr 1fr 1fr;
	}
	.product-gallery-grid .prouct-gallery-colom .image img, 
	.product-gallery-grid .prouct-gallery-colom .image video
	{
		height: 200px;
	}
	.product-gallery-grid .prouct-gallery-colom .title1 h4
	{
		padding-bottom: 10px;
		padding-left: 15px;
		font-size: 19px;
	}	
}



/*
	=====================
*/

section.whyus-home
{
	margin-top: 0;
	padding-top: 50px;
	padding-bottom: 80px;
	position: relative;
	z-index: 3;
	background-color: #F4F4F4;
}
section.whyus-home .heading1
{
	margin-bottom: 25px;
}
section.whyus-home .heading1 h4
{
	margin-bottom: 15px;
}
section.whyus-home .heading1 p
{
	text-align: center;
	max-width: 70%;
	margin: auto;
	line-height: 24px;
}

@media screen and (max-width: 480px)
{
	.whyus-home .whyus-container .container
	{
		max-width: 95%;
	}
	section.whyus-home .heading1 p
	{
		max-width: 95%;
		font-size: 15px;
		text-align: justify;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	.whyus-home .whyus-container .container
	{
		max-width: 90%;
	}
	section.whyus-home .heading1 p
	{
		max-width: 95%;
		font-size: 15px;
		text-align: justify;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	.whyus-home .whyus-container .container
	{
		max-width: 90%;
	}
	section.whyus-home .heading1 p
	{
		max-width: 95%;
		font-size: 15px;
		text-align: justify;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	.whyus-home .whyus-container .container
	{
		max-width: 90%;
	}
	section.whyus-home .heading1 p
	{
		max-width: 80%;
		font-size: 15px;
		text-align: justify;
	}
}


/*
	=======================================
*/

.grid-box-for-whyus
{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-column-gap: 30px;
	margin-top: 10px;
}
.grid-box-for-whyus .gbfw-colom
{

}
.grid-box-for-whyus .gbfw-colom .wrapper
{
	background-color: var(--white);
	border-radius: 8px;
	-webkit-box-shadow: 0 8px 45px rgb(12 12 12 / 19%);
    -khtml-box-shadow: 0 8px 45px rgba(12,12,12,.19);
    -moz-box-shadow: 0 8px 45px rgba(12,12,12,.19);
    -ms-box-shadow: 0 8px 45px rgba(12,12,12,.19);
    -o-box-shadow: 0 8px 45px rgba(12,12,12,.19);
    box-shadow: 0 8px 45px rgb(12 12 12 / 19%);
    padding: 30px 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
}
.grid-box-for-whyus .gbfw-colom .wrapper .bg-image
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
}
.grid-box-for-whyus .gbfw-colom:hover .wrapper .bg-image
{
	opacity: 1;
	visibility: visible;
}
.grid-box-for-whyus .gbfw-colom .wrapper .bg-image:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:rgba(5, 29, 57,0.7);
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	transform: .2s;
}
.grid-box-for-whyus .gbfw-colom:hover .wrapper .bg-image:before
{
	opacity: 1;
	visibility: visible;
}
.grid-box-for-whyus .gbfw-colom .wrapper .bg-image img
{
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
	opacity: .5;
	transition: .2s;
	transform: scale(1.5);
}
.grid-box-for-whyus .gbfw-colom:hover .wrapper .bg-image img
{
	transform: scale(1);
}
.grid-box-for-whyus .gbfw-colom .wrapper .icon
{
	width: 70px;
	height: 70px;
	background-color: var(--color3);
	border-radius: 50%;
	margin-bottom: 20px;
	position: relative;
	z-index: 3;
}
.grid-box-for-whyus .gbfw-colom .wrapper .icon img
{
	padding: 15px;
}
.grid-box-for-whyus .gbfw-colom .wrapper h5
{
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	text-transform: capitalize;	
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    margin-bottom: 12px;
	position: relative;
	z-index: 3;

}	
.grid-box-for-whyus .gbfw-colom .wrapper p
{
	font-size: 14px;
	text-align: justify;
	word-break: break-all;
	margin-bottom: 5px;
	position: relative;
	z-index: 3;

}
body.homepage .grid-box-for-whyus .gbfw-colom .wrapper p
{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
body.homepage .grid-box-for-whyus
{
	grid-row-gap: 25px;
}
.grid-box-for-whyus .gbfw-colom .wrapper .readmore a
{
	font-size: 13px;
}
.grid-box-for-whyus .gbfw-colom .wrapper .readmore a span
{
	padding: 9px 14px;
	font-weight: 500;
	border: 1px solid var(--white);
}



.grid-box-for-whyus .gbfw-colom:hover .wrapper h5,
.grid-box-for-whyus .gbfw-colom:hover .wrapper p
{
	color: var(--white);
}

@media screen and (max-width: 480px)
{
	.grid-box-for-whyus
	{
		grid-row-gap: 20px;
		grid-template-columns: repeat(1,1fr);
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	.grid-box-for-whyus
	{
		grid-row-gap: 20px;
		grid-template-columns: repeat(1,1fr);
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	.grid-box-for-whyus
	{
		grid-row-gap: 20px;
		grid-template-columns: repeat(1,1fr);
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	.grid-box-for-whyus
	{
		grid-row-gap: 20px;
		grid-template-columns: repeat(2,1fr);
	}
}



/*
	*************************************
*/

.call-to-action1
{
	margin-top: 0;
	position: relative;
}
.call-to-action1 .image-shape01
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 3;
}
.call-to-action1 .image-shape02
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 3;
}
.call-to-action1 .image-shape03
{
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 4;
}
.custom-row
{
	display: grid;
	grid-template-columns: repeat(2,1fr);
}
.custom-row .colomns01
{
	background-color: var(--color2);
	padding: 25px 50px;
	padding-top: 55px;
	padding-bottom: 55px;
	padding-left: 100px;
	position: relative;
	z-index: 4;
}
.custom-row .colomns01 .heading1 h6
{
	color: var(--white);
	margin-bottom: 10px;
}
.custom-row .colomns01 .heading1 h4
{
	margin-bottom: 15px;
	color: var(--white);
	font-size: 35px;
	line-height: 42px;
}

.custom-row .colomns01 .readmore a
{
	font-size: 13px;
}
.custom-row .colomns01 .readmore a span
{
	padding: 9px 14px;
	font-weight: 500;
	border: 1px solid var(--white);
}


.custom-row .colomns02 .bg-image
{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: relative;
}
.custom-row .colomns02 .bg-image:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:rgba(156, 28, 31, 0.4);
}

@media screen and (max-width: 480px)
{
	.custom-row
	{
	    grid-template-columns: 70% 30%;
	}
	.custom-row .colomns01
	{
		padding-left: 30px;
		padding-right: 30px;
	}
	.custom-row .colomns01 .heading1 h6
	{
		font-size: 15px;
	}
	.custom-row .colomns01 .heading1 h4
	{
		font-size: 25px;
		line-height: 32px;
	}
	/*================================*/
	.innerPages.aboutpages  .custom-row
	{
		grid-template-columns: 85% 15%;
	}
	.innerPages.aboutpages .custom-row .colomns01
	{
	    padding-left: 15px;
	    padding-right: 10px;
	    padding-top: 25px;
	    padding-bottom: 20px;
	}
	.innerPages.aboutpages .call-to-action23 .custom-row .colomns01 .heading1 p
	{
		font-size: 14px;
		padding-right: 20px;
		font-weight: 400;	
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	.custom-row
	{
	    grid-template-columns: 75% 25%;
	}
	.custom-row .colomns01
	{
		padding-left: 30px;
		padding-right: 30px;
	}
	.custom-row .colomns01 .heading1 h6
	{
		font-size: 15px;
	}
	.custom-row .colomns01 .heading1 h4
	{
		font-size: 28px;
		line-height: 37px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	.custom-row
	{
	    grid-template-columns: 65% 35%;
	}
	.custom-row .colomns01
	{
		padding-left: 30px;
		padding-right: 30px;
	}
	.custom-row .colomns01 .heading1 h6
	{
		font-size: 15px;
	}
	.custom-row .colomns01 .heading1 h4
	{
		font-size: 28px;
		line-height: 37px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	.custom-row
	{
	    grid-template-columns: 65% 35%;
	}
	.custom-row .colomns01 .heading1 h4
	{
		line-height: 45px;
	}
	.custom-row .colomns01 .heading1 h4 br
	{
		display: none;
	}
}


/*
	=====================
*/

section.industries-home
{
	margin-top: 0;
	padding-top: 50px;
	padding-bottom: 80px;
	position: relative;
	z-index: 3;
	background-color: #fff;
}
section.industries-home .heading1
{
	margin-bottom: 25px;
}
section.industries-home .heading1 h4
{
	margin-bottom: 15px;
}
section.industries-home .heading1 p
{
	text-align: center;
	max-width: 60%;
	margin: auto;
	line-height: 24px;
}

@media screen and (max-width: 480px)
{
	section.industries-home .heading1 p
	{
		max-width: 95%;
		text-align: justify;
		font-size: 14px;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	section.industries-home .heading1 p
	{
		max-width: 95%;
		text-align: justify;
		font-size: 15px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	section.industries-home .heading1 p
	{
		max-width: 90%;
		text-align: justify;
		font-size: 15px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	section.industries-home .heading1 p
	{
		max-width: 85%;
		text-align: justify;
		font-size: 15px;
	}
}





/*============================*/

.messages_section
{
	background-color: #f1f1f1;
	margin-top: 40px;
	position: relative;
}
.messages_section .pattern
{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .3;
	background-image: url(../img/patternas.png);
	background-repeat: repeat;
	background-size: 50%;
}
.messages_section .container
{
	max-width: 90%;
	position: relative;
	z-index: 2;
}
.messages_section .buttons_container .nav-pills
{
	width: 37%;
}
.messages_section .buttons_container .flex-column
{
	background-color: var(--white);
	width: 100%;
	margin: 0px 10px;
	margin-right: 0;
	padding: 20px;
	
}
.messages_section .buttons_container .flex-column .nav-link
{
	width: 100%;
}
.messages_section .buttons_container .tab-content
{
	width: 65%;
	background-color: var(--white);
	margin: 0px 15px;
	padding: 20px;
}
.messages_section .buttons_container .flex-column{
	height: 450px;
	overflow-x: hidden;
	overflow-y: auto;
	flex-direction: column !important;
}
.messages_section .buttons_container .flex-column::-webkit-scrollbar
{
	width: 5px;
}
.messages_section .buttons_container .flex-column::-webkit-scrollbar-track
{
	background-color: #eeee;
	border-radius: 15px;
}
.messages_section .buttons_container .flex-column::-webkit-scrollbar-thumb
{
	background-color: var(--color2);
	border-radius: 15px;
}
.messages_section .buttons_container .flex-column .heading_container
{
	margin-bottom: 15px;
}
.messages_section .buttons_container .flex-column .heading_container h5
{
	font-size: 28px;
	font-weight: 600;
	color: #333;
}
.messages_section .buttons_container .flex-column .heading_container p
{
	font-size: 16px;
	text-align: justify;
	font-weight: 400;
}
.messages_section .buttons_container .flex-column button.nav-link
{
	text-align: left;
    display: flex;
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
    justify-content: space-between;
    border-bottom: 1px solid #eaeaea;
    padding-top: 15px;
    padding-bottom:15px;
}
.messages_section .buttons_container .flex-column button.nav-link.active
{
	background-color: transparent;
	color: var(--color2);
}
.messages_section .buttons_container .flex-column button.nav-link .text
{
	font-size: 18px;
	font-weight: 600;
	color: #444;
	align-items: center;
	display: inline-flex;
}
.messages_section .buttons_container .flex-column button.nav-link .icons
{
	align-self: center;
	flex: 0 0 auto;
}
.messages_section .buttons_container .flex-column button.nav-link .icons span
{
	width: 23px;
	height: 23px;
	background-color: #dfdbdb;
	border: 4px solid #fff;
	outline:2px solid #dfdbdb;
	display: block;
	border-radius: 50%;
}
.messages_section .buttons_container .flex-column button.nav-link .icons span .icon
{
	display: inline-flex;
}
.messages_section .buttons_container .flex-column button.nav-link .text .icon
{
	margin-left: 8px;
}
.messages_section .buttons_container .flex-column button.nav-link .text .icon img
{
	width: 30px;
}
.messages_section .buttons_container .flex-column button.nav-link:hover .text,
.messages_section .buttons_container .flex-column button.nav-link.active .text
{
	color: var(--color2);
}
.messages_section .buttons_container .flex-column button.nav-link:hover .icons span,
.messages_section .buttons_container .flex-column button.nav-link.active .icons span
{
	background-color: var(--color2);
	outline-color:var(--color2); 
}

@media screen and (max-width: 480px)
{
	.messages_section .container
	{
		max-width: 95%;
	}
	.d-flex.buttons_container
	{
		flex-direction: column;
	}
	.messages_section .buttons_container .nav-pills
	{
		width: 100%;
	}
	.messages_section .buttons_container .flex-column
	{
		margin: 0 0;
		padding:0 5px;
		height: 100%;
	}
	.messages_section .buttons_container .flex-column button.nav-link .text
	{
		margin-right: 10px;
	}
	.messages_section .buttons_container .tab-content
	{
		width: 100%;
		margin: 0 0;
		padding: 10px;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	.messages_section .container
	{
		max-width: 95%;
	}
	.d-flex.buttons_container
	{
		flex-direction: column;
	}
	.messages_section .buttons_container .nav-pills
	{
		width: 100%;
	}
	.messages_section .buttons_container .flex-column
	{
		margin: 0 0;
		padding:0 5px;
		height: 100%;
	}
	.messages_section .buttons_container .flex-column button.nav-link .text
	{
		margin-right: 10px;
	}
	.messages_section .buttons_container .tab-content
	{
		width: 100%;
		margin: 0 0;
		padding: 10px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	.messages_section .container
	{
		max-width: 95%;
	}
	.d-flex.buttons_container
	{
		flex-direction: column;
	}
	.messages_section .buttons_container .nav-pills
	{
		width: 100%;
	}
	.messages_section .buttons_container .flex-column
	{
		margin: 0 10px;
		padding:0 5px;
		height: 100%;
	}
	.messages_section .buttons_container .flex-column button.nav-link .text
	{
		margin-right: 10px;
	}
	.messages_section .buttons_container .tab-content
	{
		width: 100%;
		margin: 0 0;
		padding: 10px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	.messages_section .buttons_container .flex-column button.nav-link .text
	{
		font-size: 16px;
	}

}



/*
===========================
*/

.messages_section .buttons_container .tab-content
{

}
.messages_section .buttons_container .tab-content .image_content_area
{
	display: flex;
	flex-direction: column;
	position: relative;
}
.messages_section .buttons_container .tab-content .image_content_area .image
{
	flex: 0 0 auto;
	width: 100%;
	position: relative;
}
.messages_section .buttons_container .tab-content .image_content_area .image:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom:0;
	width: 100%;
	height: 100%;
	transition: .3s;
	background-image: linear-gradient(-162deg, rgba(0 0 0 / 0%), rgba(0 0 0 / 0%), rgba(0 0 0 / 0%), rgba(0 0 0 / 0%), rgba(0 0 0 / 70%), rgba(0 0 0 / 90%));
}
.messages_section .buttons_container .tab-content .image_content_area:hover .image:before
{
	background-image:linear-gradient(-162deg, rgba(0 0 0 / 0%), rgba(0 0 0 / 0%), rgba(0 0 0 / 0%), rgba(0 -1 0 / 40%), rgba(0 0 0 / 100%), rgba(0 0 0 / 100%));
}
.messages_section .buttons_container .tab-content .image_content_area .image img
{
	width: 100%;
	height: 420px;
	object-position: center;
	object-fit: cover;
	border-radius: 8px;
}
.messages_section .buttons_container .tab-content .image_content_area .desc_area
{	
	margin-top: 0px;
	flex: 0 0 auto;
	width: 370px;
	padding-left: 15px;
	position: absolute;
	bottom: 10px;
	left: 10px;
	padding: 20px;
	padding-bottom: 10px;
	border-radius: 8px;
}
.messages_section .buttons_container .tab-content .image_content_area .desc_area h5
{
	font-size: 24px;
	margin-bottom: 5px;
	font-weight: 700;
	color: var(--white);
}
.messages_section .buttons_container .tab-content .image_content_area .desc_area .desc
{
	width: 100%;
}
.messages_section .buttons_container .tab-content .image_content_area .desc_area .desc p
{
	line-height: 22px;
	font-size: 15px;
	text-align: justify;
	margin-bottom: 0;
	font-weight: 400;
	color: var(--white);	
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    display: none;
    transition: .2s;
}
.messages_section .buttons_container .tab-content .image_content_area:hover .desc_area .desc p
{
	display: block;
}
.messages_section .buttons_container .tab-content .image_content_area .desc_area .readmore
{
	display: none;
	transition: .2s;
}
.messages_section .buttons_container .tab-content .image_content_area:hover .desc_area .readmore
{
	display: block;
}
.messages_section .buttons_container .tab-content .image_content_area .desc_area .readmore a
{
	font-size: 13px;
	margin-top: 10px;
}
.messages_section .buttons_container .tab-content .image_content_area .desc_area .readmore a span
{
	padding: 9px 14px;
	font-weight: 500;
	border: 1px solid var(--white);
}
.messages_section .buttons_container .tab-content .image_content_area .desc_area .readmore a:before
{
	display: none;
}

@media screen and (max-width: 480px)
{
	.messages_section .buttons_container .tab-content .image_content_area .image img
	{
		height: 320px;
	}
	.messages_section .buttons_container .tab-content .image_content_area .desc_area
	{
		width: 100%;
		left: 0;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	.messages_section .buttons_container .tab-content .image_content_area .image img
	{
		height: 320px;
	}
	.messages_section .buttons_container .tab-content .image_content_area .desc_area
	{
		width: 100%;
		left: 0;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	.messages_section .buttons_container .tab-content .image_content_area .image img
	{
		height: 320px;
	}
	.messages_section .buttons_container .tab-content .image_content_area .desc_area
	{
		width: 100%;
		left: 0;
	}
	.messages_section .buttons_container .tab-content .image_content_area .desc_area h5
	{
		font-size: 20px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	.messages_section .buttons_container .tab-content .image_content_area .image img
	{
		height: 450px;
	}
	.messages_section .buttons_container .tab-content .image_content_area .desc_area
	{
		width: 100%;
		left: 0;
	}
	.messages_section .buttons_container .tab-content .image_content_area .desc_area h5
	{
		font-size: 20px;
	}
}



/*
	====================================
*/

section.icon-box-services
{
	margin-top: 50px;
	background-color: #F5F5F5;
}
section.icon-box-services .icon-box-container
{
	padding: 50px 0 70px;
}


/*
	===================================
*/

section.icon-box-services
{
	background-color: #fff;	
	margin-top: 0;
}
section.icon-box-services .icon-box-container
{
	padding: 30px 0;
	margin-bottom: 20px;
}

section.icon-box-services .icon-box-container .container
{
	max-width: 85%;
}
section.icon-box-services .heading1 h6
{
	margin-bottom: 8px;
}
section.icon-box-services .heading1 h4
{
	font-size: 35px;
}
.clients
{
	display: grid;
	grid-template-columns: repeat(5,1fr);
	grid-column-gap: 20px;
}
.clients .clients-colom
{
	margin: 0px 10px;
	padding: 10px 0;
}
.clients .clients-colom .image
{
	width: 100%;
	background-color: var(--white);	
	/*box-shadow: 0 15px 15px 10px rgba(0 0 0 / 5%);*/
	padding: 5px;
}
.clients .clients-colom .image img
{
	width: 100%;
	height: 100px;
	object-fit: contain;
	object-position: center;
}

@media screen and (max-width: 480px)
{
	section.icon-box-services .icon-box-container .container
	{
		max-width: 95%;
	}
	.icon-box-container #clients-carousel .clients
	{
		grid-template-columns: repeat(2,1fr);
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	.icon-box-container #clients-carousel .clients .clients-colom 
	{
		margin: 0 0px;
		padding: 0 0;
	}
	.icon-box-container #clients-carousel .clients .clients-colom .image
	{
		padding: 0;
		border:1px solid #eaeaea;
	}
	.icon-box-container #clients-carousel .clients .clients-colom .image img
	{
		height: 80px;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	section.icon-box-services .icon-box-container .container
	{
		max-width: 95%;
	}
	.icon-box-container #clients-carousel .clients
	{
		grid-template-columns: repeat(2,1fr);
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	.icon-box-container #clients-carousel .clients .clients-colom 
	{
		margin: 0 0px;
		padding: 0 0;
	}
	.icon-box-container #clients-carousel .clients .clients-colom .image
	{
		padding: 0;
		border:1px solid #eaeaea;
	}
	.icon-box-container #clients-carousel .clients .clients-colom .image img
	{
		height: 100px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	section.icon-box-services .icon-box-container .container
	{
		max-width: 95%;
	}
	.icon-box-container #clients-carousel .clients
	{
		grid-template-columns: repeat(3,1fr);
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	.icon-box-container #clients-carousel .clients .clients-colom 
	{
		margin: 0 0px;
		padding: 0 0;
	}
	.icon-box-container #clients-carousel .clients .clients-colom .image
	{
		padding: 0;
		border:1px solid #eaeaea;
	}
	.icon-box-container #clients-carousel .clients .clients-colom .image img
	{
		height: 100px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	section.icon-box-services .icon-box-container .container
	{
		max-width: 95%;
	}
	.icon-box-container #clients-carousel .clients
	{
		grid-template-columns: repeat(4,1fr);
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	.icon-box-container #clients-carousel .clients .clients-colom 
	{
		margin: 0 0px;
		padding: 0 0;
	}
	.icon-box-container #clients-carousel .clients .clients-colom .image
	{
		padding: 0;
		border:1px solid #eaeaea;
	}
	.icon-box-container #clients-carousel .clients .clients-colom .image img
	{
		height: 100px;
	}
}




/*
======================================
*/

section.contact_info
{
	max-width: 85%;
	margin: auto;
	background-color: var(--color2);
	border-radius: 8px;
	position: relative;
	z-index: 2;
}
.contact_info_container
{
	padding: 0 40px;
}
section.contact_info .icon_box
{
	padding: 45px 15px;
}
section.contact_info .icon_box{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;	
}
section.contact_info .icon_box .icon{
	flex: 0 0 auto;
	width: 70px;
	height: 70px;
}
section.contact_info .icon_box .icon i
{
	background-color: var(--color3);
	width: 100%;
	height: 100%;
	border-radius: 50%;
	line-height: 70px;
	text-align: center;
	font-size: 2em;
	color: var(--white);
}
section.contact_info .icon_box .detail
{
	flex: 0 0 auto;
	width: calc(100% - 80px);
	margin-left: 10px;
	align-self: center;
}
section.contact_info .icon_box .detail h6{
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: 600;
	color: var(--white);
}
section.contact_info .icon_box .detail p{
	font-size: 15px;
	margin-bottom: 0px;
	font-weight: 400;
	line-height: 1.4;
	color: var(--white);
}
section.contact_info .icon_box .detail p a
{
	display: inline-block;
	color: var(--wnite);
	margin-right: 3px;
}

@media screen and (max-width: 480px)
{
	section.contact_info
	{
		max-width: 95%;
	}
	.contact_info_container
	{
		padding: 25px 20px 0;
	}
	section.contact_info .icon_box
	{
		padding: 0px 5px 25px;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	section.contact_info .icon_box .detail
	{
		width: 100%;
		padding-left: 0;
		padding-top: 10px;
		text-align: center;
		margin-left: 0;
	}
	section.contact_info .icon_box .detail br
	{
		margin-bottom: 5px;
		display: block;
	}
	section.contact_info .icon_box .detail p
	{
		text-align: center;
		line-height: 25px;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	section.contact_info
	{
		max-width: 95%;
	}
	.contact_info_container
	{
		padding: 25px 20px 0;
	}
	section.contact_info .icon_box
	{
		padding: 0px 5px 25px;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	section.contact_info .icon_box .detail
	{
		width: 100%;
		padding-left: 0;
		padding-top: 10px;
		text-align: center;
		margin-left: 0;
	}
	section.contact_info .icon_box .detail br
	{
		margin-bottom: 5px;
		display: block;
	}
	section.contact_info .icon_box .detail p
	{
		text-align: center;
		line-height: 25px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	section.contact_info
	{
		max-width: 95%;
	}
	.contact_info_container
	{
		padding: 25px 20px 0;
	}
	section.contact_info .icon_box
	{
		padding: 0px 5px 25px;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	section.contact_info .icon_box .detail
	{
		width: 100%;
		padding-left: 0;
		padding-top: 10px;
		text-align: center;
		margin-left: 0;
	}
	section.contact_info .icon_box .detail br
	{
		margin-bottom: 5px;
		display: block;
	}
	section.contact_info .icon_box .detail p
	{
		text-align: center;
		line-height: 25px;
		font-size: 14px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	section.contact_info
	{
		max-width: 95%;
	}
	.contact_info_container
	{
		padding: 0 20px;
	}
	section.contact_info .icon_box
	{
		flex-direction: column;
		align-items: center;
		padding: 25px 0px;
	}
	section.contact_info .icon_box .detail
	{
		padding-left: 0;
		width: 100%;
		padding-top: 10px;
	}
	section.contact_info .icon_box .detail p
	{
		text-align: center;
	}
}



/*
======================================
*/
footer	
{
	background-color: #000000;
	padding-top: 100px;
	padding-bottom: 40px;
	margin-top: -50px;
	position: relative;
	z-index: 1;
}
.footer .container
{
	max-width: 90%;
}
.footer .about .logo
{
	text-align: center;
	margin-bottom: 15px;
}
.footer .about .logo img
{
	width: 200px;
}
.footer .about .logo img
{
	width: 200px;
}
.footer .about .conte
{
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	text-align: justify;
	color: var(--white);
}

/*
============================
*/

.footer_ul
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.footer_ul .each_ul
{
	flex: 0 0 auto;
	width: 25%;
	padding-right: 1%;
}
.footer_ul .each_ul h5
{
	color: var(--white);
	font-size: 18px;
	max-width: 90%;
	font-weight: 600;
	padding-bottom: 10px;
	margin-bottom: 20px;
	position: relative;
}
.footer_ul .each_ul h5:before
{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 70px;
	height: 4px;
	background-color: var(--color3);
}
.footer_ul .each_ul ul
{
	width: 90%;
	padding-right: 5px;
	padding-left: 0;
}
.footer_ul .each_ul ul.scroll
{
	height: 260px;
	overflow-y: auto;
}
.footer_ul .each_ul ul::-webkit-scrollbar
{
	width: 4px;
}
.footer_ul .each_ul ul::-webkit-scrollbar-thumb
{
	background-color: var(--color1);
	border-radius: 8px;
}
.footer_ul .each_ul ul::-webkit-scrollbar-track
{
	background-color: #000;
}

.footer_ul .each_ul ul li
{
	margin-bottom: 10px;
}
.footer_ul .each_ul ul li a
{
	color: var(--white);
	font-size: 15px;
	border-bottom: 1px dashed #555252;
	display: block;
	padding-bottom: 5px;
	position: relative;
	padding-left: 20px;
}
.footer_ul .each_ul ul li a:hover
{
	text-decoration: none;
}
.footer_ul .each_ul ul li a:before
{
	content: '\f105';
	position: absolute;
	left: 0;
	top: 3px;
	font-family: fontawesome;
	width: 15px;
	height: 15px;
	line-height: 15px;
	border-radius: 50%;
	text-align: center;
	background-color: var(--color3);
	color: var(--white);
}


.footer_ul .each_ul .f-address
{
	color: var(--white);
	font-size: 15px;
	display: block;
	padding-bottom: 5px;
	line-height: 26px;
}

footer .under-line
{
	padding-bottom: 16px;
	border-bottom: 1px solid #343434;
}

@media screen and (max-width: 480px)
{
	.footer_ul
	{
		flex-direction: column;
	}
	.footer_ul .each_ul
	{
		width: 100%;
		margin-bottom: 20px;
	}
	.footer_ul .each_ul ul.scroll
	{
		overflow-y: inherit;
		height: 100%;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	.footer_ul
	{
		flex-direction: column;
	}
	.footer_ul .each_ul
	{
		width: 100%;
		margin-bottom: 20px;
	}
	.footer_ul .each_ul ul.scroll
	{
		overflow-y: inherit;
		height: 100%;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{	
	footer
	{
		padding-bottom: 0;
	}
	.footer_ul .each_ul
	{
		width: 50%;
		margin-bottom: 20px;
	}
	.footer_ul .each_ul ul.scroll
	{
		overflow-y: inherit;
		height: 180px;
	}
	.footer_ul .each_ul ul li a
	{
		font-size: 13px;
	}
	.footer_ul .each_ul .f-address
	{
		font-size: 13px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	footer
	{
		padding-bottom: 0;
	}
	.footer_ul .each_ul
	{
		width: 50%;
		margin-bottom: 20px;
	}
	.footer_ul .each_ul ul.scroll
	{
		overflow-y: inherit;
		height: 180px;
	}
	.footer_ul .each_ul ul li a
	{
		font-size: 13px;
	}
	.footer_ul .each_ul .f-address
	{
		font-size: 13px;
	}
	.footer_ul .each_ul .f-address br
	{
		display: none;
	}	
}



/*
===============================================
*/

.copyright
{
	background-color: var(--color2);
	padding: 13px 0;
}
.copyright .container
{
	max-width: 90%;
}
.copyright .copyRight 
{
	color: var(--white);
	font-weight: 300;
	text-align: left;
	font-size: 15px;
}
.copyright .footer_links  
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.copyright .footer_links a
{
	color: var(--white);
	font-size: 14px;
	font-weight: 400;
	flex: 0 0 auto;
	text-transform: capitalize;
	margin-right: 17px;
}


.copyright .follow_box h5{
	font-size: 20px;
}
.copyright .follow_box span{
	
	color: var(--white);
	font-weight: 600;
	font-size: 16px;
}
.copyright .follow_box{
	font-size: 15px;
    font-family: var(--gt2);
}
.copyright .follow_box a i{
    width: 35px;
    background-color: #ffffffe6;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    transition: 0.5s;
    border-radius: 50px;
}
.copyright .follow_box a:nth-child(2) i
{
	background-color: #1973E8;
}

.copyright .follow_box a:nth-child(3) i
{
	background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

.copyright .follow_box a:nth-child(4) i
{
	background-color: #0b5e91;
}

.copyright .follow_box a:nth-child(5) i
{
	background-color: #EE0102;
}

@media screen and (max-width: 480px)
{
	.copyright .copyRight
	{
		text-align: center;
		margin-bottom: 15px;
	}
	.copyright .follow_box
	{
		float: none !important;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	.copyright .container
	{
		max-width: 95%;
	}
	.copyright .copyRight
	{
		text-align: center;
		margin-bottom: 15px;
	}
	.copyright .follow_box
	{
		display: flex;
		justify-content: center;
		float: none !important;
		align-items: center;
	}
	.copyright .follow_box a
	{
		margin: 0 7px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	.copyright .copyRight
	{
		text-align: center;
		margin-bottom: 15px;
	}
	.copyright .follow_box
	{
		display: flex;
		justify-content: center;
		float: none !important;
		align-items: center;
	}
	.copyright .follow_box a
	{
		margin: 0 4px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	.copyright .copyRight
	{
		text-align: center;
		margin-bottom: 15px;
	}
	.copyright .follow_box
	{
		display: flex;
		justify-content: center;
		float: none !important;
		align-items: center;
	}
	.copyright .follow_box a
	{
		margin: 0 4px;
	}
}



/*
	===================================
*/

section.makeinindia
{
	margin-bottom: 40px;
}
section.makeinindia .heading1
{
	margin-top: 50px;
}
section.makeinindia .heading1 h4
{
	font-size: 35px;
}

@media screen and (max-width: 480px)
{
	section.makeinindia
	{
		margin-top: 0;
	}
	section.makeinindia .heading1
	{
		margin-top: 0;
		text-align: center !important;
	}
	section.makeinindia .heading1 h4
	{
		font-size: 20px;
		line-height: 28px;
	}
	section.makeinindia .heading1 h4 br
	{
		display: none;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	section.makeinindia
	{
		margin-top: 0;
	}
	section.makeinindia .heading1
	{
		margin-top: 0;
		text-align: center !important;
	}
	section.makeinindia .heading1 h4
	{
		font-size: 23px;
		line-height: 32px;
	}
	section.makeinindia .heading1 h4 br
	{
		display: none;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	section.makeinindia
	{
		margin-top: 0;
	}
	section.makeinindia .heading1
	{
		margin-top: 0;
		text-align: center !important;
	}
	section.makeinindia .heading1 h4
	{
		font-size: 23px;
		line-height: 32px;
	}
	section.makeinindia .heading1 h4 br
	{
		display: none;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	section.makeinindia
	{
		margin-top: 0;
	}
	section.makeinindia .row .col-xl-5
	{
		width: 50%;
	}
	section.makeinindia .row .col-xl-7
	{
		width: 50%;
	}
	section.makeinindia .heading1
	{
		margin-top: 0px;
	}
	section.makeinindia .heading1 h4
	{
		font-size: 25px;
		line-height: 32px;
	}
	section.makeinindia .heading1 h4 br
	{
		display: none;
	}
}



/*
	****************************************
*/
section.innerpagebanner
{
	position: relative;
	margin-top: 0;
}
section.innerpagebanner .bannerimg
{
	width: 100%;
	height: 200px;
	object-position: center;
	object-fit: cover;
}
section.innerpagebanner .overlay-bg
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:rgba(5, 29, 57,1);
}


section.innerpagebanner .text-page
{
	position: absolute;
	bottom: 50px;
	left: 70px;
}
section.innerpagebanner .text-page h5
{
	font-size: 35px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--white);
    line-height: 45px;
    margin-bottom: 0px;
}

@media screen and (max-width: 480px)
{
	section.innerpagebanner .bannerimg
	{
		max-height: 200px;
		height: 150px;
	}
	section.innerpagebanner .text-page
	{
		left: 0;
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
	section.innerpagebanner .text-page h5
	{
		text-align: center;
		font-size: 25px;
		line-height: 30px;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{

}
@media screen and (min-width: 577px) and (max-width: 767px)
{

}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	
}


/*
	=============================
*/
.about-us-home
{
	margin-bottom: 70px;
}
.about-us-home .content-about
{
	padding-left: 0;
	padding-right: 30px;
	padding-top: 25px;
}
.about-us-home .about-multi-image .image-about img
{
	width: 100%;
	box-shadow: 9px 9px 0px 0px var(--color2);
}


@media screen and (max-width: 480px)
{
	/* ========================== */
	.about-us-home .heading1 h4
	{
		text-align: center;
		line-height: 30px;
		font-size: 20px;	
		margin-bottom: 15px;
	}
	.about-us-home .content-about
	{
		padding-top: 12px;
		padding-right: 0;
	}
	.about-us-home .content-about .descarea p
	{
		font-size: 14px;
	}
	/*
	============================
	*/
	.aboutpages .about-us-home .content-about
	{
		padding-top: 0;
	}
	body.innerPages.aboutpages .heading1 h4
	{
		font-size: 25px;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	/* ========================== */
	.about-us-home .heading1 h4
	{
		text-align: center;
		line-height: 33px;
		font-size: 25px;	
		margin-bottom: 15px;
	}
	.about-us-home .content-about
	{
		padding-top: 12px;
		padding-right: 0;
	}
	.about-us-home .content-about .descarea p
	{
		font-size: 15px;
	}
	/*
	============================
	*/
	.aboutpages .about-us-home .content-about
	{
		padding-top: 0;
	}
	body.innerPages.aboutpages .heading1 h4
	{
		font-size: 28px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	/* ========================== */
	.about-us-home .heading1 h4
	{
		text-align: center;
		line-height: 33px;
		font-size: 25px;	
		margin-bottom: 15px;
	}
	.about-us-home .content-about
	{
		padding-top: 25px;
		padding-right: 20px;
		padding-left: 20px;
	}
	.about-us-home .content-about .descarea p
	{
		font-size: 15px;
	}
	/*==============================*/
	.innerPages .about-us-home .content-about
	{	
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	/* ========================== */
	.about-us-home .heading1 h4
	{
		text-align: center;
		line-height: 40px;
		font-size: 30px;	
		margin-bottom: 15px;
	}
	.about-us-home .content-about
	{
		padding-top: 25px;
		padding-right: 20px;
		padding-left: 20px;
	}
	.about-us-home .content-about .descarea p
	{
		font-size: 16px;
	}
	body.innerPages.aboutpages .heading1 h4
	{
		margin-bottom: 20px;
	}
	/*==============================*/
	.innerPages .about-us-home .content-about
	{	
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
}

/*
	===========================================
*/

.call-to-action23 .image-shape01
{
	top: -134px;
}
.call-to-action23 .image-shape01 img
{
	transform: rotate(180deg);
}
.call-to-action23 .custom-row .colomns01 .heading1 p
{
	color: var(--white);
	font-weight: 300;
	line-height: 1.7;
}

/*
	=============================
*/

body.aboutpages .grid-box-for-whyus
{
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	grid-template-columns: repeat(2,1fr);
}
body.aboutpages .grid-box-for-whyus .gbfw-colom .wrapper
{
	flex-direction: row;
	align-items: flex-start;
	height: 100%;
}
body.aboutpages .grid-box-for-whyus .gbfw-colom .wrapper .icon
{
	width: 100px;
    height: 100px;
    flex: 0 0 auto;	
}
body.aboutpages .grid-box-for-whyus .gbfw-colom .wrapper .icon img
{
	padding: 25px;
}
body.aboutpages .grid-box-for-whyus .gbfw-colom .wrapper .detail
{
	padding-left: 20px;
}
body.aboutpages .grid-box-for-whyus .gbfw-colom .wrapper h5
{
	text-align: left;	
	color: var(--white);
}
body.aboutpages .grid-box-for-whyus .gbfw-colom .wrapper p
{
	color: var(--white);
	-webkit-line-clamp: 6;
	line-height: 26px;
}
body.aboutpages .grid-box-for-whyus .gbfw-colom .wrapper .bg-image img
{
	transform: scale(1) !important;
}
body.aboutpages .grid-box-for-whyus .gbfw-colom .wrapper .bg-image
{
	opacity: 1;
	visibility: visible;
}
body.aboutpages .grid-box-for-whyus .gbfw-colom .wrapper .bg-image:before
{
	opacity: 1;
	visibility: visible;
}
@media screen and (max-width: 480px)
{
	body.aboutpages.why-us .grid-box-for-whyus
	{
		grid-template-columns: repeat(1,1fr);
	}
	body.aboutpages.why-us .grid-box-for-whyus .gbfw-colom .wrapper
	{
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	body.aboutpages .grid-box-for-whyus .gbfw-colom .wrapper .detail
	{
		padding-left: 0;
	}
	body.aboutpages .grid-box-for-whyus .gbfw-colom .wrapper h5
	{
		text-align: center;
	}
	.grid-box-for-whyus .gbfw-colom .wrapper .bg-image
	{

	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	body.aboutpages.why-us .grid-box-for-whyus
	{
		grid-template-columns: repeat(1,1fr);
	}
	body.aboutpages.why-us .grid-box-for-whyus .gbfw-colom .wrapper
	{
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	body.aboutpages .grid-box-for-whyus .gbfw-colom .wrapper .detail
	{
		padding-left: 0;
	}
	body.aboutpages .grid-box-for-whyus .gbfw-colom .wrapper h5
	{
		text-align: center;
	}
	.grid-box-for-whyus .gbfw-colom .wrapper .bg-image
	{

	}
	body.aboutpages.why-us .grid-box-for-whyus .gbfw-colom .wrapper p
	{
		font-size: 15px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	body.aboutpages.why-us .grid-box-for-whyus
	{
		grid-template-columns: repeat(1,1fr);
	}
	body.aboutpages .grid-box-for-whyus .gbfw-colom .wrapper .detail
	{
		padding-left: 0;
	}
	body.aboutpages .grid-box-for-whyus .gbfw-colom .wrapper h5
	{
		text-align: center;
	}
	.grid-box-for-whyus .gbfw-colom .wrapper .bg-image
	{

	}
	body.aboutpages.why-us .grid-box-for-whyus .gbfw-colom .wrapper p
	{
		font-size: 15px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	
	body.aboutpages.why-us .grid-box-for-whyus .gbfw-colom .wrapper
	{
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	body.aboutpages .grid-box-for-whyus .gbfw-colom .wrapper .detail
	{
		padding-left: 0;
		text-align: center;
	}
	body.aboutpages .grid-box-for-whyus .gbfw-colom .wrapper h5
	{
		text-align: center;
	}
}



/*
	===========================
*/
section.management
{
	background-color: #EEF2F7;
	margin-top: 0;
	padding: 60px 0 45px;
}
section.management .management-box-row
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
section.management .management-box-row .image
{
	order: 1;
}
section.management .management-box-row .content
{
	order: 2;
}
section.management .management-box-row
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
section.management .management-box-row .image
{
	flex: 0 0 auto;
	width: 30%;
}
section.management .management-box-row .image .images
{
	height: 100%;
	transition: .2s;
	position: relative;
}
section.management .management-box-row .image .images:before
{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: var(--color2);
	opacity: 0;
	transition: .2s;
}
section.management .management-box-row:hover .image .images:before
{
	opacity: .7;
}
section.management .management-box-row .image .images img
{
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}
section.management .management-box-row .content
{
	flex: 0 0 auto;
	width: 70%;
	background-color: var(--white);
}
section.management .management-box-row.last-full .content
{
	width: 100%;
}
section.management .management-box-row .content .wrapper
{
	padding:45px 40px;
}
section.management .management-box-row .content .wrapper .heading1 h3
{
	margin-bottom: 20px;
    font-size: 40px;
    font-weight: 700;
    text-transform: capitalize;
    color: #333;
    line-height: 45px;
    margin-bottom: 25px;
}
section.management .management-box-row .content .wrapper p
{
    font-size: 15px;
    text-align: justify;
    font-weight: 400;
    line-height: 24px;
    color: var(--black);
    text-align: justify;
}

section.management .readmore a span
{

    display: block;
    background-color: var(--color2);
    color: var(--white);
    padding: 12px 25px;
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;

}
@media screen and (max-width: 480px)
{
	section.management .management-box-row
	{
		flex-direction: column;
	}
	section.management .management-box-row .image
	{
		width: 100%;
	}
	section.management .management-box-row .content
	{
		width: 100%;
	}
	section.management .management-box-row .content .wrapper
	{
		padding: 20px 15px;
	}
	section.management .management-box-row .content .wrapper .heading1 h3
	{
		text-align: center;
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 10px;
	}
	section.management .management-box-row .content .wrapper p
	{
		font-size: 14px;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{

	section.management .management-box-row
	{
		flex-direction: column;
	}
	section.management .management-box-row .image
	{
		width: 100%;
		background-color: var(--white);
		padding-top: 20px;
	}
	section.management .management-box-row .image .images
	{
		max-width: 70%;
		margin-left: auto;
		margin-right: auto;
	}
	section.management .management-box-row .content
	{
		width: 100%;
	}
	section.management .management-box-row .content .wrapper
	{
		padding: 20px 15px;
	}
	section.management .management-box-row .content .wrapper .heading1 h3
	{
		text-align: center;
		font-size: 28px;
		line-height: 35px;
		margin-bottom: 10px;
	}
	section.management .management-box-row .content .wrapper p
	{
		font-size: 15px;
	}
	.management .container
	{
		max-width: 95%;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	section.management .management-box-row
	{
		flex-direction: column;
	}
	section.management .management-box-row .image
	{
		width: 100%;
		background-color: var(--white);
		padding-top: 20px;
	}
	section.management .management-box-row .image .images
	{
		max-width: 250px;
		margin-left: auto;
		margin-right: auto;
	}
	section.management .management-box-row .content
	{
		width: 100%;
	}
	section.management .management-box-row .content .wrapper
	{
		padding: 20px 15px;
	}
	section.management .management-box-row .content .wrapper .heading1 h3
	{
		text-align: center;
		font-size: 28px;
		line-height: 35px;
		margin-bottom: 10px;
	}
	section.management .management-box-row .content .wrapper p
	{
		font-size: 15px;
	}
	.management .container
	{
		max-width: 95%;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{

	section.management .management-box-row .image
	{
		width: 40%;
	}
	section.management .management-box-row .content
	{
		width: 60%;
	}
	section.management .management-box-row .content .wrapper .heading1 h3
	{
		font-size: 28px;
		line-height: 33px;
		margin-bottom: 10px;
	}
	section.management .management-box-row .content .wrapper p
	{
		font-size: 14px;
	}
}


/*
	===============================
*/
body.productspages section.iconic-section
{
	margin-bottom: 40px;
}
body.productspages .about-us-home .content-about
{
	padding-top: 0;
}
body.productspages .about-us-home .about-multi-image
{
	position: sticky;
	top: 100px;
}
body.productspages .about-us-home .content-about ul
{
	margin-top: 20px;
	padding-left: 0;
}
body.productspages .about-us-home .content-about ul li
{
	background-image: url(../img/checklist.png);
	background-size: 20px;
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-bottom: 10px;
	font-weight: 500;
}

@media screen and (max-width: 480px)
{
	body.productspages .about-us-home .content-about ul li
	{
		color: #444;
		font-weight: 500;
		font-size: 14px;
	}
	body.productspages .about-us-home .content-about ul
	{
		margin-bottom: 20px;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	body.productspages .about-us-home .content-about ul li
	{
		color: #444;
		font-weight: 500;
		font-size: 15px;
	}
	body.productspages .about-us-home .content-about ul
	{
		margin-bottom: 20px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	body.productspages  .about-us-home
	{
		margin-top: 35px;
	}
	body.innerPages.productspages .heading1 h4
	{
		font-size: 30px;
	}
	section.innerpagebanner .text-page
	{
		width: 100%;
		text-align: center;
		padding-left: 25px;
		padding-right: 25px;
		left: 0px;
	}
	section.innerpagebanner .text-page h5
	{
		font-size: 28px;
	}
	body.productspages .about-us-home .about-multi-image
	{
		margin-top: 25px;
		width: 90%;
		margin-left: 5%;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	body.productspages  .about-us-home
	{
		margin-top: 35px;
	}
	body.innerPages.productspages .heading1 h4
	{
		font-size: 30px;
	}
	section.innerpagebanner .text-page
	{
		width: 100%;
		text-align: center;
		padding-left: 25px;
		padding-right: 25px;
		left: 0px;
	}
	section.innerpagebanner .text-page h5
	{
		font-size: 28px;
	}
	body.productspages .about-us-home .about-multi-image
	{
		margin-top: 25px;
		width: 80%;
		margin-left: 10%;
	}
}



/*
  ******************************
*/


.whyUssection{
  background-color:#F5F5F5;
  padding: 50px 0;
  /*margin-top: 70px;*/
}
#whyus .custom_colom
{
  background-color: var(--white);
  margin: 5px 10px;
  padding: 10px;
  border-radius: 8px;
  box-shadow: 0 0 10px 5px rgba(0 0 0 / 5%);
  border:1px solid #eaeaea;
}
#whyus .custom_colom .why_us_boxes .image
{
  overflow: hidden;
}
#whyus .custom_colom .why_us_boxes .image a img
{
  width: 100%;
  height: 250px;
  object-fit: cover;
  object-position: center;
  border-radius: 8px;
  transition: .3s;
}
#whyus .custom_colom .why_us_boxes .image:hover a img
{
  transform: scale(1.05);
}
#whyus .custom_colom .why_us_boxes .image a
{
  position: relative;
  display: block;
}
#whyus .custom_colom .why_us_boxes .image a .overlay
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255 255 255 / 50%);
  border-radius: 8px;
  transform: scale(.7);
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}
#whyus .custom_colom .why_us_boxes:hover .image a .overlay
{
  transform: scale(1.02);
  opacity: 1;
  visibility: visible;
}

#whyus .custom_colom .why_us_boxes:hover .image a .overlay.icons{
    
}
#whyus .custom_colom .why_us_boxes:hover .image a .ytb-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  background-size: contain;
  transform: translate(-50%,-50%);
  z-index: 5;
  background-image:url(../img/ytbs.png);
}



#whyus .custom_colom .why_us_boxes .details
{
  padding-top: 10px;
}
#whyus .custom_colom .why_us_boxes .details h6
{
  text-align: center;
  font-weight: 700;
  font-size: 19px;
  letter-spacing: -1px;
  color: var(--black);
  margin-bottom: 3px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
#whyus .custom_colom .why_us_boxes .details p
{
  text-align: center;
  padding: 0 8px;
  color: #333;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 5px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: center;
   /*font-family: 'Work Sans', sans-serif;*/
   letter-spacing: -1px;
}
#whyus .custom_colom .why_us_boxes .details p span:nth-child(2)
{
  margin-left: 15px;
}
#whyus .custom_colom .why_us_boxes .details p span
{
  font-size: 16px;
  font-weight: 500;
}
#whyus .custom_colom .why_us_boxes .details p span b
{
  margin-right: 3px;
  font-weight: 600;
}
#whyus .slick-arrow:before
{
  color: var(--color1);
  font-size: 1.4em;
}
#whyus .slick-arrow
{
  font-size: 1.4em;
}
body.why-us section.iconic-section
{
	margin-top: 0;
}
body.why-us section.iconic-section .top-design1
{
	z-index: 6;
}

/*
  *****************************
*/

body.gallery section.gallery 
{
  background-color: #F5F5F5;
  padding-top: 40px;
  padding-bottom: 30px;
}
body.gallery.innerPage section.gallery .container
{
  max-width: 90%;
}
body.gallery section.gallery .customRow#whyus
{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  grid-row-gap: 15px;
  grid-column-gap: 15px;
}

body.gallery section.gallery .customRow#whyus .custom_colom
{
  flex: 0 0 auto;
  width: calc(33.333% - 30px);
  /*margin-bottom:20px;*/
}

body.subgallery section.gallery .customRow#whyus .custom_colom
{  
  width: calc(33.333% - 20px);
  margin: 0 10px 20px;
}

/*
	============================
*/

section.videos-sections
{
	background-color: var(--white) !important;
}

/*
	===========================
*/

body.manufacturing .about-multi-image .image-about img
{
	height: 350px !important;
	object-position: center;
	object-fit: cover;
}

/*
	==========================================
*/
body.gallery section.gallery.videos-sections
{
	padding-top: 10px;
}
body.gallery section.gallery.gallery-blue-bg
{
	/*padding-top: 10px;*/
	margin-top: 100px !important;
	margin-bottom: 50px !important;
}
.gallery-blue-bg
{
	background-color: var(--color2) !important;
	position: relative;
}
.gallery-blue-bg #wave1
{
	position: absolute;
	top: -81px;
	left: 0;
	width: 100%;
}
.gallery-blue-bg #wave1 path
{
	fill: var(--color2);
}
.gallery-blue-bg #wave2
{
	position: absolute;
	bottom: -81px;
	left: 0;
	width: 100%;
	transform: rotate(180deg) !important;
}
.gallery-blue-bg #wave2 path
{
	fill: var(--color2);
}
.gallery-blue-bg .heading1 h4
{
	color: var(--white) !important;
}

@media screen and (max-width: 480px)
{
	body.gallery section.gallery.gallery-blue-bg
	{
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.gallery-blue-bg #wave1
	{
		top: -20px;
	}
	.gallery-blue-bg #wave2
	{
		bottom: -20px;
	}
	body.innerPages.gallery .heading1 h4
	{
		font-size: 23px;
		line-height: 30px;
	}
	body.gallery section.gallery .customRow#whyus
	{
		flex-direction: column;
	}
	body.gallery section.gallery .customRow#whyus .custom_colom
	{
		width: calc(100% - 20px);
		margin: 0 10px 10px;
		padding: 5px;
	}
	section.gallery-blue-bg.gallery .container
	{
		max-width: 95%;
	}
	#whyus .custom_colom .why_us_boxes .image a img
	{
		height: 200px;
	}
	#whyus .custom_colom .why_us_boxes .details h6
	{
		font-size: 16px;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	body.gallery section.gallery.gallery-blue-bg
	{
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.gallery-blue-bg #wave1
	{
		top: -20px;
	}
	.gallery-blue-bg #wave2
	{
		bottom: -20px;
	}
	body.innerPages.gallery .heading1 h4
	{
		font-size: 23px;
		line-height: 30px;
	}
	body.gallery section.gallery .customRow#whyus
	{
		flex-direction: row;
	}
	body.gallery section.gallery .customRow#whyus .custom_colom
	{
		width: calc(50% - 20px);
		margin: 0 5px 10px;
		padding: 5px;
	}
	section.gallery-blue-bg.gallery .container
	{
		max-width: 95%;
	}
	section.videos-sections.gallery .container
	{
		max-width: 95%;
	}
	#whyus .custom_colom .why_us_boxes .image a img
	{
		height: 150px;
	}
	#whyus .custom_colom .why_us_boxes .details h6
	{
		font-size: 16px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	body.gallery section.gallery.gallery-blue-bg
	{
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.gallery-blue-bg #wave1
	{
		top: -20px;
	}
	.gallery-blue-bg #wave2
	{
		bottom: -20px;
	}
	body.innerPages.gallery .heading1 h4
	{
		font-size: 23px;
		line-height: 30px;
	}
	body.gallery section.gallery .customRow#whyus
	{
		flex-direction: row;
	}
	body.gallery section.gallery .customRow#whyus .custom_colom
	{
		width: calc(50% - 20px);
		margin: 0 5px 10px;
		padding: 5px;
	}
	section.gallery-blue-bg.gallery .container
	{
		max-width: 95%;
	}
	section.videos-sections.gallery .container
	{
		max-width: 95%;
	}
	#whyus .custom_colom .why_us_boxes .image a img
	{
		height: 150px;
	}
	#whyus .custom_colom .why_us_boxes .details h6
	{
		font-size: 16px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
		body.gallery section.gallery.gallery-blue-bg
	{
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.gallery-blue-bg #wave1
	{
		top: -20px;
	}
	.gallery-blue-bg #wave2
	{
		bottom: -20px;
	}
	body.innerPages.gallery .heading1 h4
	{
		font-size: 23px;
		line-height: 30px;
	}
	body.gallery section.gallery .customRow#whyus
	{
		flex-direction: row;
	}
	body.gallery section.gallery .customRow#whyus .custom_colom
	{
		width: calc(50% - 20px);
		margin: 0 5px 10px;
		padding: 5px;
	}
	section.gallery-blue-bg.gallery .container
	{
		max-width: 95%;
	}
	section.videos-sections.gallery .container
	{
		max-width: 95%;
	}
	#whyus .custom_colom .why_us_boxes .image a img
	{
		height: 230px;
	}
	#whyus .custom_colom .why_us_boxes .details h6
	{
		font-size: 18px;
	}
}



/*
================================
*/
section.contactUs
{
	margin-top: 0;
	/*margin-bottom: 45px;*/
}
.contactUs .contactUs_row
{	
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.contactUs .contactUs_row .contanct_left
{
	flex: 0 0 auto;
	width: 60%;	
}
.contactUs .contactUs_row .contanct_right
{
	flex: 0 0 auto;
	width: 40%;
}
.contactUs .contactUs_row .contanct_left
{
	padding: 50px 0;
}
.contactUs .contactUs_row .contanct_left .heading01
{
	margin-bottom: 15px;
}
.contactUs .contactUs_row .contanct_right
{
	background-color:var(--color2);
}
.contactUs .contactUs_row .contanct_left .form_container
{
	padding: 0px 40px;
}
.contactUs .contactUs_row .contanct_left .form_container .input_box
{
	margin-bottom: 15px;
}
.contactUs .contactUs_row .contanct_left .form_container .input_box label
{
	font-size: 15px;
	font-weight: 500;
	color: #444;
	margin-bottom: 5px;	
}
.contactUs .contactUs_row .contanct_left .form_container .input_box .form-control
{
	font-size: 14px;
    padding: 9px 15px;
}
.contactUs .contactUs_row .contanct_left .form_container .input_box .form-control:focus
{
	box-shadow: none;
	outline: none;	
}
.contactUs .contactUs_row .contanct_left .form_container .captcha_image
{
	margin-top: 25px;
}
.contactUs .contactUs_row .contanct_left .submit-row
{
	margin-top: 10px;
}
.contactUs .contactUs_row .contanct_left .submit-row .submit
{
	display: block;
	width: 100%;
	border: 1px solid var(--color2);
	background-color: var(--color2);
	font-family: 'Roboto';
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	color: var(--white);
	padding: 12px 0px;
	letter-spacing: 1px;
	border-radius: 5px;
	transition: .3s;
}
.contactUs .contactUs_row .contanct_left .submit-row .submit:hover
{
	transform: scale(1.05);
}

.contactUs .contactUs_row  .contanct_left .heading01 h5
{
    font-weight: 700;
    text-transform: capitalize;
    color: var(--color2);
    line-height: 45px;
    font-size: 30px;
    margin-bottom: 7px;
}
.contactUs .contactUs_row  .contanct_left .heading01 p
{
	margin-bottom: 25px;
}

@media screen and (max-width: 480px)
{
	.contactUs .contactUs_row
	{
		flex-direction: column;
	}
	.contactUs .contactUs_row .contanct_left
	{
		padding: 25px 0;
		width: 100%;
	}
	.contactUs .contactUs_row .contanct_left .form_container
	{
		padding: 0 25px;
	}
	.contactUs .contactUs_row .contanct_left .heading01 h5
	{
		line-height: 30px;
		margin-bottom: 10px;
	}
	.contactUs .contactUs_row .contanct_left .heading01 p
	{
		font-size: 14px;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	.contactUs .contactUs_row
	{
		flex-direction: column;
	}
	.contactUs .contactUs_row .contanct_left
	{
		padding: 25px 0;
		width: 100%;
	}
	.contactUs .contactUs_row .contanct_left .form_container
	{
		padding: 0 25px;
	}
	.contactUs .contactUs_row .contanct_left .heading01 h5
	{
		line-height: 30px;
		margin-bottom: 10px;
	}
	.contactUs .contactUs_row .contanct_left .heading01 p
	{
		font-size: 15px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	.contactUs .contactUs_row
	{
		flex-direction: column;
	}
	.contactUs .contactUs_row .contanct_left
	{
		padding: 25px 0;
		width: 100%;
	}
	.contactUs .contactUs_row .contanct_left .form_container
	{
		padding: 0 45px;
	}
	.contactUs .contactUs_row .contanct_left .heading01 h5
	{
		line-height: 30px;
		margin-bottom: 10px;
	}
	.contactUs .contactUs_row .contanct_left .heading01 p
	{
		font-size: 16px;
		line-height: 26px;
	}
	.contactUs .contactUs_row .contanct_left .form_container form .col-md-6
	{
		width: 50%;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	.contactUs .contactUs_row
	{
		flex-direction: column;
	}
	.contactUs .contactUs_row .contanct_left
	{
		padding: 25px 0;
		width: 100%;
	}
	.contactUs .contactUs_row .contanct_left .form_container
	{
		padding: 0 45px;
	}
	.contactUs .contactUs_row .contanct_left .heading01 h5
	{
		line-height: 30px;
		margin-bottom: 10px;
	}
	.contactUs .contactUs_row .contanct_left .heading01 p
	{
		font-size: 16px;
		line-height: 26px;
	}	
}


/*===========================================*/

.contactUs .contactUs_row  .contanct_right
{
	padding: 40px 40px;
}
.contactUs .contactUs_row  .contanct_right .heading01 h5
{
    font-weight: 700;
    text-transform: capitalize;
    color: #fff;
    line-height: 45px;
    font-size: 25px;
    margin-bottom: 10px;
}
.contactUs .contactUs_row  .contanct_right .address_row
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 15px;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 8px;
}
.contactUs .contactUs_row  .contanct_right .address_row span.fa
{
	flex:0 0 auto;
	width: 40px;
	height: 40px;
	background-color: var(--white);
	text-align: center;
	line-height: 40px;
	font-size: 1.2em;
	border-radius: 50%;
	color: var(--color2);
}
.contactUs .contactUs_row  .contanct_right .address_row span.val
{
	flex:0 0 auto;
	width: calc(100% - 40px);
	padding-left: 10px;	
	font-size: 16px;
	line-height: 25px;
	align-self: center;
	font-weight: 400;
	color: #fff;
}
.contactUs .contactUs_row  .contanct_right .address_row span.val b
{
	display: inline-block;
	font-weight: 600;
	margin-bottom: 5px;
}
.contactUs .contactUs_row  .contanct_right .map-area
{
	margin-top: 20px;
}
.contactUs .contactUs_row  .contanct_right .map-area .map_frame
{
	height: 180px;
	line-height: 0;
}


@media screen and (max-width: 480px)
{
	.contactUs .contactUs_row .contanct_right
	{
		width: 100%;
		padding: 25px 20px;
	}
	.contactUs .contactUs_row .contanct_right .heading01 h5
	{
		line-height: 26px;
		font-size: 20px;
		text-align: center !important; 
	}
	.contactUs .contactUs_row .contanct_right .address_row
	{
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.contactUs .contactUs_row .contanct_right .address_row span.val
	{
		width: 100%;
		padding-left: 0;
	}
	.contactUs .contactUs_row .contanct_right .address_row span.val br
	{
		display: none;
	}
	.contactUs .contactUs_row .contanct_right .address_row span.val b
	{
		font-size: 13px;
		margin-bottom: 0;
	}
	.contactUs .contactUs_row .contanct_right .address_row span.val
	{
		line-height: 22px;
		font-size: 14px;
		text-align: center;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	.contactUs .contactUs_row .contanct_right
	{
		width: 100%;
		padding: 25px 20px;
	}
	.contactUs .contactUs_row .contanct_right .heading01 h5
	{
		line-height: 26px;
		font-size: 20px;
		text-align: center !important; 
	}
	.contactUs .contactUs_row .contanct_right .address_row
	{
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.contactUs .contactUs_row .contanct_right .address_row span.val
	{
		width: 100%;
		padding-left: 0;
	}
	.contactUs .contactUs_row .contanct_right .address_row span.val br
	{
		display: none;
	}
	.contactUs .contactUs_row .contanct_right .address_row span.val b
	{
		font-size: 13px;
		margin-bottom: 0;
	}
	.contactUs .contactUs_row .contanct_right .address_row span.val
	{
		line-height: 22px;
		font-size: 14px;
		text-align: center;
	}
	.contactUs .contactUs_row .contanct_right .address_row span.fa
	{
		margin-top: 10px;
		margin-bottom: 10px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	.contactUs .contactUs_row .contanct_right
	{
		width: 100%;
		padding: 25px 20px;
	}
	.contactUs .contactUs_row .contanct_right .heading01 h5
	{
		line-height: 26px;
		font-size: 20px;
		text-align: center !important; 
	}
	.contactUs .contactUs_row .contanct_right .address_row
	{

	}
	.contactUs .contactUs_row .contanct_right .address_row span.val
	{
	
	}
	.contactUs .contactUs_row .contanct_right .address_row span.val br
	{
		display: none;
	}
	.contactUs .contactUs_row .contanct_right .address_row span.val b
	{
		font-size: 13px;
		margin-bottom: 0;
	}
	.contactUs .contactUs_row .contanct_right .address_row span.val
	{
		line-height: 22px;
		font-size: 14px;
		text-align: left;
	}
	.contactUs .contactUs_row .contanct_right .address_row span.fa
	{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.address-container
	{
		display: grid;
		grid-template-columns: repeat(2,1fr);
		grid-column-gap: 20px;
	}
	.address-container .heading01 
	{
		grid-column-start: 1;
		grid-column-end: 3;
	}
	.address-container .address_row
	{
		padding-bottom: 0px !important;
		margin-bottom: 0 !important;
	}
	.address-container .address_row.columnis01 
	{
		grid-column-start: 1;
		grid-column-end: 3;
		padding-bottom: 10px !important;
		margin-bottom: 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	.contactUs .contactUs_row .contanct_right
	{
		width: 100%;
		padding: 25px 20px;
	}
	.address-container
	{
		display: grid;
		grid-template-columns: repeat(2,1fr);
		grid-column-gap: 20px;
	}
	.address-container .heading01 
	{
		grid-column-start: 1;
		grid-column-end: 3;
	}
	.address-container .address_row
	{
		padding-bottom: 8px !important;
		margin-bottom: 0 !important;
	}
	.address-container .address_row.columnis01 
	{
		grid-column-start: 1;
		grid-column-end: 3;
		padding-bottom: 10px !important;
		margin-bottom: 10px !important;
	}
	.contactUs .contactUs_row .contanct_right .address_row span.val br
	{
		display: none;
	}
}

/*
	**********************************
*/

.map_frame-section
{
	margin-top: 0;
	line-height: 0;
	width: 100%;
	height: 400px;
}

/*
	=================================
*/

body.career .about-us-home
{
	margin-top: 35px;
	margin-bottom: 30px !important;
}
body.career .about-us-home .descarea .detail-call
{

}
body.career .about-us-home .descarea .detail-call b
{
	font-weight: 600;
}
body.career .about-us-home .descarea .detail-call a
{
	font-weight: 400;
}
body.career .about-us-home .descarea .detail-call a:hover
{
	text-decoration: underline;
}

body.career .work-life-testimonials
{
	background-color: var(--color2);
	margin-top: 80px;
	margin-bottom: 80px;
	position: relative;
}
body.career .work-life-testimonials .container
{
	padding: 60px 0;
}

body.career .work-life-testimonials .container #career-carousel .carousel-item
{
	padding-top: 5px;
}
body.career .work-life-testimonials .container #career-carousel .carousel-control-prev,
body.career .work-life-testimonials .container #career-carousel .carousel-control-next
{
	opacity: 1;
	width: 6%;
}
body.career .work-life-testimonials .container #career-carousel .carousel-control-prev .carousel-control-prev-icon,
body.career .work-life-testimonials .container #career-carousel .carousel-control-next .carousel-control-next-icon
{
	width: 45px;
    height: 45px;
    background-size: 45px;
}


body.career .work-life-testimonials #wave01
{
	position: absolute;
	top: -81px;
	left: 0;
	width: 100%;
}
body.career .work-life-testimonials #wave01 path
{
	fill: var(--color2);
}
body.career .work-life-testimonials #wave02
{
	position: absolute;
	bottom: -81px;
	left: 0;
	width: 100%;
	transform: rotate(180deg) !important;
}
body.career .work-life-testimonials #wave02 path
{
	fill: var(--color2);
}

body.career .about-us-home.about-us-home-career
{
	margin-top: 0px;
}
body.career .about-us-home.about-us-home-career .content-about
{
	padding-top: 0px;
}

body.career .about-us-home.about-us-home-career .grid-box-for-whyus .gbfw-colom .wrapper
{
	padding: 30px 17px;
	height: 100%;
}
body.career .about-us-home.about-us-home-career .grid-box-for-whyus
{
	margin-top: 40px;
	margin-bottom: 20px;
	grid-column-gap: 20px;
	grid-row-gap:20px;
}
body.career .about-us-home.about-us-home-career .grid-box-for-whyus .gbfw-colom .wrapper h5
{
	font-size: 16px;
}
body.career .about-us-home.about-us-home-career .grid-box-for-whyus .gbfw-colom .wrapper h5 b
{
	font-weight: 700;
}
body.career .about-us-home.about-us-home-career .grid-box-for-whyus .gbfw-colom .wrapper p
{
	font-size: 15px;
	text-align: center;
}
body.career .about-us-home.about-us-home-career .grid-box-for-whyus .gbfw-colom .wrapper .readmore a span
{
	padding: 9px 29px;
}


@media screen and (max-width: 480px)
{
	body.career .work-life-testimonials
	{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	body.career .work-life-testimonials #wave01{
		top: -20px;
	}
	body.career .work-life-testimonials #wave02
	{
		bottom: -20px;
	}
	body.career .work-life-testimonials .container
	{
		padding: 30px 0;
	}
	.leadership_image
	{
		max-width: 140px;
		height: 140px !important;
		margin: auto;
		text-align: center;
		margin-bottom: 20px;
	}
	.leadership_detail .heading02 h5
	{
		font-size: 20px !important;
		text-align: center;
	}
	.leadership_detail .heading02 .newLineSpan
	{
		text-align: center !important;
	}
	.leadership_detail
	{
		padding-left: 0 !important;
	}
	.leadership_detail p.quotest
	{
		font-size: 14px !important;
		line-height: 24px;
	}
	body.career.innerPages .heading1 h4
	{
	    font-size: 28px;
    	line-height: 32px;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
body.career .work-life-testimonials
	{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	body.career .work-life-testimonials #wave01{
		top: -20px;
	}
	body.career .work-life-testimonials #wave02
	{
		bottom: -20px;
	}
	body.career .work-life-testimonials .container
	{
		padding: 30px 0;
	}
	.leadership_image
	{
		max-width: 140px;
		height: 140px !important;
		margin: auto;
		text-align: center;
		margin-bottom: 20px;
	}
	.leadership_detail .heading02 h5
	{
		font-size: 20px !important;
		text-align: center;
	}
	.leadership_detail .heading02 .newLineSpan
	{
		text-align: center !important;
	}
	.leadership_detail
	{
		padding-left: 0 !important;
	}
	.leadership_detail p.quotest
	{
		font-size: 14px !important;
		line-height: 24px;
	}
	body.career.innerPages .heading1 h4
	{
	    font-size: 28px;
    	line-height: 32px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
body.career .work-life-testimonials
	{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	body.career .work-life-testimonials #wave01{
		top: -20px;
	}
	body.career .work-life-testimonials #wave02
	{
		bottom: -20px;
	}
	body.career .work-life-testimonials .container
	{
		padding: 30px 0;
	}
	.leadership_image
	{
		max-width: 140px;
		height: 140px !important;
		margin: auto;
		text-align: center;
		margin-bottom: 20px;
	}
	.leadership_detail .heading02 h5
	{
		font-size: 20px !important;
		text-align: center;
	}
	.leadership_detail .heading02 .newLineSpan
	{
		text-align: center !important;
	}
	.leadership_detail
	{
		padding-left: 0 !important;
	}
	.leadership_detail p.quotest
	{
		font-size: 14px !important;
		line-height: 24px;
	}
	body.career.innerPages .heading1 h4
	{
	    font-size: 28px;
    	line-height: 32px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	body.career .work-life-testimonials
	{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	body.career .work-life-testimonials #wave01{
		top: -20px;
	}
	body.career .work-life-testimonials #wave02
	{
		bottom: -20px;
	}
	body.career .work-life-testimonials .container
	{
		padding: 30px 0;
	}
	.leadership_image
	{
		max-width: 140px;
		height: 140px !important;
		margin: auto;
		text-align: center;
		margin-bottom: 20px;
	}
	.leadership_detail .heading02 h5
	{
		font-size: 20px !important;
		text-align: center;
	}
	.leadership_detail .heading02 .newLineSpan
	{
		text-align: center !important;
	}
	.leadership_detail
	{
		padding-left: 0 !important;
	}
	.leadership_detail p.quotest
	{
		font-size: 14px !important;
		line-height: 24px;
	}
	body.career.innerPages .heading1 h4
	{
	    font-size: 28px;
    	line-height: 32px;
	}
}



/*
==============================
*/

section.vm_section_main .background_container
{
	padding-top:70px;
	padding-bottom:70px;
}
section.leadership_section_main .background_container
{
	padding-top:70px;
	padding-bottom:70px;
}
.leadership_image
{
	width: 200px;
	height: 200px;
	border-radius: 50%;
	border:5px solid transparent;
	outline: 2px dashed var(--white);
}
.leadership_image img
{
	width: 100%;
	height: 100%;
	object-position: top;
	object-fit: cover;
	border-radius: 50%;
}
.leadership_detail
{
	padding-left: 25px;
}
.leadership_detail .newLineSpan
{
	display: block;
}
.leadership_detail .heading02 h5
{
	margin-bottom: 10px;
	font-size: 25px;
	color: var(--white);
	font-weight: 700;
}
.leadership_detail .heading02 .newLineSpan
{
	margin-bottom: 8px;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 17px;
	color: #fff;
	/*font-family: 'Ro2oto';*/
	letter-spacing: 0;
	margin-bottom: 12px;
}
.leadership_detail p
{
	font-size: 18px;
	font-weight: 400;
	color: #444;
	text-align: justify;
	line-height: 26px;
	/*font-family: 'Roboto Condensed', sans-serif;*/
}
.leadership_detail p.quotest{
	font-weight: 300;
	color: #fff;
	font-size: 16px;
}
.leadership_detail .socialMedia a
{
	text-decoration: none;
	display: flex;
}
.leadership_detail .socialMedia a i
{
	width: 28px;
	height: 28px;
	background-color: var(--color1);
	border-radius: 4px;
	text-align: center;
	line-height: 28px;
	color: var(--white);
	margin-right: 7px;
	font-size: 1.1em;
}
.leadership_detail .socialMedia a span
{
	display: inline-block;
	font-weight: 600;
	font-size: 18px;
	color: var(--color2);
	flex: 0 0 auto;
	align-self: center;
	transition: .4s;
}
.leadership_detail .socialMedia a:hover span
{
	text-decoration: underline;
	font-style: italic;
}


/*
===========================
*/
.expertise_row
{
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.expertise_row:before
{
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	height: 100%;
	border-left: 2px dotted #777;
}
.expertise_row .expertise_colom
{
	flex:0 0 auto;
	width: 50%;
}
.expertise_row .expertise_colom:nth-child(odd)
{
	padding-right: 60px;
	margin-top: 90px;
}
.expertise_row .expertise_colom:nth-child(even)
{
	padding-left: 60px;
	margin-top: 150px;
}

.expertise_row .expertise_colom:nth-child(1)
{
	margin-top:0; 
}

.expertise_row .expertise_colom
{
    position: relative;
}
.expertise_row .expertise_colom .dots
{
   	position: absolute;
	top: 0px;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background-color: #b7dcf7;
}
.expertise_row .expertise_colom:nth-child(odd) .dots
{
	right: -14px;
}
.expertise_row .expertise_colom:nth-child(even) .dots
{
	left: -14px;
}
.expertise_row .expertise_colom .dots:before
{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 18px;
	height: 18px;
	background-color: #69beff;
	border-radius: 50%;
}
.expertise_row .expertise_colom .dots:after
{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 10px;
	height: 10px;
	background-color: #086ebd;
	border-radius: 50%;
}
.expertise_row .expertise_colom .expertise_block
{
	background: #fff;
    -webkit-box-shadow: 0 5px 40px rgb(0 0 0 / 11%);
    box-shadow: 0 5px 40px rgb(0 0 0 / 11%);
	border-radius:0 0 12px 12px;
}

.expertise_row .expertise_colom .expertise_block .heading
{
	background-color: var(--color1);
}
.expertise_row .expertise_colom .expertise_block .heading h6
{
	margin-bottom: 0;
	padding:12px 15px;
	padding-left: 20px;
	color: var(--white);
	/*font-family: 'Roboto Condensed', sans-serif;*/
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	word-spacing: 2px;
	font-size: 18px;
}

.expertise_row .expertise_colom .expertise_block .content
{
	padding: 20px;
}
.expertise_row .expertise_colom .expertise_block .content .image
{
	margin-bottom: 15px;
}
.expertise_row .expertise_colom .expertise_block .content .image img
{
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center;
}
.expertise_row .expertise_colom .expertise_block .content .desc p
{
	text-align: justify;
}

/*
	********************************
*/
body.career .contactUs 
{
	margin-bottom: 25px;
}
body.career .contactUs .contactUs_row .contanct_left .heading01 h5
{
	color: var(--white);
}
body.career .contactUs .contactUs_row .contanct_left .heading01 p
{
	color: var(--white);
	font-weight: 300;
	line-height: 1.7;
}
body.career .contactUs .contactUs_row .contanct_left .form_container .input_box label
{
	color: var(--white);
}
body.career .contactUs .contactUs_row .contanct_left .form_container .input_box .form-control,
body.career .contactUs .contactUs_row .contanct_left .form_container .input_box .form-select
{
	border-radius: 2px;
	padding: 10px 15px;
	font-size: 15px;
}
body.career .contactUs .contactUs_row .contanct_left .form_container .input_box .form-control:focus,
body.career .contactUs .contactUs_row .contanct_left .form_container .input_box .form-select:focus
{
	box-shadow: none;
}
body.career .contactUs .contactUs_row .contanct_left
{
	background-color: var(--color2);
}
body.career .contactUs .contactUs_row .contanct_left .submit-row .submit
{
	background-color: var(--white);
	color: var(--color2);
}
body.career .contactUs .contactUs_row .contanct_right
{
	padding: 0 0;
}
body.career .contactUs .contactUs_row .contanct_left .form_container {
    padding: 0px 60px;
}
body.career .contactUs .contactUs_row .contanct_right img
{
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}
@media screen and (max-width: 480px)
{
	body.career .contactUs .contactUs_row .contanct_left .form_container
	{
		padding: 0 20px;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	body.career .contactUs .contactUs_row .contanct_left .form_container
	{
		padding: 0 30px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	body.career .contactUs .contactUs_row .contanct_left .form_container
	{
		padding: 0 30px;
	}
	body.career .contactUs .contactUs_row .contanct_left .form_container .input_box label
	{
		font-size: 14px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	
}



/*
	===========================
*/

body.career.career-single .contactUs .contactUs_row .contanct_left
{
	background-color: #fff;
}
body.career.career-single .contactUs .contactUs_row .contanct_left .heading01 h5
{
	color: #333333;
}
body.career.career-single .contactUs .contactUs_row .contanct_left .form_container
{
	padding: 0 35px;
	padding-right: 45px;
}
body.career.career-single .contactUs .contactUs_row .contanct_left
{
	width: 40%;
}
body.career.career-single .contactUs .contactUs_row .contanct_left .form_container .input_box label
{
	color: #333;
}
body.career.career-single .contactUs .contactUs_row .contanct_left .submit-row .submit{
	    display: block;
	    width: 100%;
	    border: 1px solid var(--color2);
	    background-color: var(--color2);
	    font-family: 'Roboto';
	    font-weight: 700;
	    font-size: 15px;
	    text-transform: uppercase;
	    color: var(--white);
	    padding: 12px 0px;
	    letter-spacing: 1px;
	    border-radius: 5px;
	    transition: .3s;
}
body.career.career-single .contactUs .contactUs_row .contanct_right
{
	width: 60%;
	background-color: #fff;
	padding: 35px 45px;
}
body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .departments
{
	padding-left: 0;
	margin-bottom: 20px;
}
body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .departments li
{
	margin-bottom: 5px;
}
body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .details ul
{
	padding-left: 0;
	margin-bottom: 20px;
}

body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .details h6
{
	font-size: 18px;
}
body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .details ul li
{
    background-image: url(../img/checklist.png);
    background-size: 17px;
    background-position:50% left;
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-bottom: 10px;
    line-height: 1.3;
    font-weight: 400;
}

#form-submit-sticky
{
	position: sticky;
	top: 100px;
}

/*
	=============================
*/
body.career .about-vacancy-section
{
	background-color: #f9f6f6;
    margin-bottom: 0 !important;
    padding: 50px 0;
}

#navigations {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999; 
}

#navigations .submenu-bigger-dropdown
{
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: var(--color2);
}
.navigation .nav-container .navigation-row .navigations .main_ul .main_li.like-submenu .submenu-bigger-dropdown
{
	opacity: 0;
	visibility: hidden;
}
.navigation .nav-container .navigation-row .navigations .main_ul .main_li.like-submenu:hover  .submenu-bigger-dropdown
{
	opacity: 1;
	visibility: visible;
}
#navigations .submenu-bigger-dropdown .fixed-bigger-menu
{

}
#navigations .submenu-bigger-dropdown .fixed-bigger-menu img
{
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: top;
}
#navigations .submenu-bigger-dropdown .sub-menu1
{
	width: 95%;
	margin-left: 2.5%;
	/*border: 1px solid yellow;*/
	padding-left: 0;
	margin-top: 20px;
}
#navigations .submenu-bigger-dropdown .sub-menu1.multiRow
{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-column-gap: 20px;
	grid-row-gap: 10px;
}
#navigations .submenu-bigger-dropdown .sub-menu1.multiRow li a
{
	color: var(--white);
	padding: 5px 5px;
}
#navigations .submenu-bigger-dropdown .sub-menu1.multiRow li:hover a
{
	text-decoration: underline;
}




#navigations .like-submenu2 .submenu-bigger-dropdown .sub-menu1.multiRow
{
	display: grid;
	grid-template-columns: repeat(1,1fr);
	grid-column-gap: 20px;
	grid-row-gap: 10px;	
}

#navigations .like-submenu2 .submenu-bigger-dropdown .two-ul-rows
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#navigations .like-submenu2 .submenu-bigger-dropdown .two-ul-rows .multiRow
{
	flex: 0 0 auto;
	width: 45%;	
}
#navigations .like-submenu2 .submenu-bigger-dropdown .two-ul-rows .multiRow h4
{
	color: var(--white);
	font-family: "Be Vietnam Pro", sans-serif;
    font-size: 20px;
    font-weight: 700;
	margin-bottom: 12px;
}


@media screen and (min-width: 993px)
{
	#navigations  .like-submenu .submenu-bigger-dropdown
	{
		padding-top: 30px;
		padding-bottom: 20px;
	}
}
#navigations  .like-submenu2 .submenu-bigger-dropdown .multiRow .sub-menu1
{
	display: grid;
	grid-template-columns: repeat(1,1fr);
	grid-column-gap: 20px;
	grid-row-gap: 10px;
}
#navigations  .like-submenu2 .submenu-bigger-dropdown .multiRow .sub-menu1 ul
{
	margin-left: 0 !important;
}
#navigations  .like-submenu2 .submenu-bigger-dropdown .multiRow .sub-menu1 li a
{
	color: var(--white);
	padding: 3px 5px;
}
#navigations  .like-submenu2 .submenu-bigger-dropdown .multiRow .sub-menu1 li:hover a
{
	text-decoration: underline;
}



.call-to-action-mi-vision .colomns02
{
	position: relative;
}
.call-to-action-mi-vision .colomns02 .heading1
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 3;
	padding: 25px 50px;
    padding-top: 55px;
    padding-bottom: 55px;
}
.call-to-action-mi-vision .colomns02 .heading1 h4 {
    margin-bottom: 15px;
    color: var(--white);
    font-size: 35px;
    line-height: 42px;
}
.call-to-action-mi-vision .custom-row .colomns02 .heading1 p {
    color: var(--white);
    font-weight: 300;
    line-height: 1.7;
}
.call-to-action-mi-vision .custom-row .colomns02 .bg-image:before
{
	background-color: rgba(14 81 172 / 85%);
}

/*
	=================================
*/

section.keyFocusArea-home
{
	margin-top: 0;
	padding-top: 50px;
	padding-bottom: 80px;
	position: relative;
	z-index: 3;
	background-color: #F4F4F4;
}
section.keyFocusArea-home .heading1
{
	margin-bottom: 25px;
}
section.keyFocusArea-home .heading1 h4
{
	margin-bottom: 15px;
}
section.keyFocusArea-home .heading1 p
{
	text-align: center;
	max-width: 70%;
	margin: auto;
	line-height: 24px;
}

/*
	=======================================
*/

.grid-box-for-keyFocusArea
{
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-column-gap: 30px;
	margin-top: 10px;
}
.grid-box-for-keyFocusArea .gbfw-colom
{

}
.grid-box-for-keyFocusArea .gbfw-colom .wrapper
{
	background-color: var(--white);
	border-radius: 8px;
	-webkit-box-shadow: 0 8px 45px rgb(12 12 12 / 19%);
    -khtml-box-shadow: 0 8px 45px rgba(12,12,12,.19);
    -moz-box-shadow: 0 8px 45px rgba(12,12,12,.19);
    -ms-box-shadow: 0 8px 45px rgba(12,12,12,.19);
    -o-box-shadow: 0 8px 45px rgba(12,12,12,.19);
    box-shadow: 0 8px 45px rgb(12 12 12 / 19%);
    padding: 30px 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    height:100%;
}
.grid-box-for-keyFocusArea .gbfw-colom .wrapper .bg-image
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
}
.grid-box-for-keyFocusArea .gbfw-colom:hover .wrapper .bg-image
{
	opacity: 1;
	visibility: visible;
}
.grid-box-for-keyFocusArea .gbfw-colom .wrapper .bg-image:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:rgba(156, 28, 31, 0.4);
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	transform: .2s;
}
.grid-box-for-keyFocusArea .gbfw-colom:hover .wrapper .bg-image:before
{
	opacity: 1;
	visibility: visible;
}
.grid-box-for-keyFocusArea .gbfw-colom .wrapper .bg-image img
{
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
	opacity: .5;
	transition: .2s;
	transform: scale(1.5);
}
.grid-box-for-keyFocusArea .gbfw-colom:hover .wrapper .bg-image img
{
	transform: scale(1);
}
.grid-box-for-keyFocusArea .gbfw-colom .wrapper .icon
{
	width: 70px;
	height: 70px;
	background-color: var(--color3);
	border-radius: 50%;
	margin-bottom: 20px;
	position: relative;
	z-index: 3;
}
.grid-box-for-keyFocusArea .gbfw-colom .wrapper .icon img
{
	padding: 15px;
}
.grid-box-for-keyFocusArea .gbfw-colom .wrapper h5
{
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	text-transform: capitalize;	
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    margin-bottom: 12px;
	position: relative;
	z-index: 3;

}	
.grid-box-for-keyFocusArea .gbfw-colom .wrapper p
{
	font-size: 14px;
	text-align: center;
	/*word-break: break-all;*/
	margin-bottom: 5px;
	position: relative;
	z-index: 3;

}
.grid-box-for-keyFocusArea .gbfw-colom .wrapper .readmore a
{
	font-size: 13px;
}
.grid-box-for-keyFocusArea .gbfw-colom .wrapper .readmore a span
{
	padding: 9px 14px;
	font-weight: 500;
	border: 1px solid var(--white);
}



.grid-box-for-keyFocusArea .gbfw-colom:hover .wrapper h5,
.grid-box-for-keyFocusArea .gbfw-colom:hover .wrapper p
{
	color: var(--white);
}

/*
	===================================
*/

.anchor-cover-parents
{
	position: relative;
}
.anchor-cover-parents .cover-anchor-redirect:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*
	================================
*/

body.gallery section.gallery.videos-sections
{
	padding-top: 45px !important;
}
body.gallery.sub-gallery-single-industires section.gallery.gallery-blue-bg
{
	margin-top: 20px !important;
	padding-top: 0px !important;
}
body.gallery.sub-gallery-single-industires .gallery-blue-bg
{
	background-color: inherit !important;
}
body.sub-gallery-single-industires .about-us-home
{
	margin-bottom: 0 !important;
}
section.memories-sections
{

}
body.gallery.company-culture section.gallery.memories-sections
{
	margin-top: 30px;
	padding-top: 30px;
}
body.gallery.company-culture section.gallery.memories-sections .heading1 h5
{
	display: inline-block;
	background-color: var(--color2);
	color: #fe0;
	font-size: 19px;
	font-weight: 800;
	padding: 8px 35px;
	border-radius: 5px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

/*
	==================================
*/

.innerBannerCultureText
{

}
section.innerpagebanner.innerBannerCultureText .overlay-bg{
	/*background-color:rgba(0, 0, 0, 0.54)*/
}
section.innerpagebanner.innerBannerCultureText .bannerimg
{
	/*height: 270px;*/
}

section.innerpagebanner.innerBannerCultureText .text-page h5{
	color:#fff !important;
	font-weight: 800 !important;
	margin-bottom: 10px;
	font-size: 40px;
}
section.innerpagebanner.innerBannerCultureText .text-page h5 span{
	color:#ffee00;
}
section.innerpagebanner.innerBannerCultureText .text-page h6{
	color:#fff;
	font-size: 35px;
	font-weight: 700 !important;
	margin-bottom: 10px;
}
section.innerpagebanner.innerBannerCultureText .text-page p{
	color:#fff;
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 10px;
}

section.innerpagebanner.innerBannerCultureText .text-page{
	bottom: 70px;
}

/*
	======================
*/

.management.management3
{

}
section.management.management3 .management-box-row .content
{
	width: 100%;
}
section.management.management3 .management-box-row .content .wrapper .images
{
	width: 300px;
	float: left;
	margin-bottom: 25px;
	margin-right: 15px;
}
section.management.management3 .management-box-row .content .wrapper .images img
{
	border-radius: 15px;
	height: 370px;
	object-fit: cover;
	object-position: top;
}
section.management.management3 .management-box-row .content .wrapper .heading1 h3
{
	margin-bottom: 5px;
	font-size: 35px;
}

/*
	==========================
*/

.contactUs.contact-bg-color
{
	/*background-color: var(--white);*/
}
.contactUs.contact-bg-color .contactUs_row .contanct_right
{
	padding: 0 0;
}
.contactUs.contact-bg-color .contactUs_row .contanct_right .office-building-image
{

}
.contactUs.contact-bg-color .contactUs_row .contanct_right .office-building-image img
{
	height: 100%;
	min-height: 565px;
	object-fit: cover;
	object-position: top;
}

/*
	*****************************
*/

.tabs-contact-address
{
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 30px;
	background-color: #f3f0f0;
}
.tabs-contact-address .containers
{
	padding: 25px 0px;
	max-width: 95%;
	margin: auto;
}
.tabs-contact-address .containers #pills-nav-tab
{
	width: 100%;
	display: grid;
	grid-template-columns: repeat(4,1fr);
	text-align: center;
	grid-column-gap: 10px;
}
.tabs-contact-address .containers #pills-nav-tab .nav-item .nav-link
{
	background-color: var(--white);
	text-transform: uppercase;
	font-weight: 700;
	font-size: 15px;
	padding: 13px 15px;
	border-radius: 3px;
	color: var(--color2);
}
.tabs-contact-address .containers #pills-nav-tab .nav-item .nav-link.active
{
	background-color: var(--color2);
	color: var(--white);
}
.tabs-contact-address .containers #pills-nav-tabContent
{
	margin-top: 10px;
	background-color: var(--white);
	padding: 20px;
}
.tabs-contact-address .containers #pills-nav-tabContent .tab-pane .address-box
{
	margin-top: 5px;
	margin-bottom: 25px;
}
.tabs-contact-address .containers #pills-nav-tabContent .tab-pane .address-box h6
{
	font-size: 22px;
	font-weight: 800;
}
.tabs-contact-address .containers #pills-nav-tabContent .tab-pane .address-box p
{
	font-size: 17px;
	font-weight: 500;
}

/*
	===========================
*/

body.gallery section.gallery.company-culture-two-boxes.companycuu .customRow#whyus .custom_colom
{
	width: calc(50% - 30px);
}
body.gallery section.gallery.company-culture-two-boxes.companycuu .customRow#whyus .custom_colom  .why_us_boxes .image a img
{
	height:350px;
}
body.gallery.company-culture section.gallery.company-culture-two-boxes .customRow#whyus .custom_colom  .why_us_boxes
{
	/*position:relative; */
}
body.gallery.company-culture section.gallery.company-culture-two-boxes.companycuu .customRow#whyus .custom_colom  .why_us_boxes
{
	position: relative;
}
body.gallery.company-culture section.gallery.company-culture-two-boxes.companycuu .customRow#whyus .custom_colom  .why_us_boxes:before
{
	z-index: 2;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to bottom,rgba(0 0 0 / 0%),rgba(0 0 0 / 0%),rgba(0 0 0 / 30%),rgba(0 0 0 / 50%));
}
body.gallery.company-culture section.gallery.company-culture-two-boxes.companycuu  #whyus .custom_colom .why_us_boxes .image a .overlay
{
	background-color: rgb(0 0 102 / 71%);
	z-index: 4;
}
body.gallery.company-culture .companycuu #whyus .custom_colom .why_us_boxes
{
	/*position: relative;*/
}
body.gallery.company-culture .companycuu #whyus .custom_colom .why_us_boxes .details
{
	position: absolute;
	bottom: 0px;
	left: 0;
	padding-left: 20px;
	padding-bottom: 20px;
	z-index: 3;
}
body.gallery.company-culture .companycuu #whyus .custom_colom:hover .why_us_boxes .details
{
	opacity: 0;
	visibility: hidden;
}
body.gallery.company-culture .companycuu #whyus .custom_colom .why_us_boxes .details h6
{
	color: var(--white);
	font-size: 25px;
	text-shadow: 10px 10px 5px rgba(0 0 0 / 10%);
}


body.gallery.company-culture section.gallery.company-culture-two-boxes.companycuu #whyus .custom_colom .why_us_boxes .image a .text-overlaysbox
{
	position: absolute;
	top: 80%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	transition: .2s;
	z-index: 4;
	color: #ffee00;
	font-size: 30px;
	font-weight: 700;
	opacity: 0;
}
body.gallery.company-culture section.gallery.company-culture-two-boxes.companycuu #whyus .custom_colom:hover .why_us_boxes .image a .text-overlaysbox
{
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	opacity: 1;
}



.why-choose-font-heading{
    font-family: "Galada", cursive;
  margin-bottom: 15px;
  font-size: 55px !important;
  color: var(--color2) !important;
  display:inline-flex;
  line-height:50px !important;
  text-shadow:5px 0px 0px rgb(204, 204, 204);
}
.why-choose-font-heading .hightlight
{
    color:var(--color3);
}

#homeCarousel .carousel-inner .carousel-item .slideCaptions h5 span
{
	color: #FFD311 !important;
}


@keyframes blinkColor {
  0% { background-color: #9C1C1F; }
  50% { background-color: #051D39; }
  100% { background-color: #9C1C1F; }
}

#scrollToTopBtn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  padding: 0;
  font-size: 20px;
  color: #fff;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  z-index: 1000;
  display: none; /* hidden by default */
  animation: blinkColor 1s infinite;
}



#scrollToTopBtn:hover {
  background-color: var(--color1); /* optional hover color */
}

#scrollToTopBtn:hover {
  background-color: var(--color1); /* optional hover color */
}

body.aboutpages  .flow-charts
{
	text-align:center;
}
