/*****************************************************
******************** COMMON CSS ********************
****************************************************/
@font-face
{
	font-family:RobotoSlab-Bold;
	src: local('RobotoSlab-Bold'), url('../fonts/Roboto/RobotoSlab-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family:RobotoSlab-Regular;
	src: local('RobotoSlab-Regular'), url('../fonts/Roboto/RobotoSlab-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family:Roboto-Medium;
	src: local('Roboto-Medium'), url('../fonts/Roboto/Roboto-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family:Roboto-Regular;
	src: local('Roboto-Regular'), url('../fonts/Roboto/Roboto-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
body
{
	font-family:Roboto-Regular;
	position: relative;
	height: 100%;
	background-color: #FFFFFF;
	overflow-x: hidden;
}
body::-webkit-scrollbar
{
	width:6px;
}
body::-webkit-scrollbar-track
{
	background:#fff;
}
body::-webkit-scrollbar-thumb
{
	background:#F48020;
}
a,button,.btn
{
	outline:none;
	text-decoration: none;
	box-shadow: none;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
a:hover,a:focus, button:hover,button:focus, .btn:hover, .btn:focus
{
	outline:none;
	box-shadow: none;
	text-decoration: none;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
p, ul li, ol li
{
	font-size: 16px;
	color: #555555;
	line-height: 24px;
}
.container
{
	max-width: 1250px;
}
.font-12
{
	font-size: 12px;
}
.font-14
{
	font-size: 14px;
}
.font-16
{
	font-size: 16px;
}
.font-18
{
	font-size: 18px;
}
.font-20
{
	font-size: 20px;
}
.font-22
{
	font-size: 22px;
}
.font-24
{
	font-size: 24px;
}
.font-26
{
	font-size: 26px;
}
.font-27
{
	font-size: 27px;
}
.font-30
{
	font-size: 30px;
}
.font-36
{
	font-size: 36px;
}
.font-40
{
	font-size: 40px;
}
.font-RobotoSlab-Bold
{
	font-family:RobotoSlab-Bold;
}
.font-RobotoSlab-Regular
{
	font-family:RobotoSlab-Regular;
}
.font-Roboto-Medium
{
	font-family:Roboto-Medium;
}
.font-Roboto-Regular
{
	font-family:Roboto-Regular;
}
/* **************************************************************
********************** Header CSS *****************************
************************************************************** */
.headerSection
{
	background-color: #3c515b;
	overflow: hidden;
}
.scrolled .header-inner 
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #ffffff;
    z-index: 99;
}
.headerSection .headerLinks .nav-item .nav-link
{
	font-size: 12px;
	color: #fff;
}
.headerSection .headerLinks .nav-item .nav-link .fa-location-dot:before
{
   	color: #f60;
   	font-size: 10px;
}
.headerSection .headerLinks .nav-item .nav-link .fa-globe:before
{
	color: #f60;
	font-size: 10px;
}
.NavigationUtilityDesktop_o-navigation-utility-desktop__4blA_ ul li svg
{
	margin-right: 5px;
}
.header-inner .navbar-expand-lg .navbar-nav .nav-link
{
	font-size: 14px;
	color: #252525;
	padding-left: 30px;
}
.header-inner .navbar-expand-lg .navbar-nav .nav-link:hover
{
	color: #ca4300;
}
.header-inner .navbar-brand img
{
	width: 100%;
	max-height: 40px;
}
.header-inner .red-btn
{
	background-color: #dc3545 !important;
	padding: 8px 30px;
}
.header-inner .red-btn:hover
{
	background-color: #8e2600 !important;
}
.header-inner .responsive-close
 {
	width: 0 ;
}
.header-inner .navbar
{
	padding: 5px 0 5px;
}
.header-inner .navbar .responsive-btn{
	display: none !important;
}
form .btn
{
	border-radius: 0;
    font-size: 14px;
 
   
}
.header-inner .btn
{
	background-color: unset;
	border: none;
}
.header-inner .offcanvas-header .btn-close
{
margin-left: auto !important;
}
.header-inner .collapse:not(.show)
{
	display: block !important;
}
.header-inner .offcanvas.offcanvas-start
{
	width: 100%;
}
.banner
{
	height: autoa;
	width: 100%;
	background-size: cover;
	background-position: center;
	padding: 25px 0 100px;
}
.banner-text
{
	color: #fff;
}
.contact-btn
{
	margin: 0 impo !important;
}
.about-btn
{
	margin-top: 20px;
	padding: 0;
	border-radius: unset;
}
.about-btn .about-set{
	display: inline-block;
	padding: 10px 20px;
	font-family: 'Roboto-Regular';
	color: #000000;
}
.about-btn .about-set .fa-solid{
	padding-left: 10px;
	color: #dc3545;
	font-size: 12px;
}
.about-btn .about-set:hover
{
	color: #dc3545;
}

.button__icon svg
{
	color: #f60;
}
.button__icon svg:hover
{
	color: #fff;
}
{
	
}
.banner-box
{
	background-color: #fff;
}
.img-text
{
	padding: 32px;
}
.img-text p
{
	color: #49738b;
	font-size: 12px;
	margin: 0;
}
.img-text h2
{
	font-family: 'Roboto-Regular';
	font-weight: 600;
	line-height: 27px;
	padding-top: 5px;
	padding-bottom: 10PX;
}
.img-text h4
{
	color: #555;

}

.box-img img
{
	width: 100%;
}
.section-1 .card .card-body
{
	padding: 20px;
}
.section-1 .card .card-body ul
{
	padding: 0;
	list-style-type: none;
	margin: 0;
}
.section-1 .card .card-body ul li
{
	color: #49738b;
	font-family: 'Roboto-medium';
	padding-left: 5px;
}
.card-body h2
{ 
    color: #000000;
    font-family: 'Roboto-medium';
    padding-top: 10px;
    padding-bottom: 10px;
    line-height:30px;
}
.card-body p{
	color: #555;
	font-family: 'Roboto-Regular';
	font-weight:500;
	line-height: 20px;
}
.section-1 .card{
	border: none;
}
.sec-img img
{
	width: 100%;
}
.sec-text
{
	padding:30px;
}
.sec-text p
{
	color: #49738b;
	font-size: 12px;
	margin: 0;
}
.sec-text h2
{
	font-family: inherit;
	font-weight: 600;
	line-height: 30px;
	padding-top: 10px;
	padding-bottom: 10PX;
}
.sec-text h4
{
	color: #555;
}
.section-1
{
	top: -50px;
}
.our-bg
{
	background-color: #f6f9fc;
	padding-top: 50px;
}
.our-box
{
	background-color: #fff;
	border:1px solid #dcdcdc;
	margin-bottom: 30px;
}
.our-box a{
	color: #000000;
}
.our-box .fa-arrow-right:before
{
    color: #ca4300;
}
.our-text h3
{
	padding-bottom: 50px;
}
.our-box .our-img h3
{
	padding-top: 15px;
	padding-left: 30px;
}

.our-box .our-img .fa-arrow-right
{
	margin-left: auto;
	margin-right: 30px;
}
.career-btn
{
	border: 1px solid #fff;
	padding: 0;
	border-radius: unset;
}
.career-btn .career{
	color:#252525;
	font-family: 'Roboto-Regular';
	display: inline-block;
	padding: 10px 20px;
	background-color: #fff;
}
.career-btn .career .fa-solid{
	color: #ca4300;
	font-size: 12px;
    padding-left: 10px;
}
.career-btn .career:hover{
	color: #ca4300;
}
.section-3 
{
	min-height: 346px;
	width: 100%;
}

.work-text h3,p
{
	color: #fff;
	
}
.career-btn:hover
{
	background-color: #dc3545;
	color: #fff;
	border: 1px solid #fff;
}

.work-text p
{
	font-weight: 400;
	padding-top: 20px;
	padding-bottom: 25px;
}
.button__wrap
{
	font-family: 'Roboto-Regular';
}


.form-box
{
	width: 40%;
	margin: 0 auto;
	padding: 12px;
	background-color: #fff;
}
.form-box .form-control
{
	border-bottom: 1px solid;
    border-radius: 0;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding-bottom: 10px;
	
}
.section-4
{
	background-color: #f6f9fc;
}
.section-4 .form-set
{
	padding-top: 40px;
	padding-bottom: 60px;
}
.section-4 .form-set .form-set-text
{
	padding-bottom: 30px;
}
.form-box .fa-search
{
	position: absolute;
    margin-right: 40px;
    font-size: 30px;
    color: #ca4300;
    right: 0;
    cursor: pointer;
    top: 15px;
}
.form-box .form-control:focus
{
	color:#ca4300;
	box-shadow: none;
}
.footer
{
	background-color: #3c515b;
	padding-top: 100px;
	padding-bottom: 90px;
}
.footer-text ul
{
	padding: 0;
}
.footer-text ul li
{
	list-style-type: none;
	margin-bottom: 20px;

}
.footer-text ul li a
{
	color: #f4f4f4;
	display: block;
}
.banner .news-text{
	color: #000000;
}
.footer-text ul li a:hover
{
	color: #ca4300;
}
.footer-text ul li a .fa-angle-right
{
    right: 190px;
    top: 5px;
}
.banner-text .about-btn:hover{
	color: #f60;
}
.location-btn
{
	width: auto;
	background-color: #ffffff26;
	margin:0;
	padding: 10px 30px;

}

.location-btn .fa-location-dot
{
	margin-left: 10px;
	color: #fff;
}
.location-btn .button__text
{
	color: #fff;
}

.location-icon
{
	margin-top: 10px;
}	

.location-icon .color-set
{
	color: #fff;
	padding-right: 15px;
	width: 50px;
   
}
.footer-bottom
{
	background-color: #252525;
    color: white;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: 400;
}



/* Fenil Patel 07-07-2022 6:15 PM*/
.reportFooterDivs
{
	padding: 15px;
}
.footerIcon
{
	width: 50px;
	height: 50px;
	background-color: #ff6600;
	margin: 0 auto;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.footerIcon .fa-solid, .footerIcon .fa-brands
{
	font-size: 20px;
	color: #ffffff;
}
.footerText
{
	color: #555555;
	margin-bottom: 0;
	margin-top: 10px;
	text-align: center;
}
.oneOfThree:not(:last-child)
{
	border-right: 2px solid #F5F5F5;
}
.footerDiv .btn,.footerDiv .btn:focus, .footerDiv .btn:hover
{
	border:none
}
#reportPDfDiv
{
	border:0;
	width: 100%;
	height: 73vh;
	padding:0;
}
#google_translate_element
{
    position: absolute;
    top: 48%;
    right: 0;
}

.goog-te-gadget .goog-te-combo
{
    display: inline-block;
    margin: 0 !important;
    margin-top: 0px !important;
    color: #ffffff !important;
    background-color: #ff6600;
    border-radius: 5px !important;
    min-height: 30px;
    border-color: #ffffff;
    line-height: 30px;
    border-radius: 0;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: -14px;
}
.reportFooter
{
    position:fixed;
    bottom:0;
    background-color: #ffffff;
}
.goog-te-gadget
{
    color: transparent !important;
}
.skiptranslate.goog-te-gadget .goog-logo-link
{
    display: none;
}
.text-orange
{
    color: #FF6600;
    font-size: 22px;
}
.text-orange:hover, .text-orange:focus
{
    color: #b76027;
}
.btn-language
{
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid #FFFFFF;
    padding: 5px 5px;
    font-size: 16px;
    line-height: 1.2;
    color: #FFFFFF;
}