@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&family=Nunito+Sans:opsz,wght@6..12,200;6..12,300;6..12,400;6..12,500;6..12,600;6..12,700;6..12,800;6..12,900;6..12,1000&family=PT+Sans+Narrow:wght@400;700&family=PT+Sans:wght@400;700&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
:root
{

	--color1:#004f81;
	--color2:#0C101C;
	--color3:#F3F2EE;

	--white:#fff;
	--black:#000;
}
/*
	font-family: 'Lato', sans-serif;
	font-family: 'Nunito Sans', sans-serif;
	font-family: 'Poppins', sans-serif;
	font-family: 'PT Sans', sans-serif;
	font-family: 'PT Sans Narrow', sans-serif;
*/

.textHeightFix{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}



@media screen and (min-width: 993px)
{
	.navigations .navigationRow .logoArea .btn-toggleMenu
	{
		display: none;
	}
}


@media screen and (min-width: 993px)
{
	
}
ul
{
	list-style-type: none;
	margin-bottom: 0;
}
a
{
	text-decoration: none;
}
*{
	box-sizing: border-box;
}
body
{
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	color: #333;
	overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6
{
	font-family: 'Nunito Sans', sans-serif;
}
.container
{
	max-width: 90%;
}


.scrollls
{
	max-height: 305px;
	overflow-y: auto;
}
.scrollls::-webkit-scrollbar
{
	width: 4px;
}
.scrollls::-webkit-scrollbar-thumb
{
	background-color: #DE2C2C;
	border-radius: 8px;
}
.scrollls::-webkit-scrollbar-track
{
	background-color: #ccc;
	border-radius: 8px;
}

/*
	=========================== Top Bar
*/

.topbar
{
	background-color: var(--color1);
	padding: 7px 0;
}
.topbar .container
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.topbar .container .leftarea h6
{
	margin-bottom: 0;
	color: var(--white);
	font-size: 15px;
	font-weight: 400;
}
.topbar .container .leftarea h6 span
{
	color: var(--white);
	font-weight: 500;
}
.topbar .container .rightarea
{
	
}
.topbar .container .rightarea .social_media
{	
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
.topbar .container .rightarea .social_media a
{
	flex: 0 0 auto;
	margin-left: 10px;
	color: var(--white);
}

@media screen and (max-width: 767px)
{
	.topbar
	{
		padding: 15px 0;
	}
	.topbar .container
	{
		max-width: 95%;
		text-align: center;
	}
	.topbar .container
	{
		flex-direction: column;
	}
	.topbar .container .leftarea
	{
	    margin-bottom: 7px;
	    padding-bottom: 7px;
	    border-bottom: 1px solid #ef3838;
	}
	.topbar .container .leftarea h6 span,
	.topbar .container .leftarea h6
	{
		font-size: 16px;
		font-weight: 700;
	}
}

@media screen and (max-width: 576px)
{
	.topbar
	{
		padding: 15px 0;
	}
	.topbar .container
	{
		max-width: 95%;
		text-align: center;
	}
	.topbar .container
	{
		flex-direction: column;
	}
	.topbar .container .leftarea
	{
	    margin-bottom: 7px;
	    padding-bottom: 7px;
	    border-bottom: 1px solid #ef3838;
	}
	.topbar .container .leftarea h6 span,
	.topbar .container .leftarea h6
	{
		font-size: 14px;
		font-weight: 700;
	}
}
@media screen and (max-width: 480px)
{
	.topbar .container
	{
		max-width: 95%;
		text-align: center;
	}
	.topbar .container
	{
		flex-direction: column;
	}
	.topbar .container .leftarea
	{
	    margin-bottom: 7px;
	    padding-bottom: 7px;
	    border-bottom: 1px solid #ef3838;
	}
	.topbar .container .leftarea h6 span,
	.topbar .container .leftarea h6
	{
		font-size: 14px;
		font-weight: 700;
	}
}

/*
	=========================== Navigation
*/

.navigations .navigationRow
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0;
}
.navigations .navigationRow .logoArea
{
	flex: 0 0 auto;
	width: 350px;
}
@media screen and (min-width: 768px)
{
	.navigations .navigationRow .logoArea
	{
		width: 440px !important;
	}
}
.navigations .navigationRow .navigationArea
{
	flex: 0 0 auto;		
}
.navigations .navigationRow .navigationArea .main_ul
{
	display: flex;
	flex-wrap: wrap;
	grid-column-gap: 40px;		
}
.navigations .navigationRow .navigationArea .main_ul li.main_li
{
    text-transform: uppercase;
    font-weight: 700;
}
.navigations .navigationRow .navigationArea .main_ul li.main_li a
{
	display: block;
	font-family: 'PT Sans', sans-serif;
    color: #333;
    font-size: 16px;
    position: relative;
    padding-bottom: 5px;
}
.navigations .navigationRow .navigationArea .main_ul li.main_li:hover > a
{
	color: var(--color1);
}
.navigations .navigationRow .navigationArea .main_ul li.main_li a:before
{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	height:3px;
	background-color: var(--color1);
	transition: .3s;
}
.navigations .navigationRow .navigationArea .main_ul li.main_li:hover a:before
{
	width: 100%;
}

/*
	******************************* submenus
*/

.navigations .navigationRow .navigationArea .main_ul li.main_li.dropdown1
{
	position: relative;
	z-index: 2;
}
.navigations .navigationRow .navigationArea .main_ul li.main_li.dropdown1 .submenu1
{
	position: absolute;
	top: 100%;
	left: 0;
	padding-left: 0;
	min-width: 200px;
	background-color: var(--color1);
	transition: .3s;
	opacity: 0;
	visibility: hidden;
}

.navigations .navigationRow .navigationArea .main_ul li.main_li.dropdown1:hover .submenu1
{
	opacity: 1;
	visibility: visible;
}
.navigations .navigationRow .navigationArea .main_ul li.main_li.dropdown1 .submenu1 li a
{
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    color: var(--white);
    padding: 8px 15px;
    border-bottom: 1px solid #0f659b;
    white-space: nowrap;
}
.navigations .navigationRow .navigationArea .main_ul li.main_li.dropdown1 .submenu1 li a:before
{
	content: '';
	display: none;
}
.navigations .navigationRow .navigationArea .main_ul li.main_li.dropdown1 .submenu1 li:hover > a
{
	background-color: var(--white);
	color: var(--color1);
}

/*
	******************************* MegaMenus
*/


.navigations
{
	position: relative;
}
.navigations .megaMenuContainer
{
    position: absolute;
    top: 100%;
    right: -250px;
    width: 1000px;
    opacity: 0;
    visibility: hidden;
    transition: .2s;
}

.navigations .navigationRow .navigationArea .main_ul li.main_li.megaMenus:hover .megaMenuContainer
{
	opacity: 1;
	visibility: visible;
}

.navigations .megaMenuContainer .mmWrapper
{
    background-color: var(--white);
    padding: 30px 25px;
    box-shadow: 0 0 15px 5px rgb(0 0 0 / 6%);
    border: 1px solid #eaeaea;
    border-radius: 8px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.navigations .megaMenuContainer .mmWrapper .megaUl
{
	flex: 0 0 auto;
	width: 25%;
}
.navigations .megaMenuContainer .mmWrapper .megaUl h6
{
	font-size: 17px;
	font-weight: 800;
	text-transform: capitalize;
	margin-bottom: 20px;
}
.navigations .megaMenuContainer .mmWrapper .megaUl ul
{
	padding-left: 0;
	padding-right: 20px;
}
.navigations .megaMenuContainer .mmWrapper .megaUl ul li a:before
{
	display: none !important;
}
.navigations .megaMenuContainer .mmWrapper .megaUl ul li
{
	margin-bottom: 8px;
} 
.navigations .megaMenuContainer .mmWrapper .megaUl ul li a 
{
	display: block;
	text-transform: capitalize;
	font-weight: 500;
	font-family: 'PT Sans', sans-serif !important;
	color: var(--color2) !important;
	font-size: 14px !important;
	border-bottom: 1px dotted #ccc;
}
.navigations .megaMenuContainer .mmWrapper .megaUl ul li:hover a 	
{
	 color: var(--color1) !important; 
}

/*
	******************************* About Us
*/

.homeProfileSection
{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.homeProfileSection .homeProfileSectionPadding
{
	padding: 30px 0 60px;
}
.homeProfileSection .image
{
	width: 94%;
	margin-left:3%; 
	margin-right:3%; 
	position: relative;
}.homeProfileSection .image:before
{
	content: '';
	position: absolute;
	top: -3%;
	left: -3%;
	width: 150px;
	height: 150px;
	background-color: #eaeaea;
	border-radius: 15px;
	z-index: 1;
	border: 1px solid #ddd
}
.homeProfileSection .image:after
{
	content: '';
	position: absolute;
	bottom: -3%;
	right: -3%;
	width: 150px;
	height: 150px;
	background-color: #eaeaea;
	border-radius: 15px;
	z-index: 1;
	border: 1px solid #ddd
}
.homeProfileSection .image img
{
	border-radius: 15px;
	position: relative;
	z-index: 3;
}
.homeProfileSection .descAboutContent
{
	padding-top: 30px;
	padding-left: 50px;
	padding-right: 30px;
	text-align: center;
}
.homeProfileSection .descAboutContent .heading1
{
	margin-bottom: 20px;
}
.homeProfileSection .descAboutContent .heading1 h6
{
	font-size: 14px;
	font-weight: 800;
	color: var(--color1);
	text-transform: uppercase;
	margin-bottom: 10px;
}
.homeProfileSection .descAboutContent .heading1 h4
{
	font-size: 30px;
	font-weight: 800;
	color: #444;
	line-height: 38px;
}
.homeProfileSection .descAboutContent .desc p
{
	text-align: justify;
	font-weight: 400;
	font-size: 17px;
	line-height: 27px;
	color: #444;
}

@media screen and (max-width:992px)
{
	.homeProfileSection .descAboutContent
	{
	    padding-left: 0px;
	    padding-right: 0px;
	    text-align: center;
	}
	.homeProfileSection .descAboutContent .heading1
	{
		margin-bottom: 10px;
	}
	.homeProfileSection .descAboutContent .heading1 h4
	{
		font-size: 26px;
		line-height: 35px;
	}
	.homeProfileSection .descAboutContent .desc p
	{
		font-size: 16px;
	    line-height: 28px;
	    color: #222;
	}
	.homeProfileSection .homeProfileSectionPadding
	{
		padding-bottom: 30px;
	}
}


@media screen and (max-width: 767px)
{
	.homeProfileSection .descAboutContent
	{
	    padding-top: 0px;
	    padding-left: 0px;
	    padding-right: 0px;
	    text-align: center;
	}
	.homeProfileSection .descAboutContent .heading1
	{
		margin-bottom: 10px;
	}
	.homeProfileSection .descAboutContent .heading1 h4
	{
		font-size: 29px;
		line-height: 35px;
	}
	.homeProfileSection .descAboutContent .desc p
	{
		font-size: 15px;
	    line-height: 26px;
	    color: #222;
	}
	.homeProfileSection .homeProfileSectionPadding
	{
		padding-bottom: 30px;
	}
}

@media screen and (max-width: 576px)
{
	.homeProfileSection .descAboutContent
	{
	    padding-top: 0px;
	    padding-left: 0px;
	    padding-right: 0px;
	    text-align: center;
	}
	.homeProfileSection .descAboutContent .heading1
	{
		margin-bottom: 0;
	}
	.homeProfileSection .descAboutContent .heading1 h4
	{
		font-size: 24px;
		line-height: 29px;
	}
	.homeProfileSection .descAboutContent .desc p
	{
		font-size: 14px;
	    line-height: 25px;
	    color: #222;
	}
	.homeProfileSection .homeProfileSectionPadding
	{
		padding-bottom: 30px;
	}
}

/*
	******************************* Products
*/

.pattern_bg
{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.pattern_bg .patter_bg_container
{
	background-color: rgba(0 0 0 / 80%);
	padding: 60px 0 100px;
}
.pattern_bg .patter_bg_container .section-title
{
	max-width: 100%;
	margin: auto;
	text-align: left;
	margin-bottom: 30px;
	display: flex;
	justify-content: space-between;
}
.pattern_bg .patter_bg_container .section-title h5
{
	flex: 0 0 auto;
	width: 35%;
	font-size: 35px;
	font-weight: 700;
	color: #fff;
	line-height: 38px;
	letter-spacing: 1px;
	position: relative;
	padding-bottom: 5px;
}
.pattern_bg .patter_bg_container .section-title h5:before
{
	content: '';
	position: absolute;
	bottom: 13px;
	left: 0%;
	width: 70px;
	height: 4px;
	background-color: var(--color1);
}
.pattern_bg .patter_bg_container .section-title p
{
	flex: 0 0 auto;
	width: 65%;
	padding-left: 50px;
	color: var(--white);
	text-align: justify;
	font-size: 17px;
	line-height: 26px;
}

@media screen and (max-width: 992px)
{
	.pattern_bg .patter_bg_container .section-title
	{
		flex-direction: column;
	}
	.pattern_bg .patter_bg_container .section-title h5
	{
		width: 100%;
		font-size: 30px;
		padding-bottom: 15px;
		text-align: center;
	}
	.pattern_bg .patter_bg_container .section-title h5:before
	{
		left: 50%;
		transform: translateX(-50%);
	}
	.pattern_bg .patter_bg_container .section-title p
	{
		width: 100%;
		padding-left: 0;
		font-size: 17px;
		font-weight: 300;
		text-align: center;
	}
	.pattern_bg .patter_bg_container
	{
		padding: 40px 0 30px;
	}
}

@media screen and (max-width: 767px)
{
	.pattern_bg .patter_bg_container .section-title
	{
		flex-direction: column;
	}
	.pattern_bg .patter_bg_container .section-title h5
	{
		width: 100%;
		font-size: 30px;
		padding-bottom: 15px;
		text-align: center;
	}
	.pattern_bg .patter_bg_container .section-title h5:before
	{
		left: 50%;
		transform: translateX(-50%);
	}
	.pattern_bg .patter_bg_container .section-title p
	{
		width: 100%;
		padding-left: 0;
		font-size: 15px;
		word-break: break-all;
		font-weight: 300;
	}
	.pattern_bg .patter_bg_container
	{
		padding: 40px 0 30px;
	}
}
@media screen and (max-width: 576px)
{
	.pattern_bg .patter_bg_container .section-title
	{
		flex-direction: column;
	}
	.pattern_bg .patter_bg_container .section-title h5
	{
		width: 100%;
		font-size: 30px;
		padding-bottom: 15px;
		text-align: center;
	}
	.pattern_bg .patter_bg_container .section-title h5:before
	{
		left: 50%;
		transform: translateX(-50%);
	}
	.pattern_bg .patter_bg_container .section-title p
	{
		width: 100%;
		padding-left: 0;
		font-size: 15px;
		word-break: break-all;
		font-weight: 300;
	}
	.pattern_bg .patter_bg_container
	{
		padding: 60px 0 0px;
	}
}
/*
	******************************* products Range
*/

.homePageProductSection
{
	margin-top: -100px;
}
.homePageProductSection .homeProductRow .homeProductCol
{
	margin-bottom: 25px;
}
.homePageProductSection .homeProductRow .homeProductCol .productWrapper
{	
	background-color: var(--white);
    border: 15px solid #fff;
    -webkit-box-shadow: 0px 11px 24px 0px rgb(12 12 12 / 11%);
    box-shadow: 0px 11px 24px 0px rgb(12 12 12 / 11%);
    border-radius: 8px;
}
.homePageProductSection .homeProductRow .homeProductCol .productWrapper .image
{
	overflow: hidden;
}
.homePageProductSection .homeProductRow .homeProductCol .productWrapper .image a
{
	display: block;
}
.homePageProductSection .homeProductRow .homeProductCol .productWrapper .image a img
{
	width: 100%;
	height: 265px;
	object-position: center;
	object-fit: contain;
	transition: .3s;
	padding: 8px;
}
.homePageProductSection .homeProductRow .homeProductCol .productWrapper:hover .image a img
{
	transform: scale(1.1);
}


.homePageProductSection .homeProductRow .homeProductCol .productWrapper .detailBox
{
	/*border: 1px solid #eaeaea;*/
	background-color: var(--color2);
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.homePageProductSection .homeProductRow .homeProductCol .productWrapper .detailBox .detail_wrapper
{
	padding-top: 60px;
	position: relative;
}
.homePageProductSection .homeProductRow .homeProductCol .productWrapper .detailBox .detail_wrapper .anchorButtons
{
	position: absolute;
	text-align: center;
	max-width: 70px;
	width: 70px;
	height: 70px;
	left: 50%;
	transform: translateX(-50%);
	background-color: var(--color1);
	margin: auto;
	display: block;
	border-radius: 50%;
	line-height: 60px;
	border: 5px solid var(--white);
	top: -30px;
	margin-bottom: 15px;
}
.homePageProductSection .homeProductRow .homeProductCol .productWrapper .detailBox .detail_wrapper .anchorButtons i
{
	font-size: 35px;
	color: var(--white);
} 
.homePageProductSection .homeProductRow .homeProductCol .productWrapper .detailBox h4
{
    color:var(--white);
    /*color: #333;*/
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 0px;
    text-align: center;
    font-family: 'Poppins';
}
.homePageProductSection .homeProductRow .homeProductCol .productWrapper .detailBox p
{
	font-size: 14px;
	text-align: justify;
	padding: 0 10px;
	font-weight: 300;
	line-height: 23px;
	color: var(--white);
	/*color: #222;*/
}
.homePageProductSection .homeProductRow .homeProductCol .productWrapper .detailBox .readmore
{
	text-align: center;
	display: block;
	max-width: 50px;
	height: 70px;
	background-color: var(--color1);
	color: var(--white);
	text-align: center;
	line-height: 50px;
	position: absolute;
	bottom: 0;
}
.homePageProductSection .homeProductRow .homeProductCol .productWrapper .detailBox .readmore i
{
	font-size: 30px;
}

@media screen and (max-width: 992px)
{
	.homePageProductSection .homeProductRow .homeProductCol
	{
	
	}
	.homePageProductSection 
	{
		margin-top: 40px;
	}
	.homePageProductSection .homeProductRow .homeProductCol .productWrapper
	{
		border: 1px solid #ccc;
	}
	.homePageProductSection .homeProductRow .homeProductCol .productWrapper .detailBox .detail_wrapper .anchorButtons
	{
	    max-width: 50px;
	    width: 50px;
	    height: 50px;
	    line-height: 50px;
	}
	.homePageProductSection .homeProductRow .homeProductCol .productWrapper .detailBox .detail_wrapper .anchorButtons i
	{
		font-size: 25px;
	}
	.homePageProductSection .homeProductRow .homeProductCol .productWrapper .detailBox .detail_wrapper
	{
		padding-top: 40px;
	}
	.homePageProductSection .homeProductRow .homeProductCol .productWrapper .detailBox h4
	{
		font-size: 20px;
	}
}

@media screen and (max-width: 767px)
{
	.homePageProductSection 
	{
		margin-top: 40px;
	}
	.homePageProductSection .homeProductRow .homeProductCol .productWrapper
	{
		border: 1px solid #ccc;
	}
	.homePageProductSection .homeProductRow .homeProductCol .productWrapper .detailBox .detail_wrapper .anchorButtons
	{
	    max-width: 50px;
	    width: 50px;
	    height: 50px;
	    line-height: 50px;
	}
	.homePageProductSection .homeProductRow .homeProductCol .productWrapper .detailBox .detail_wrapper .anchorButtons i
	{
		font-size: 25px;
	}
	.homePageProductSection .homeProductRow .homeProductCol .productWrapper .detailBox .detail_wrapper
	{
		padding-top: 40px;
	}
	.homePageProductSection .homeProductRow .homeProductCol .productWrapper .detailBox h4
	{
		font-size: 17px;
	}
}

@media screen and (max-width: 576px)
{
	.homePageProductSection 
	{
		margin-top: 40px;
	}
	.homePageProductSection .homeProductRow .homeProductCol .productWrapper
	{
		border: 1px solid #ccc;
	}
	.homePageProductSection .homeProductRow .homeProductCol .productWrapper .detailBox .detail_wrapper .anchorButtons
	{
	    max-width: 50px;
	    width: 50px;
	    height: 50px;
	    line-height: 50px;
	}
	.homePageProductSection .homeProductRow .homeProductCol .productWrapper .detailBox .detail_wrapper .anchorButtons i
	{
		font-size: 25px;
	}
	.homePageProductSection .homeProductRow .homeProductCol .productWrapper .detailBox .detail_wrapper
	{
		padding-top: 40px;
	}
}
/*
	******************************* Home Maps
*/

.home_maps
{
	margin-top: 50px;
	position: relative;
}
.home_maps .map_iframe
{
	width: 100%;
	height: 400px;
	position: relative;
	line-height: 0;
}
.home_maps .map_iframe:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.home_maps .addressBox
{
	position: absolute;
    right: 100px;
    top: 0;
    background-image: url(../img/map-bg-address.webp);
    width: 500px;
    height: 100%;
    z-index: 15;
}
.home_maps .addressBox .wrappers
{
	padding: 50px;
}
.home_maps .addressBox .wrappers .addressRowHome
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 20px;
	align-items: center;
}
.home_maps .addressBox .wrappers .addressRowHome .icons
{
	flex: 0 0 auto;
	width: 50px;
}
.home_maps .addressBox .wrappers .addressRowHome .icons i
{
	font-size: 50px;
	color: var(--color1);
}
.home_maps .addressBox .wrappers .addressRowHome .detailVal
{
	padding-left: 20px;
	flex: 0 0 auto;
	width: calc(100% - 50px);
}

.home_maps .addressBox .wrappers .addressRowHome .detailVal b
{
	display: block;
	font-weight: 600;
	font-size: 20px;
	color: var(--white);
}
.home_maps .addressBox .wrappers .addressRowHome .detailVal
{
	display: block;
	font-weight: 400;
	font-size: 15px;
	color: var(--white);
}


@media screen and (max-width: 577px)
{
	.home_maps
	{
		margin-top: 30px;
		display: flex;
		flex-direction:column;
	}
	.home_maps .addressBox
	{
		flex: 0 0 auto;
		order: 1;
		position: static;
		width: 100%;
	}
	.home_maps .addressBox .wrappers
	{
		padding: 30px;
	}
	.home_maps .addressBox .wrappers .addressRowHome
	{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.home_maps .addressBox .wrappers .addressRowHome .detailVal
	{
		padding-left: 0;
		width: 100%;
		text-align: center;
	}
	.home_maps .addressBox .wrappers .addressRowHome .detailVal br
	{
		display: none;
	}
	.home_maps .map_iframe
	{
		flex: 0 0 auto;
		order: 2;
		position: static;
	}
}

/*
	============================== Footer
*/

.footer{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 50px;
}
body.innerPage .footer
{
	margin-top: 0;
}
.footer .footer_container
{
	width: 100%;
    height: 100%;
    background-color: rgba(0 0 0 / 80%);
    padding: 105px 0px 60px;
}
.footer .footerColomLinks .footerWrappers h5
{
	color: var(--white);
	font-weight: 600;
	font-size: 18px;
	font-family: 'Poppins';
	position: relative;
	padding-bottom:15px;
	margin-bottom: 20px;
}
.footer .footerColomLinks .footerWrappers h5:before
{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	width: 40px;
	height: 5px;
	background-color: var(--color1);
}
.footer .footerColomLinks .footerWrappers h5:after
{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 80%;
	height: 1px;
	background-color: #5e5b5b;
	z-index: 1;
}
.footer .footerColomLinks .footerWrappers ul
{
	padding-left: 0;
}
.footer .footerColomLinks .footerWrappers ul li
{
	margin-bottom: 7px;
}
.footer .footerColomLinks .footerWrappers ul li a
{
	display: block;
	position: relative;
	padding-left: 23px;
	color: var(--white);
	font-weight: 300;
	font-size: 14px;
	transition: .2s;
}
.footer .footerColomLinks .footerWrappers ul li a:before
{
	content: '\F4F2';
	position: absolute;
	font-family: bootstrap-icons!important;
	color: var(--color1);
	left: 0;
}
.footer .footerColomLinks .footerWrappers ul li:hover a
{
	padding-left: 30px;
	color: var(--color1);
}

.copyright
{
	padding: 10px 0;
	text-align: center;
	background-color: var(--color1);
	color: var(--white);
}

@media screen and (max-width: 992px)
{
	.footer .footer_container .footerColomLinks
	{
		margin-bottom: 20px;
	}
	.footer .footer_container
	{
		padding-top: 80px;
		padding-bottom: 40px;
	}
	.copyright {
		font-size: 14px;
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media screen and (max-width: 577px)
{
	.footer
	{
		margin-top: 0;
	}
	.footer .footer_container
	{
		padding-top: 50px;
		padding-bottom: 20px;
	}
	.footer .footer_container .footerColomLinks
	{
		margin-bottom: 20px;
	}
	.copyright {
		font-size: 14px;
		padding-left: 25px;
		padding-right: 25px;
	}
}

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

body.innerPage .innerPageBanner .bannerImage 
{
	width: 100%;
	object-position: center;
	object-fit: cover;
	height: 140px;
}
body.innerPage .innerPageBanner
{
	position: relative;
}
body.innerPage .innerPageBanner h5
{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	margin-bottom: 0;
	font-size: 30px;
	color: var(--white);
	font-weight: 800;
	font-family: 'Lato', sans-serif;
	letter-spacing: 1px;
	max-width: 80%;
    width: 100%;
    text-align: center;
}

/*
	**********************************  certficate section 
*/

.section-innerPage
{
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff!important;
	padding-bottom: 50px;
	padding-top: 80px;
}


body.clientsPage .section-innerPage
{
	padding-top: 0;
	padding-bottom: 0;
}
body.clientsPage .section-innerPage .section-innerPage-container
{
	background-color: rgba(255 255 255 / 70%);
	padding-bottom: 50px;
	padding-top: 60px;
}

body.certificatePages .section-innerPage .container
{
	max-width: 95%;
}
body.certificatePages .section-innerPage .certificaterow .certificateColom
{
	transition: .2s;
	margin-bottom: 25px;
}
body.certificatePages .section-innerPage .certificaterow .certificateColom:hover
{
	transform: scale(1.05);
}
body.certificatePages .section-innerPage .certificaterow .certificateColom .certificateWrapper
{
	background-color: var(--white);
	padding: 10px;
	border: 1px solid #eaeaea;
	box-shadow: 0 0 10px 10px rgba(0 0 0 / 5%);
}
body.certificatePages .section-innerPage .certificaterow .certificateColom .certificateWrapper .image {
	overflow: hidden;
}
body.certificatePages .section-innerPage .certificaterow .certificateColom .certificateWrapper .image img
{
	transition: .2s;
}
body.certificatePages .section-innerPage .certificaterow .certificateColom .certificateWrapper:hover .image img{
	transform: scale(1.1);
}
@media screen and (min-width: 993px)
{
	body.certificatePages .section-innerPage .certificaterow .certificateColom .certificateWrapper .image img
	{
		width: 100%;
		height: 356px;
		object-position: center;
		object-fit: contain;
	}	
}

body.certificatePages .section-innerPage .certificaterow .certificateColom .certificateWrapper .title
{
	padding:10px 8px 8px;
}
body.certificatePages .section-innerPage .certificaterow .certificateColom .certificateWrapper .title h3
{
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 800;
	text-align: center;
}
body.certificatePages .section-innerPage .certificaterow .certificateColom .certificateWrapper .title p
{
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	color: var(--color1);
}


@media screen and (max-width: 768px)
{
	.section-innerPage
	{
		padding-top: 50px;
	}
	body.certificatePages .section-innerPage .certificaterow .certificateColom .certificateWrapper .title p
	{
		font-size: 13px;
	}
	body.certificatePages .section-innerPage .certificaterow .certificateColom .certificateWrapper .title h3
	{
		font-size: 18px;
	}
	body.certificatePages .section-innerPage .certificaterow .certificateColom .certificateWrapper
	{
		height: 100%;
	}
}

@media screen and (max-width: 767px)
{
	.section-innerPage
	{
		padding-top: 40px;
	}
}


@media screen and (max-width: 576px)
{
	.section-innerPage
	{
		padding-top: 40px;
	}
}

@media screen and (max-width: 480px)
{
	.section-innerPage
	{
		padding-top: 40px;
	}
}

/*
	******************************** Clients Page Heading
*/
body.clientsPage .section-innerPage .container
{
	max-width: 95%;
}
.headingInner h5
{
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	font-weight: 800;
	color: #333;
	position: relative;
	padding-bottom: 13px;
	margin-bottom: 20px;
	display: inline-block;
}
.headingInner h5:before
{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 40px;
	height: 5px;
	background-color: var(--color1);
	z-index: 2;
}
.headingInner h5:after
{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 60%;
	height: 1px;
	background-color: #ccc;
	z-index: 1;
}
/*
	******************************** Clients Page list
*/
body.clientsPage .section-innerPage .container .liststyle
{
	margin-top: 25px;
}
body.clientsPage .section-innerPage .container .liststyle ul
{
	padding-left: 0;
	display: grid;
	grid-template-columns: repeat(5,1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
body.clientsPage .section-innerPage .container .liststyle ul li
{
	font-size: 14px;
	margin-bottom: 10px;
	padding-left: 10px;
}

body.clientsPage .section-innerPage .container .liststyle ul li
{
	display: flex;
	flex-direction:column;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	box-shadow: 0 0 10px 5px rgba(0 0 0 / 10%);
	padding:20px 20px 15px;
}
body.clientsPage .section-innerPage .container .liststyle ul li .icon
{
	margin-bottom: 15px;
}
body.clientsPage .section-innerPage .container .liststyle ul li .icon img
{
	width: 45px;
}
body.clientsPage .section-innerPage .container .liststyle ul li .value
{
	font-size: 15px;
	text-align: center;
	font-weight: 600;
}


body.clientsPage .section-innerPage .container .liststyle ul li
{
	position: relative;
	transition: .2s;
}
body.clientsPage .section-innerPage .container .liststyle ul li:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 0px;
	height: 0px;
	border-top: 3px solid var(--color1);
	border-left: 3px solid var(--color1);
	transition: .2s;
	opacity: 0;
	visibility: hidden;
}
body.clientsPage .section-innerPage .container .liststyle ul li:after
{
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0px;
	height: 0px;
	border-bottom: 3px solid var(--color1);
	border-right: 3px solid var(--color1);
	transition: .2s;
	opacity: 0;
	visibility: hidden;
}
body.clientsPage .section-innerPage .container .liststyle ul li:hover:before,
body.clientsPage .section-innerPage .container .liststyle ul li:hover:after
{
	width: 70px;
	height: 70px;
	opacity:1;
	visibility: visible;
}

body.clientsPage .section-innerPage .container .liststyle ul li:hover
{
	transform: scale(1.05);
}

@media screen and (max-width: 992px)
{
	body.clientsPage .section-innerPage .section-innerPage-container
	{
		padding-top: 30px;
	}
	body.clientsPage .headingInner h5
	{
		font-size: 23px;
	}
	body.clientsPage .section-innerPage .container .liststyle ul
	{
		grid-template-columns: repeat(3,1fr);
	}
	body.clientsPage .section-innerPage .container .liststyle
	{
		margin-top: 0;
	}
	body.clientsPage .section-innerPage .container .liststyle ul li .value
	{
		font-size: 15px;
	}
	body.clientsPage .section-innerPage .container .liststyle ul li
	{
		padding: 30px 10px 20px;
	}
}


@media screen and (max-width: 767px)
{
	body.clientsPage .section-innerPage .section-innerPage-container
	{
		padding-top: 30px;
	}
	body.clientsPage .headingInner h5
	{
		font-size: 23px;
	}
	body.clientsPage .section-innerPage .container .liststyle ul
	{
		grid-template-columns: repeat(3,1fr);
	}
	body.clientsPage .section-innerPage .container .liststyle
	{
		margin-top: 0;
	}
	body.clientsPage .section-innerPage .container .liststyle ul li .value
	{
		font-size: 15px;
	}
	body.clientsPage .section-innerPage .container .liststyle ul li
	{
		padding: 30px 10px 20px;
	}
}


@media screen and (max-width: 576px)
{
	body.clientsPage .section-innerPage .section-innerPage-container
	{
		padding-top: 30px;
	}
	body.clientsPage .headingInner h5
	{
		font-size: 23px;
	}
	body.clientsPage .section-innerPage .container .liststyle ul
	{
		grid-template-columns: repeat(2,1fr);
	}
	body.clientsPage .section-innerPage .container .liststyle
	{
		margin-top: 0;
	}
	body.clientsPage .section-innerPage .container .liststyle ul li .value
	{
		font-size: 15px;
	}
	body.clientsPage .section-innerPage .container .liststyle ul li
	{
		padding: 30px 20px 20px;
	}
}

@media screen and (max-width: 480px)
{
	body.clientsPage .section-innerPage .section-innerPage-container
	{
		padding-top: 30px;
	}
	body.clientsPage .headingInner h5
	{
		font-size: 23px;
	}
	body.clientsPage .section-innerPage .container .liststyle ul
	{
		grid-template-columns: repeat(1,1fr);
	}
	body.clientsPage .section-innerPage .container .liststyle
	{
		margin-top: 0;
	}
	body.clientsPage .section-innerPage .container .liststyle ul li .value
	{
		font-size: 18px;
	}
	body.clientsPage .section-innerPage .container .liststyle ul li
	{
		padding: 30px 20px 20px;
	}
}

/*building.png*/

/*
	********************************* Content Page, Serivces Page
*/

body.contentPageInner .section-innerPage .innerPageContent p
{
	text-align: justify;
	line-height: 26px;
}
body.contentPageInner .section-innerPage .innerPageContent h6
{
	font-size: 18px;
	font-weight: 800;
	margin-bottom: 15px;
	margin-top: 20px;
}
body.contentPageInner .section-innerPage .innerPageContent ul
{
	padding-left: 0;
}
body.contentPageInner .section-innerPage .innerPageContent ul li
{
	padding-left: 20px;
	position: relative;
	margin-bottom: 8px;
	font-size: 16px;
}
body.contentPageInner .section-innerPage .innerPageContent ul li:before
{
	position: absolute;
	left: 0;
	content: '\F4F2';
	font-size: 15px;
	font-family: bootstrap-icons!important;
	color: var(--color1);
}

@media screen and (max-width: 768px)
{
	body.contentPageInner .section-innerPage .innerPageContent p
	{
		font-size: 16px;
		line-height: 24px;
	}
	body.contentPageInner .section-innerPage .innerPageContent ul
	{
		margin-bottom: 20px;
	}
	body.contentPageInner .section-innerPage .innerPageContent ul li
	{
		font-size: 14px;
	}
}

@media screen and (max-width: 768px)
{
	body.contentPageInner .section-innerPage .innerPageContent p
	{
		font-size: 14px;
		line-height: 24px;
	}
	body.contentPageInner .section-innerPage .innerPageContent ul
	{
		margin-bottom: 20px;
	}
	body.contentPageInner .section-innerPage .innerPageContent ul li
	{
		font-size: 14px;
	}
}

@media screen and (max-width: 576px)
{
	body.contentPageInner .section-innerPage .innerPageContent p
	{
		font-size: 14px;
		line-height: 23px;
	}
	body.contentPageInner .section-innerPage .innerPageContent ul
	{
		margin-bottom: 20px;
	}
	body.contentPageInner .section-innerPage .innerPageContent ul li
	{
		font-size: 14px;
	}
}

@media screen and (max-width: 480px)
{
	body.contentPageInner .section-innerPage .innerPageContent p
	{
		font-size: 14px;
		line-height: 23px;
	}
	body.contentPageInner .section-innerPage .innerPageContent ul
	{
		margin-bottom: 20px;
	}
	body.contentPageInner .section-innerPage .innerPageContent ul li
	{
		font-size: 14px;
	}
}

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

.enquirySideBar
{
	width: 90%;
	margin-left: 5%;
	position: sticky;
	top: 30px;
}
.enquirySideBar .wrapper
{
	width: 100%;
	background-color: var(--white);
	box-shadow: 0 0 10px 10px rgba(0 0 0 / 10%);
	border-radius: 0 0 20px 20px;
	overflow-x: hidden;
}
.enquirySideBar .wrapper .heading
{
	/*background-color: var(--color1);*/
	
    background-image:linear-gradient(45deg,#3b6d46, #064c78 ,#3b6d46);
	width: 100%;
	padding:20px 20px 0;
	position: relative;
}
.enquirySideBar .wrapper .heading .shape
{
    position: absolute;
    bottom: -35px;
    left: -10%;
    width: 120%;
    height: 120px;
    background-image:linear-gradient(45deg,#3b6d46, #064c78 ,#3b6d46);
    border-radius: 50%;
    z-index: 1;
}
.enquirySideBar .wrapper .heading h5
{
	text-align: center;
	font-weight: 800;
	font-size: 22px;
	color: var(--white);
	position: relative;
	z-index: 2;
}
.enquirySideBar .wrapper .heading p
{
	color: var(--white);
	text-align: center;
	max-width: 100%;
	margin: auto;
	font-size: 14px;
	position: relative;
	z-index: 2;
}
.enquirySideBar .wrapper .form
{
	padding: 25px;
	margin-top: 30px;
}

@media screen and (max-width: 992px)
{
	.enquirySideBar
	{
		margin-top: 20px;
	}
}
@media screen and (max-width: 480px)
{
	.enquirySideBar
	{
		width: 100%;
		margin-left: 0%;
	}
}

/*
	******************** Client Page
*/
body.contactPageDesing .enquirySideBar .wrapper .heading
{
	background-color: transparent;
    padding: 25px;
    padding-bottom: 0;
}

body.clientsPage.contactPageDesing .enquirySideBar .wrapper .heading h5
{
	background-color: transparent;;
    text-align: left;
    font-weight: 700;
    font-size: 28px;
    color: var(--color1);
    position: relative;
    z-index: 2;
    font-family: 'Poppins';
    text-transform: uppercase;
}
body.clientsPage.contactPageDesing .enquirySideBar .wrapper .heading p
{
	color:#333;
    text-align: left;
    max-width: 100%;
    margin: 0;
    font-size: 15px;
    position: relative;
    z-index: 2;
    font-weight: 400;
    line-height: 28px;
}
body.clientsPage.contactPageDesing .enquirySideBar .wrapper .form
{
	margin-top: 0;
}

.enquirySideBar .wrapper .form .inputRows .inputWrapper
{
	margin-bottom: 15px;
}
.enquirySideBar .wrapper .form .inputRows .inputWrapper label
{
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 5px;
}
.enquirySideBar .wrapper .form .inputRows .inputWrapper .inputs:focus
{
	box-shadow: none;
	outline: none;
}
.enquirySideBar .wrapper .form .submitButton .submit
{	
	display: block;
	width: 100%;
	background-color: var(--color2);
	border: 1px solid var(--color2);
	padding: 10px 20px;
	border-radius: 8px;
	color: var(--white);
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 3px;
	transition: .3s;
}
.enquirySideBar .wrapper .form .submitButton .submit:hover
{
	background-color: var(--color1);
	border: 1px solid var(--color1);
}


/* Chrome, Safari, Edge, Opera */
.enquirySideBar .wrapper .form .inputRows .inputWrapper .inputs::-webkit-outer-spin-button,
.enquirySideBar .wrapper .form .inputRows .inputWrapper .inputs::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.enquirySideBar .wrapper .form .inputRows .inputWrapper .inputs[type=number] {
  -moz-appearance: textfield;
}

/*
	****************************  Contact Page
*/
body.clientsPage.contactPageDesing .section-innerPage .container
{
	max-width: 90%;
}
body.clientsPage.contactPageDesing .section-innerPage .container .enquirySideBar .wrapper
{
	border-radius: 8px;
}
body.clientsPage.contactPageDesing .inputRows
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
body.clientsPage.contactPageDesing .inputRows .inputWrapper
{
	flex: 0 0 auto;
	margin: 0 5px 20px;
	width: calc(50% - 10px);
}
body.clientsPage.contactPageDesing .inputRows .inputWrapper.fullwidths
{
	flex: 0 0 auto;
	margin: 0 5px 20px;
	width: calc(100% - 10px);
}
body.clientsPage.contactPageDesing .inputRows .inputWrapper.imgCaptchas .hiddenlabel
{
	opacity: 0;
	visibility: hidden;
	width: 100%;
}	


body.clientsPage.contactPageDesing .addressDetailBox{
    padding: 30px;
    background-color: #00173c;
    border: 8px solid #fff;
    color: #fff;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 30%);
    -webkit-box-shadow: 0px 0px 30px rgb(0 0 0 / 30%);
}
body.clientsPage.contactPageDesing .addressDetailBox .addressDetailBox_container
{

}
body.clientsPage.contactPageDesing .addresssRow
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
body.clientsPage.contactPageDesing .addresssRow .icons
{
	flex: 0 0 auto;
	width: 50px;
}
body.clientsPage.contactPageDesing .addresssRow .icons i
{
	font-size: 45px;
	color: var(--color1);
}
body.clientsPage.contactPageDesing .addresssRow .value
{
	flex: 0 0 auto;
	width: calc(100% - 50px);
	padding-left: 10px;
}
body.clientsPage.contactPageDesing .addresssRow .value h4
{
    font-weight: 800;
    font-size: 22px;
    color: var(--white);
}
body.clientsPage.contactPageDesing .addresssRow .value p
{
	font-size: 15px;
}
body.clientsPage.contactPageDesing .addresssRow .value.preLine p
{
	/*white-space: pre-line;*/
}
body.clientsPage.contactPageDesing .addresssRow .value p a
{
	color: var(--white);
	font-weight: 400;
	margin-bottom: 5px;
	display: inline-block;
}
body.clientsPage.contactPageDesing .addresssRow .value p a:hover
{
	text-decoration: underline;
}
body.clientsPage.contactPageDesing .addresssRow .value.phone p a:nth-child(3)
{
	display: block;
}

body.clientsPage.contactPageDesing .locationMap h4
{
	font-size: 23px;
	font-weight: 700;
	letter-spacing: 1px;
}

@media screen and (max-width: 992px)
{
	body.clientsPage.contactPageDesing .inputRows
	{
		flex-direction: row;
	}
	body.clientsPage.contactPageDesing .section-innerPage .container
	{
		max-width: 95%;
	}
	body.clientsPage.contactPageDesing .inputRows .inputWrapper
	{
		width: calc(50% - 16px);
		margin-left: 8px;
		margin-right: 8px;
	}
	.enquirySideBar .wrapper .form .inputRows .inputWrapper.imgCaptchas
	{
		text-align: center;
	}
	.enquirySideBar .wrapper .form .inputRows .inputWrapper.imgCaptchas label.hiddenlabel
	{
		display: none;
	}
	.enquirySideBar .wrapper .form .inputRows .inputWrapper.imgCaptchas .captchaImg
	{
		text-align: center;
	}
	body.clientsPage.contactPageDesing .addressDetailBox
	{
		padding:35px 20px;
		margin-top: 25px;
	}
	body.clientsPage.contactPageDesing .addresssRow
	{
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	body.clientsPage.contactPageDesing .addresssRow .value
	{
		width: calc(80% - 2px);
		padding-left: 10px;
	}
	body.clientsPage.contactPageDesing .addresssRow .value h4
	{
		font-size: 20px;
	}
	body.clientsPage.contactPageDesing .addresssRow .value.preLine p
	{
		white-space: normal;
	}
	body.clientsPage.contactPageDesing .addresssRow .value p
	{
	}
	body.clientsPage.contactPageDesing .locationMap .iframes
	{
		height: 250px;
	}
	body.clientsPage.contactPageDesing .addresssRow .value.phone p a:nth-child(3)
	{
		display:inline;
	}
}

@media screen and (max-width: 767px)
{
	body.clientsPage.contactPageDesing .inputRows
	{
		flex-direction: column;
	}
	body.clientsPage.contactPageDesing .section-innerPage .container
	{
		max-width: 95%;
	}
	body.clientsPage.contactPageDesing .inputRows .inputWrapper
	{
		width: calc(100% - 10px);
	}
	.enquirySideBar .wrapper .form .inputRows .inputWrapper.imgCaptchas
	{
		text-align: center;
	}
	.enquirySideBar .wrapper .form .inputRows .inputWrapper.imgCaptchas label.hiddenlabel
	{
		display: none;
	}
	.enquirySideBar .wrapper .form .inputRows .inputWrapper.imgCaptchas .captchaImg
	{
		text-align: center;
	}
	body.clientsPage.contactPageDesing .addressDetailBox
	{
		padding: 20px;
		margin-top: 25px;
	}
	body.clientsPage.contactPageDesing .addresssRow
	{
		flex-direction: column;
		align-items: center;
	}
	body.clientsPage.contactPageDesing .addresssRow .value
	{
		width: calc(100% - 0px);
		padding-left: 0;
	}
	body.clientsPage.contactPageDesing .addresssRow .value h4
	{
		font-size: 20px;
		text-align: center;
	}
	body.clientsPage.contactPageDesing .addresssRow .value.preLine p
	{
		white-space: normal;
		text-align: center;
	}
	body.clientsPage.contactPageDesing .addresssRow .value p
	{
		text-align: center;
	}
	body.clientsPage.contactPageDesing .locationMap .iframes
	{
		height: 250px;
	}
	body.clientsPage.contactPageDesing .addresssRow .value.phone p a:nth-child(3)
	{
		display:inline;
	}
}


@media screen and (max-width: 576px)
{
	body.clientsPage.contactPageDesing .inputRows
	{
		flex-direction: column;
	}
	body.clientsPage.contactPageDesing .section-innerPage .container
	{
		max-width: 95%;
	}
	body.clientsPage.contactPageDesing .inputRows .inputWrapper
	{
		width: calc(100% - 10px);
	}
	.enquirySideBar .wrapper .form .inputRows .inputWrapper.imgCaptchas
	{
		text-align: center;
	}
	.enquirySideBar .wrapper .form .inputRows .inputWrapper.imgCaptchas label.hiddenlabel
	{
		display: none;
	}
	.enquirySideBar .wrapper .form .inputRows .inputWrapper.imgCaptchas .captchaImg
	{
		text-align: center;
	}
	body.clientsPage.contactPageDesing .addressDetailBox
	{
		padding: 20px;
		margin-top: 25px;
	}
	body.clientsPage.contactPageDesing .addresssRow
	{
		flex-direction: column;
		align-items: center;
	}
	body.clientsPage.contactPageDesing .addresssRow .value
	{
		width: calc(100% - 0px);
		padding-left: 0;
	}
	body.clientsPage.contactPageDesing .addresssRow .value h4
	{
		font-size: 20px;
		text-align: center;
	}
	body.clientsPage.contactPageDesing .addresssRow .value.preLine p
	{
		white-space: normal;
		text-align: center;
	}
	body.clientsPage.contactPageDesing .addresssRow .value p
	{
		text-align: center;
	}
	body.clientsPage.contactPageDesing .addresssRow .value p a
	{
		/*display: block;*/
		/*word-break: break-all;*/
	}
	body.clientsPage.contactPageDesing .addresssRow .value p span
	{
		display: none;
	}
	body.clientsPage.contactPageDesing .locationMap .iframes
	{
		height: 250px;
	}
}

@media screen and (max-width: 480px)
{
	body.clientsPage.contactPageDesing .inputRows
	{
		flex-direction: column;
	}
	body.clientsPage.contactPageDesing .section-innerPage .container
	{
		max-width: 95%;
	}
	body.clientsPage.contactPageDesing .inputRows .inputWrapper
	{
		width: calc(100% - 10px);
	}
	.enquirySideBar .wrapper .form .inputRows .inputWrapper.imgCaptchas
	{
		text-align: center;
	}
	.enquirySideBar .wrapper .form .inputRows .inputWrapper.imgCaptchas label.hiddenlabel
	{
		display: none;
	}
	.enquirySideBar .wrapper .form .inputRows .inputWrapper.imgCaptchas .captchaImg
	{
		text-align: center;
	}
	body.clientsPage.contactPageDesing .addressDetailBox
	{
		padding: 20px;
	}
	body.clientsPage.contactPageDesing .addresssRow
	{
		flex-direction: column;
		align-items: center;
	}
	body.clientsPage.contactPageDesing .addresssRow .value
	{
		width: calc(100% - 0px);
		padding-left: 0;
	}
	body.clientsPage.contactPageDesing .addresssRow .value h4
	{
		font-size: 20px;
		text-align: center;
	}
	body.clientsPage.contactPageDesing .addresssRow .value.preLine p
	{
		white-space: normal;
		text-align: center;
	}
	body.clientsPage.contactPageDesing .addresssRow .value p
	{
		text-align: center;
	}
	body.clientsPage.contactPageDesing .addresssRow .value p a
	{
		display: block;
		word-break: break-all;
	}
	body.clientsPage.contactPageDesing .addresssRow .value p span
	{
		display: none;
	}
	body.clientsPage.contactPageDesing .locationMap .iframes
	{
		height: 200px;
	}
}

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

.contactTeamPage
{
	background-color: #eee;
}
.contactTeamPage 
{
	padding: 70px 0;
}
.contactTeamPage  .container
{
	max-width: 95%;
}
.contactTeamPage .contactTeamCol .contactTeamBox
{	
	background-color: var(--white);
	padding: 30px 8px 20px;
	border-radius: 5px;
	box-shadow: 0 0 15px 5px rgba(0 0 0 / 10%);
	height: 100%;
}
.contactTeamPage .contactTeamCol .contactTeamBox .icons
{
	display: block;
	text-align: center;
	margin-bottom: 15px;
}
.contactTeamPage .contactTeamCol .contactTeamBox .icons img
{
	width: 60px;
}
.contactTeamPage .contactTeamCol .contactTeamBox .values h5
{
	font-family: 'Nunito Sans';
	font-weight: 800;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	color: var(--color1);
}
.contactTeamPage .contactTeamCol .contactTeamBox .values h6
{
	display: block;
	margin-top: 10px;
	color: #333;
	font-weight: 700;
	text-align: center;
}
.contactTeamPage .contactTeamCol .contactTeamBox .values ul{
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 8px;
}
.contactTeamPage .contactTeamCol .contactTeamBox .values ul li{
	display: flex;
	/*display: inline-flex;*/
	margin-bottom: 7px;
	align-items: center;
	justify-content: center;
}
.contactTeamPage .contactTeamCol .contactTeamBox .values ul li i
{
	flex: 0 0 auto;
	width: 30px;
	height:30px;
	line-height: 30px;
	color: var(--white);
	border-radius: 50%;
	text-align: center;
	font-size: 15px;
	background-color: var(--color1);
	display: none;
}
.contactTeamPage .contactTeamCol .contactTeamBox .values ul li a
{
	/*padding-left: 8px;*/
	font-size: 15px;
	font-weight: 500;
	color: #333;
}
.contactTeamPage .contactTeamCol .contactTeamBox .values ul li a:hover
{
	text-decoration: underline;
}

@media screen and (max-width: 992px)
{
	.contactTeamPage .contactTeamCol
	{
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 767px)
{
	.contactTeamPage .contactTeamCol
	{
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 576px)
{
	.contactTeamPage .contactTeamCol
	{
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 480px)
{
	.contactTeamPage .contactTeamCol
	{
		margin-bottom: 20px;
	}
}

/*
	********************************* Product Detail Pages
*/
body.productDetailPage
{

}

body.productDetailPage .section-innerPage .container
{
	max-width: 90%;
}

body.productDetailPage .mImageBox #productsSlide
{
	background-color: var(--white);
	box-shadow: 0 0 15px 5px rgba(0 0 0 / 3%);
	border: 1px solid #eaeaea;
}
body.productDetailPage .mImageBox #productsSlide .carousel-inner .carousel-item img.imageProd
{
	width: 100%;
	height: 450px;
	object-fit: contain;
	object-position: center;
	padding: 15px;
}
body.productDetailPage .mImageBox #productsSlide .carousel-control-prev,
body.productDetailPage .mImageBox #productsSlide .carousel-control-next
{
	opacity: 1;
}
body.productDetailPage .mImageBox #productsSlide .carousel-control-next-icon, 
body.productDetailPage .mImageBox #productsSlide .carousel-control-prev-icon
{
	background-color: var(--color1);
	background-size: 70%;
	width: 35px;
	height:35px;
	border-radius: 7px;
}


@media screen and (max-width: 992px)
{
	body.productDetailPage .descriptionsBelowText .mytable > table > tbody > tr > td:nth-child(1)
	{
		border-left: 1px solid #ccc;
	}
}	
@media screen and (max-width: 767px)
{
	body.productDetailPage .mImageBox #productsSlide .carousel-inner .carousel-item img.imageProd
	{
		height: 100%;
	}
	#table1.table1 thead
	{
		display: none;
	}
	#table1.table1 tbody > tr:nth-child(1)
	{
		border-top: 1px solid #ccc;
	}
	#table1.table1 tbody tr td
	{
		display: block;
	}
	#table1.table1 tbody > tr
	{
		border-left: 1px solid #ccc;
	}
	#table1.table1  table table tr
	{
		border-left: 0px solid #ccc !important;
		border-top: 0px solid #ccc !important;
		border-bottom: 0px solid #ccc !important;
	}
	#table1.table1  table table tr td
	{
		border-bottom: 1px solid #ccc !important;
	}
	body.innerPage.productDetailPage .innerPageBanner h5
	{
		font-size: 25px;
		line-height: 35px;
	}
	body.productDetailPage .productDetail1
	{
		padding-left: 0 !important;
	}
	body.productDetailPage .productDetail1 .sku
	{
		display: flex;
		flex-direction: column;
	}
	
	body.productDetailPage .productDetail1 .proDesc h6, body.productDetailPage .productDetail1 .proDesc h4
	{
		line-height: 25px;
	}
}

body.productDetailPage .productDetail1 .sku span:nth-child(1)
	{
		display: none !important;
	}
	body.produtListingPage .section-innerPage .productListingRow .wrapper .title span
	{
		display: none !important;
	}

@media screen and (max-width: 576px)
{
	body.productDetailPage .mImageBox #productsSlide .carousel-inner .carousel-item img.imageProd
	{
		height: 100%;
	}
	#table1.table1 thead
	{
		display: none;
	}
	#table1.table1 tbody > tr:nth-child(1)
	{
		border-top: 1px solid #ccc;
	}
	#table1.table1 tbody tr td
	{
		display: block;
	}
	#table1.table1 tbody > tr
	{
		border-left: 1px solid #ccc;
	}
	#table1.table1  table table tr
	{
		border-left: 0px solid #ccc !important;
		border-top: 0px solid #ccc !important;
		border-bottom: 0px solid #ccc !important;
	}
	#table1.table1  table table tr td
	{
		border-bottom: 1px solid #ccc !important;
	}
	body.innerPage.productDetailPage .innerPageBanner h5
	{
		font-size: 25px;
		line-height: 35px;
	}
	body.productDetailPage .productDetail1
	{
		padding-left: 0 !important;
	}
	body.productDetailPage .productDetail1 .sku
	{
		display: flex;
		flex-direction: column;
	}
	body.productDetailPage .productDetail1 .sku span:nth-child(1)
	{
		display: none !important;
	}
	body.productDetailPage .productDetail1 .proDesc h6, body.productDetailPage .productDetail1 .proDesc h4
	{
		line-height: 25px;
	}
}



@media screen and (max-width: 480px)
{
	body.productDetailPage .mImageBox #productsSlide .carousel-inner .carousel-item img.imageProd
	{
		height: 100%;
	}
	#table1.table1 thead
	{
		display: none;
	}
	#table1.table1 tbody > tr:nth-child(1)
	{
		border-top: 1px solid #ccc;
	}
	#table1.table1 tbody tr td
	{
		display: block;
	}
	#table1.table1 tbody > tr
	{
		border-left: 1px solid #ccc;
	}
	#table1.table1  table table tr
	{
		border-left: 0px solid #ccc !important;
		border-top: 0px solid #ccc !important;
		border-bottom: 0px solid #ccc !important;
	}
	#table1.table1  table table tr td
	{
		border-bottom: 1px solid #ccc !important;
	}
	body.innerPage.productDetailPage .innerPageBanner h5
	{
		font-size: 25px;
		line-height: 35px;
	}
	body.productDetailPage .productDetail1
	{
		padding-left: 0 !important;
	}
	body.productDetailPage .productDetail1 .sku
	{
		display: flex;
		flex-direction: column;
	}
	body.productDetailPage .productDetail1 .sku span:nth-child(1)
	{
		display: none !important;
	}
	body.productDetailPage .productDetail1 .proDesc h6, body.productDetailPage .productDetail1 .proDesc h4
	{
		line-height: 25px;
	}
}


body.productDetailPage .productDetail1 .sku span:nth-child(1)
{
	display: none !important;
}

/*
	****************************
*/
body.productDetailPage .productDetail1
{
	padding-top: 10px;
	padding-left: 20px;
}
body.productDetailPage .productDetail1 .proName
{
	font-family: 'Nunito Sans';
	font-weight: 800;
	font-size: 22px;
	margin-bottom: 10px;
}
body.productDetailPage .productDetail1 .proDesc h6,
body.productDetailPage .productDetail1 .proDesc h4
{
	font-size: 16px;
	text-transform: capitalize;
	font-family: 'Nunito Sans';
	font-weight: 800;
	margin-bottom: 10px;
}

body.productDetailPage .productDetail1 .sku
{
	margin-bottom: 15px;
	display: inline-flex;
}
body.productDetailPage .productDetail1 .sku span{
	margin-right: 15px;
	font-weight: 500;
}
body.productDetailPage .productDetail1 .sku span b
{
	color: var(--color1);
}
body.productDetailPage .productDetail1 .proDesc p
{
	text-align: justify;
	font-size: 14px;
	line-height: 22px;
	color: #000;
}
body.productDetailPage .productDetail1 .proDesc ul
{
	padding-left: 0;
}
body.productDetailPage .productDetail1 .proDesc ul li
{
	padding-left: 20px;
	position: relative;
	margin-bottom: 8px;
	font-size: 15px;
}
body.productDetailPage .productDetail1 .proDesc ul li:before
{
	position: absolute;
	left: 0;
	content: '\F4F2';
	font-size: 15px;
	font-family: bootstrap-icons!important;
	color: var(--color1);
}

/*
	************************** divider
*/

body.productDetailPage .descriptionsBelowText
{

}
body.productDetailPage .descriptionsBelowText .head
{
	margin-top: 10px;
}
body.productDetailPage .descriptionsBelowText .head h5
{
	font-family: 'Nunito Sans';
	font-weight: 800;
	font-size: 22px;
	padding: 13px 0;
	padding-left: 20px;
	border: 1px solid #eaeaea;
	border-left: 5px solid var(--color1);
	box-shadow: 0 0 15px 5px rgba(0 0 0 / 3%);
}

@media screen and (min-width: 768px) and (max-width: 992px)
{
	body.productDetailPage .mImageBox
	{
		position: sticky;
		top: 30px;

	}
	body.productDetailPage .mImageBox #productsSlide .carousel-inner .carousel-item img.imageProd
	{
		height: 270px;
	}
}
@media screen and (max-width: 480px)
{
	body.productDetailPage .productDetail1 .proDesc p
	{
	    font-size: 13px;
		line-height: 24px;
	}
	body.productDetailPage .productDetail1 .proDesc ul li
	{
	    font-size: 13px;
		line-height: 22px;
		text-align: justify;	
	}
}

/*
	************************** divider
*/

.divider
{
	width: 100%;
	height: 2px;
	margin: 25px 0 15px;
	background-color: #eee;
}

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


body.productDetailPage .descriptionsBelowText .productDetail1 .proDesc ul
{
	margin-bottom: 24px;
}
body.productDetailPage .descriptionsBelowText .productDetail1 .proDesc ul ul
{
	margin-top: 20px;
	margin-left: 25px;
}
body.productDetailPage .descriptionsBelowText .productDetail1 .proDesc h6
{
	margin-bottom: 15px;
}
body.productDetailPage .descriptionsBelowText .mytable table
{
	width: 100%;
}
body.productDetailPage .descriptionsBelowText .mytable thead tr th
{
	font-weight:500;
	background-color: var(--color1);
	color: var(--white);
	padding: 10px 15px; 
}
body.productDetailPage .descriptionsBelowText .mytable thead tr th:not(:last-child)
{
	border-right: 1px solid #fff;
}
body.productDetailPage .descriptionsBelowText .mytable > table > tbody > tr > td
{
	padding: 10px 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
body.productDetailPage .descriptionsBelowText .mytable > table table tr td
{
	padding: 0 0;
	text-transform: capitalize;
}
body.productDetailPage .descriptionsBelowText > .mytable > table > tr > td:first-child
{
	border-left: 1px solid #ccc;
}
body.productDetailPage .descriptionsBelowText .mytable > table table tr:first-child td
{

}
body.productDetailPage .descriptionsBelowText .mytable > table table tr:last-child td
{
	border-bottom: 0px;
	padding-top: 5px;
}
body.productDetailPage .descriptionsBelowText .mytable > table > tbody > tr:nth-child(2n)
{
	background-color: #eaeaea;
}
/*
	************************
*/

body.productDetailPage .descriptionsBelowText .mytable.table2
{
	margin-bottom: 40px;
} 
body.productDetailPage .descriptionsBelowText .mytable.table2 tr td
{
	width: 50%;
}
body.productDetailPage .descriptionsBelowText .mytable.table2 tr:nth-child(1) td
{
	border-top: 1px solid #ccc;
}
body.productDetailPage .descriptionsBelowText .mytable.table2 tr td:nth-child(1)
{
	border-left: 1px solid #eaeaea;
}
body.productDetailPage .descriptionsBelowText .detialVideYtb
{
	margin-top: 25px;
}
body.productDetailPage .descriptionsBelowText .detialVideYtb
{
	width: 100%;
	height: 500px;
}

@media screen and (max-width: 992px)
{
	body.productDetailPage .productDetail1 .proDesc ul li
	{
		text-align: justify;
	}
}
@media screen and (max-width: 767px)
{
	body.productDetailPage .productDetail1 .proDesc ul li
	{
		text-align: justify;
	}

	body.productDetailPage .descriptionsBelowText .detialVideYtb
	{
		height: 300px;
	}
}


@media screen and (max-width: 576px)
{
	body.productDetailPage #table2.table2 table tr td
	{	
		display: block;
	}
	body.productDetailPage .descriptionsBelowText .mytable.table2 tr td
	{
		width: 100%;
		border-left: 1px solid #ccc;
	}
	body.productDetailPage .descriptionsBelowText .mytable.table2 tr td:nth-child(1)
	{
		border-left: 1px solid #ccc;
	}
	body.productDetailPage .descriptionsBelowText .detialVideYtb
	{
		height: 250px;
	}
	body.productDetailPage .productDetail1 .proDesc ul li
	{
		text-align: justify;
	}
}

@media screen and (max-width: 480px)
{
	body.productDetailPage #table2.table2 table tr td
	{	
		display: block;
	}
	body.productDetailPage .descriptionsBelowText .mytable.table2 tr td
	{
		width: 100%;
		border-left: 1px solid #ccc;
	}
	body.productDetailPage .descriptionsBelowText .mytable.table2 tr td:nth-child(1)
	{
		border-left: 1px solid #ccc;
	}
	body.productDetailPage .descriptionsBelowText .detialVideYtb
	{
		height: 250px;
	}
}

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

body.productDetailPage .enquiry
{
	margin-top: 20px;
}
body.productDetailPage .enquiry
{
	text-align: center;
}
body.productDetailPage .enquiry a
{
	display: inline-block;
	position: relative;
	transition: .3s;
}

body.productDetailPage .enquiry a:hover
{
	transform: translateY(-10px);
}

body.productDetailPage .enquiry a span.main
{
    display: inline-block;
    position: relative;
    z-index: 2;
    color: var(--white);
    font-size: 14px;
    font-weight: 500;
    padding: 15px 25px;
    border-radius: 29px;
    background-color: var(--color1);
}
body.productDetailPage .enquiry a i
{
	color: var(--white);
	padding-left: 4px;
}
body.productDetailPage .enquiry a:before
{
	content: '';
	position: absolute;
	bottom: -3px;
	right: -3px;
	width: 100%;
	height: 100%;
	border-radius: 29px;
	z-index: 1;
	background-color: rgba(0 0 0 / 20%);
}

/*
	-------------------------------- Product Listing
*/
body.produtListingPage .section-innerPage .container
{
	max-width: 90%;
}
body.produtListingPage .section-innerPage .productListingRow
{

}
body.produtListingPage .section-innerPage .productListingRow 
{

}
body.produtListingPage .section-innerPage .productListingRow .procutListingColom
{
	margin-bottom: 25px;
}
body.produtListingPage .section-innerPage .productListingRow .wrapper
{
	background-color: var(--white);
	padding: 25px;
	padding-top: 15px;
	box-shadow: 0 0 15px 5px rgba(0 0 0 / 10%);
	border: 1px solid #ccc;
	/*margin-bottom: 25px;*/
	height: 100%;
}
body.produtListingPage .section-innerPage .productListingRow .wrapper .image
{
	overflow: hidden;
	margin-bottom: 15px;
}
body.produtListingPage .section-innerPage .productListingRow .wrapper .image a
{
	display: block;
}
body.produtListingPage .section-innerPage .productListingRow .wrapper .image a img
{
	width: 100%;
	height:250px;
	object-fit: contain;
	transition: .2s;
	object-position: center;
}
body.produtListingPage .section-innerPage .productListingRow .wrapper:hover .image a img
{
	transform: scale(1.1);
}
body.produtListingPage .section-innerPage .productListingRow .wrapper .title
{
	text-align: center;
}
body.produtListingPage .section-innerPage .productListingRow .wrapper .title h5
{
	font-family: 'Lato', sans-serif;
	font-weight: 800;
	font-size: 17px;
	margin-bottom: 3px;
}
body.produtListingPage .section-innerPage .productListingRow .wrapper .title h5 a
{
	color: var(--color2);
}
body.produtListingPage .section-innerPage .productListingRow .wrapper .title span{
	display: inline-block;
	font-family: 'Nunito Sans';
	font-weight: 600;
	font-size: 16px;
	color: #555;
}

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

#customAccordions
{
	margin-top: 20px;
}
#customAccordions .accordionBlock
{
    padding-bottom: 0px;
    margin-bottom: 12px;
    border: 1px solid #ccc;
	border-radius: 5px 5px 5px 5px;
	overflow: hidden;
}
#customAccordions .accordionBlock .heading
{
	display: flex;
	align-items: center;
	background-color: #ccc;
	padding: 10px 15px;	
	border-radius: 5px 5px 0 0;
	cursor: pointer;
}
#customAccordions .accordionBlock .heading h5
{
	font-weight: 500;
	font-size: 15px;
	font-family: 'Poppins';
	color: #000;
	margin-bottom: 0;
}
#customAccordions .accordionBlock .heading span
{
	display: inline-block;
	margin-left: 5px;
	color: #000;
}
#customAccordions .accordionBlock .desc
{
	padding:15px 10px;
	display: none;
}

#customAccordions .accordionBlock:nth-child(1) .desc
{
	display: block;
	opacity: 1;
	visibility: visible;
}

#customAccordions .accordionBlock .desc p
{
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
}

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

.table3#table2 tbody tr td:nth-child(1)
{
	width: 20%;
}
.table3#table2 tbody tr td:nth-child(2)
{
	width: 65%;
}
.table3#table2 tbody tr td:nth-child(3)
{
	width: 15%;
}

.table3.table4#table2 tbody tr td:nth-child(1)
{
	width: 50% !important; 
}
.table3.table4#table2 tbody tr td:nth-child(2)
{
	width: 30% !important; 
}
.table3.table4#table2 tbody tr td:nth-child(3)
{
	width: auto !important; 
}
.table3.table4#table2 tbody tr th
{
	width: 20% !important;
	text-align: center;
	border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

@media screen and (max-width: 767px)
{
	.table3#table2 tbody tr td
	{
		display: block;
		border-left: 1px solid #ccc;
	}
	.table3#table2 tbody tr td:nth-child(1)
	{
		width: 100%;
	}
	.table3#table2 tbody tr td:nth-child(2)
	{
		width: 100%;
	}
	.table3#table2 tbody tr td:nth-child(3)
	{
		width: 100%;
	}
	body.productDetailPage .productDetail1 .proDesc p
	{

	}
	body.productDetailPage .descriptionsBelowText .productDetail1 .proDesc ul
	{
		margin-bottom: 10px;
		margin-top: 15px;
	}
}

@media screen and (max-width: 576px)
{
	.table3#table2 tbody tr td:nth-child(1)
	{
		width: 100%;
	}
	.table3#table2 tbody tr td:nth-child(2)
	{
		width: 100%;
	}
	.table3#table2 tbody tr td:nth-child(3)
	{
		width: 100%;
	}
	body.productDetailPage .productDetail1 .proDesc p
	{

	}
	body.productDetailPage .descriptionsBelowText .productDetail1 .proDesc ul
	{
		margin-bottom: 10px;
		margin-top: 15px;
	}
}


@media screen and (max-width: 480px)
{
	.table3#table2 tbody tr td:nth-child(1)
	{
		width: 100%;
	}
	.table3#table2 tbody tr td:nth-child(2)
	{
		width: 100%;
	}
	.table3#table2 tbody tr td:nth-child(3)
	{
		width: 100%;
	}
	body.productDetailPage .productDetail1 .proDesc p
	{

	}
	body.productDetailPage .descriptionsBelowText .productDetail1 .proDesc ul
	{
		margin-bottom: 10px;
		margin-top: 15px;
	}
}


.stickyImageProducts
{
	position: sticky;
	top: 20px;
}



.no-clickes
{
	pointer-events: none !important;
}

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

.quotes_text_area
{
	margin-top: 40px;
	text-align: center;
}
.quotes_text_area
{
	background-color: #f7f7f7;
	margin-left: auto;
	margin-right: auto;
	max-width: 45%;
	width: 100%;
	padding: 20px;
	border-radius: 7px;
    border: 1px solid #004d7d2b;
    border-left: 5px solid #004D7D;
}
.quotes_text_area h5
{
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 800;
    color: #004D7D;
    margin-bottom: 13px;
    text-transform: capitalize;
   }
.quotes_text_area .details
{
	display: flex;
	justify-content: center;
}
.quotes_text_area .details .pipe_operator{
	margin: 0 10px;
}
.quotes_text_area .details a
{
	color: #444;
	font-weight: 500 !important;
	font-size: 16px;
	font-weight: 500;
}
.quotes_text_area .details a:hover
{
	color: #004D7D;
	text-decoration: underline;
}

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

#mytable_01
{

}
#mytable_01 .table
{
	
}

#mytable_01 .table tbody tr
{
	background-color: #fff !important;
}
#mytable_01 .table tbody tr td
{
	padding:15px 20px; 
	font-size: 16px;
	text-align: justify;
}

@media screen and (min-width: 993px)
{
	#mytable_01 .table tbody tr td:nth-child(1)
	{
		width: 30%;
		color: #004F81;
		font-weight: 600;
	}
	#mytable_01 .table tbody tr td:nth-child(2)
	{
		width: 70%;
	}
}


body.productDetailPage .quotes_text_area
{
	max-width: 90%;
}


body.produtListingPage .section-innerPage .productListingRow .wrapper .enquiry
{
	margin-top: 13px;
	text-align: center;
}
body.produtListingPage .section-innerPage .productListingRow .wrapper .enquiry a
{
	text-align: center;
	    display: inline-block;
    position: relative;
    z-index: 2;
    color: var(--white);
    font-size: 14px;
    font-weight: 500;
    padding: 10px 25px;
    border-radius: 29px;
    background-color: var(--color1);
}